Lines Matching +full:a +full:- +full:za +full:- +full:z
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
71 .\" Fear. Run. Save yourself. No user-serviceable parts.
81 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
97 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
98 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
99 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
100 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
101 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
102 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
104 . \" troff and (daisy-wheel) nroff accents
122 . ds o a
123 . ds d- d\h'-1'\(ga
124 . ds D- D\h'-1'\(hy
134 .TH PROPERTY 7ossl "2023-09-19" "3.0.11" "OpenSSL"
140 property \- Properties, a selection mechanism for algorithm implementations
143 As of OpenSSL 3.0, a new method has been introduced to decide which of
146 Each implementation defines a number of properties and when an algorithm
150 Properties are like variables, they are referenced by name and have a value
156 A \fIreserved\fR property name consists of a single C\-style identifier
158 with a letter and can be followed by any number of letters, numbers
160 Property names are case-insensitive, but OpenSSL will only use lowercase
163 A \fIuser defined\fR property name is similar, but it \fBmust\fR consist of
164 two or more C\-style identifiers, separated by periods.
176 A \fIproperty\fR is a \fIname=value\fR pair.
177 A \fIproperty definition\fR is a sequence of comma separated properties.
178 There can be any number of properties in a definition, however each name must
181 \&\*(R"my.foo=bar" defines a property named \fImy.foo\fR which has a string value \fIbar\fR
182 and \*(L"iteration.count=3\*(R" defines a property named \fIiteration.count\fR which
183 has a numeric value of \fI3\fR.
191 Likewise, OpenSSL's \s-1FIPS\s0 provider defines \fIprovider=fips\fR and the legacy
195 A \fIproperty query clause\fR is a single conditional test.
200 Matching such clauses is not a requirement, but any additional optional
203 A \fIproperty query\fR is a sequence of comma separated property query clauses.
204 It is an error if a property name appears in more than one query clause.
212 \&\fB?\fR is a prefix operator that means that the following clause is optional
215 \&\fB\-\fR is a prefix operator that means any global query clause involving the
218 \&\fB\*(L"...\*(R"\fR is a quoted string.
221 \&\fB'...'\fR is a quoted string.
225 When an algorithm is looked up, a property query is used to determine
235 In order to permit a more concise expression of boolean properties, there
236 is one short cut: a property name alone (e.g. \*(L"my.property\*(R") is
241 A context based property query that applies to all fetch operations and a local
243 Where both the context and local queries include a clause with the same name,
246 It is possible for a local property query to remove a clause in the context
247 property query by preceding the property name with a '\-'.
248 For example, a context property query that contains \*(L"fips=yes\*(R" would normally
253 clause \*(L"\-fips\*(R".
259 The lexical syntax in \s-1EBNF\s0 is given by:
265 \& PropertyQuery ::= \*(Aq\-\*(Aq PropertyName
270 \& UnquotedString ::= [A\-Za\-z] [^{space},]+
271 \& NumberLiteral ::= \*(Aq0\*(Aq ( [0\-7]* | \*(Aqx\*(Aq [0\-9A\-Fa\-f]+ ) | \*(Aq\-\*(Aq? [1\-9] …
272 \& PropertyName ::= [A\-Za\-z] [A\-Za\-z0\-9_]* ( \*(Aq.\*(Aq [A\-Za\-z] [A\-Za\-z0\-9_]* )*
275 The flavour of \s-1EBNF\s0 being used is defined by:
276 <https://www.w3.org/TR/2010/REC\-xquery\-20101214/#EBNFNotation>.
282 Copyright 2019\-2023 The OpenSSL Project Authors. All Rights Reserved.
285 this file except in compliance with the License. You can obtain a copy
286 in the file \s-1LICENSE\s0 in the source distribution or at