Lines Matching +full:inl +full:- +full:supply
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
133 .IX Title "PROVIDER-DIGEST 7ossl"
134 .TH PROVIDER-DIGEST 7ossl "2023-09-19" "3.0.11" "OpenSSL"
140 provider\-digest \- The digest library <\-> provider functions
159 \& int OSSL_FUNC_digest_update(void *dctx, const unsigned char *in, size_t inl);
162 \& int OSSL_FUNC_digest_digest(void *provctx, const unsigned char *in, size_t inl,
186 The \s-1DIGEST\s0 operation enables providers to implement digest algorithms and make
187 them available to applications via the \s-1API\s0 functions \fBEVP_DigestInit_ex\fR\|(3),
191 \&\fIlibcrypto\fR and the provider in \s-1\fBOSSL_DISPATCH\s0\fR\|(3) arrays via
192 \&\s-1\fBOSSL_ALGORITHM\s0\fR\|(3) arrays that are returned by the provider's
194 (see \*(L"Provider Functions\*(R" in \fBprovider\-base\fR\|(7)).
198 function pointer from an \s-1\fBOSSL_DISPATCH\s0\fR\|(3) element named
208 \&\s-1\fBOSSL_DISPATCH\s0\fR\|(3) arrays are indexed by numbers that are provided as
209 macros in \fBopenssl\-core_dispatch.h\fR\|(7), as follows:
253 The \fIparams\fR, if not \s-1NULL,\s0 should be set on the context in a manner similar to
256 \&\fBOSSL_FUNC_digest_update()\fR is called to supply data to be digested as part of a
260 \&\fBOSSL_FUNC_digest_update()\fR should digest \fIinl\fR bytes of data at the location pointed to
280 See \s-1\fBOSSL_PARAM\s0\fR\|(3) for further details on the parameters structure used by
289 Passing \s-1NULL\s0 for \fIparams\fR should return true.
293 Passing \s-1NULL\s0 for \fIparams\fR should return true.
295 \&\fBOSSL_FUNC_digest_gettable_params()\fR returns a constant \s-1\fBOSSL_PARAM\s0\fR\|(3) array
301 \&\s-1\fBOSSL_PARAM\s0\fR\|(3) arrays as descriptors of the parameters that
304 the provider side context if \fIdctx\fR is not \s-1NULL\s0 and on the provider
307 Parameters currently recognised by built-in digests with this function
325 .IP "\fB\s-1EVP_MD_FLAG_ONESHOT\s0\fR" 4
328 .IP "\fB\s-1EVP_MD_FLAG_XOF\s0\fR" 4
330 This digest method is an extensible-output function (\s-1XOF\s0) and supports
331 setting the \fB\s-1OSSL_DIGEST_PARAM_XOFLEN\s0\fR parameter.
332 .IP "\fB\s-1EVP_MD_FLAG_DIGALGID_NULL\s0\fR" 4
335 parameter set to \s-1NULL\s0 by default. Use this for PKCS#1. \fINote: if
336 combined with \s-1EVP_MD_FLAG_DIGALGID_ABSENT,\s0 the latter will override.\fR
337 .IP "\fB\s-1EVP_MD_FLAG_DIGALGID_ABSENT\s0\fR" 4
341 \&\s-1EVP_MD_FLAG_DIGALGID_NULL,\s0 the latter will be overridden.\fR
342 .IP "\fB\s-1EVP_MD_FLAG_DIGALGID_CUSTOM\s0\fR" 4
345 \&\fB\s-1EVP_MD_FLAG_DIGALGID_ABSENT\s0\fR as default. \fINote: if combined with
346 \&\s-1EVP_MD_FLAG_DIGALGID_NULL,\s0 the latter will be overridden.\fR
359 See \s-1\fBOSSL_PARAM\s0\fR\|(3) for further details on the parameters structure.
364 See \s-1\fBOSSL_PARAM\s0\fR\|(3) for further details on the parameters structure.
368 provider side digest context, or \s-1NULL\s0 on failure.
380 The \fBEVP_Q_digest()\fR, \fBEVP_Digest()\fR and \fBEVP_DigestFinal_ex()\fR \s-1API\s0 calls do not
381 expect the digest size to be larger than \s-1EVP_MAX_MD_SIZE.\s0 Any algorithm which
382 produces larger digests is unusable with those \s-1API\s0 calls.
385 \&\fBprovider\fR\|(7), \s-1\fBOSSL_PROVIDER\-FIPS\s0\fR\|(7), \fBOSSL_PROVIDER\-default\fR\|(7),
386 \&\fBOSSL_PROVIDER\-legacy\fR\|(7),
387 \&\fBEVP_MD\-common\fR\|(7), \s-1\fBEVP_MD\-BLAKE2\s0\fR\|(7), \s-1\fBEVP_MD\-MD2\s0\fR\|(7),
388 \&\s-1\fBEVP_MD\-MD4\s0\fR\|(7), \s-1\fBEVP_MD\-MD5\s0\fR\|(7), \s-1\fBEVP_MD\-MD5\-SHA1\s0\fR\|(7),
389 \&\s-1\fBEVP_MD\-MDC2\s0\fR\|(7), \s-1\fBEVP_MD\-RIPEMD160\s0\fR\|(7), \s-1\fBEVP_MD\-SHA1\s0\fR\|(…
390 \&\s-1\fBEVP_MD\-SHA2\s0\fR\|(7), \s-1\fBEVP_MD\-SHA3\s0\fR\|(7), \s-1\fBEVP_MD\-SHAKE\s0\fR\|(7),
391 \&\s-1\fBEVP_MD\-SM3\s0\fR\|(7), \s-1\fBEVP_MD\-WHIRLPOOL\s0\fR\|(7),
392 \&\s-1\fBEVP_MD\-NULL\s0\fR\|(7),
393 \&\fBlife_cycle\-digest\fR\|(7), \fBEVP_DigestInit\fR\|(3)
396 The provider \s-1DIGEST\s0 interface was introduced in OpenSSL 3.0.
399 Copyright 2019\-2023 The OpenSSL Project Authors. All Rights Reserved.
403 in the file \s-1LICENSE\s0 in the source distribution or at