Lines Matching +full:block +full:- +full:fetch

18 .\" Set up some character translations and predefined strings.  \*(-- will
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
123 . ds d- d\h'-1'\(ga
124 . ds D- D\h'-1'\(hy
134 .TH EVP_DIGESTVERIFYINIT 3ossl "2023-09-19" "3.0.11" "OpenSSL"
141 EVP_DigestVerifyFinal, EVP_DigestVerify \- EVP signature verification functions
161 The \s-1EVP\s0 signature routines are a high-level interface to digital signatures.
168 implement that digest directly itself or it may (optionally) choose to fetch it
171 for the properties to be used during the fetch. Finally, the passed parameters
172 \&\fIparams\fR, if not \s-1NULL,\s0 are set on the context before returning.
174 The \fIpkey\fR algorithm is used to fetch a \fB\s-1EVP_SIGNATURE\s0\fR method implicitly, to
175 be used for the actual signing. See \*(L"Implicit fetch\*(R" in \fBprovider\fR\|(7) for
178 The OpenSSL default and legacy providers support fetching digests and can fetch
179 those digests from any available provider. The OpenSSL \s-1FIPS\s0 provider also
180 supports fetching digests but will only fetch digests that are themselves
181 implemented inside the \s-1FIPS\s0 provider.
184 \&\fBpctx\fR is not \s-1NULL,\s0 the \s-1EVP_PKEY_CTX\s0 of the verification operation will be
186 Note that any existing value in \fB*pctx\fR is overwritten. The \s-1EVP_PKEY_CTX\s0 value
188 an \s-1EVP_PKEY_CTX\s0 value before being passed to \fBEVP_DigestVerifyInit_ex()\fR
189 (which means the \s-1EVP_PKEY_CTX\s0 is created inside
191 \&\s-1EVP_MD_CTX\s0 is freed). If the \s-1EVP_PKEY_CTX\s0 to be used is created by
192 EVP_DigestVerifyInit_ex then it will use the \fB\s-1OSSL_LIB_CTX\s0\fR specified
195 No \fB\s-1EVP_PKEY_CTX\s0\fR will be created by \fBEVP_DigestVerifyInit_ex()\fR if the
197 See also \s-1\fBSM2\s0\fR\|(7).
200 .IP "\s-1DSA\s0" 4
202 Supports \s-1SHA1, SHA224, SHA256, SHA384\s0 and \s-1SHA512\s0
203 .IP "\s-1ECDSA\s0" 4
205 Supports \s-1SHA1, SHA224, SHA256, SHA384, SHA512\s0 and \s-1SM3\s0
206 .IP "\s-1RSA\s0 with no padding" 4
208 Supports no digests (the digest \fBtype\fR must be \s-1NULL\s0)
209 .IP "\s-1RSA\s0 with X931 padding" 4
211 Supports \s-1SHA1, SHA256, SHA384\s0 and \s-1SHA512\s0
212 .IP "All other \s-1RSA\s0 padding types" 4
214 Support \s-1SHA1, SHA224, SHA256, SHA384, SHA512, MD5, MD5_SHA1, MD2, MD4, MDC2,
215 SHA3\-224, SHA3\-256, SHA3\-384, SHA3\-512\s0
218 Support no digests (the digest \fBtype\fR must be \s-1NULL\s0)
219 .IP "\s-1HMAC\s0" 4
222 .IP "\s-1CMAC,\s0 Poly1305 and Siphash" 4
226 If RSA-PSS is used and restrictions apply then the digest must match.
230 inferred from the supplied digest \fBtype\fR, and \fBprops\fR will be \s-1NULL.\s0 Where
231 supplied the \s-1ENGINE\s0 \fBe\fR will be used for the signature verification and digest
232 algorithm implementations. \fBe\fR may be \s-1NULL.\s0
257 The \fB\s-1EVP\s0\fR interface to digital signatures should almost always be used in
258 preference to the low-level interfaces. This is because the code then becomes
261 \&\fBEVP_DigestVerify()\fR is a one shot operation which verifies a single block of
269 needed to be used to sign using \s-1SHA1\s0 and \s-1DSA.\s0 This is no longer necessary and
273 If the automatic seeding or reseeding of the OpenSSL \s-1CSPRNG\s0 fails due to
274 external circumstances (see \s-1\fBRAND\s0\fR\|(7)), the operation will fail.
282 preserved if the \fIpkey\fR parameter is \s-1NULL.\s0 The call then just resets the state
292 \&\fBevp\fR\|(7), \s-1\fBHMAC\s0\fR\|(3), \s-1\fBMD2\s0\fR\|(3),
293 \&\s-1\fBMD5\s0\fR\|(3), \s-1\fBMDC2\s0\fR\|(3), \s-1\fBRIPEMD160\s0\fR\|(3),
294 \&\s-1\fBSHA1\s0\fR\|(3), \fBopenssl\-dgst\fR\|(1),
295 \&\s-1\fBRAND\s0\fR\|(7)
307 Copyright 2006\-2023 The OpenSSL Project Authors. All Rights Reserved.
311 in the file \s-1LICENSE\s0 in the source distribution or at