Lines Matching refs:digest
5 provider-digest - The digest library E<lt>-E<gt> provider functions
54 The DIGEST operation enables providers to implement digest algorithms and make
95 A digest algorithm implementation may not implement all of these functions.
103 structure for holding context information during a digest operation.
104 A pointer to this context will be passed back in a number of the other digest
109 OSSL_FUNC_digest_freectx() is passed a pointer to the provider side digest context in
113 OSSL_FUNC_digest_dupctx() should duplicate the provider side digest context in the
116 OSSL_FUNC_digest_copyctx() should copy the provider side digest context in the
126 OSSL_FUNC_digest_init() initialises a digest operation given a newly created
127 provider side digest context in the I<dctx> parameter.
132 previously initialised digest operation.
135 OSSL_FUNC_digest_update() should digest I<inl> bytes of data at the location pointed to
137 OSSL_FUNC_digest_update() may be called multiple times for a single digest operation.
139 OSSL_FUNC_digest_final() generates a digest started through previous OSSL_FUNC_digest_init()
142 The digest should be written to I<*out> and the length of the digest to
144 The digest should not exceed I<outsz> bytes.
146 OSSL_FUNC_digest_digest() is a "oneshot" digest function.
147 No provider side digest context is used.
151 I<out>. The length of the digest should be stored in I<*outl> which should not
162 OSSL_FUNC_digest_set_ctx_params() sets digest operation parameters for the
163 provider side digest context I<dctx> to I<params>.
167 OSSL_FUNC_digest_get_ctx_params() gets digest operation details details from
168 the given provider side digest context I<dctx> and stores them in I<params>.
191 The digest block size.
196 The digest output size.
201 Diverse flags that describe exceptional behaviour for the digest:
207 This digest method can only handle one block of input.
211 This digest method is an extensible-output function (XOF).
241 OSSL_FUNC_digest_set_ctx_params() sets digest parameters associated with the
242 given provider side digest context I<dctx> to I<params>.
247 values associated with the give provider side digest context I<dctx>
254 provider side digest context, or NULL on failure.
260 OSSL_FUNC_digest_size() should return the digest size.
262 OSSL_FUNC_digest_block_size() should return the block size of the underlying digest
268 expect the digest size to be larger than EVP_MAX_MD_SIZE. Any algorithm which
281 L<life_cycle-digest(7)>, L<EVP_DigestInit(3)>