Lines Matching refs:I

149 length I<outlen> which can be used with either EVP_DigestFinalXOF() or
159 Fetches the digest implementation for the given I<algorithm> from any
160 provider offering it, within the criteria given by the I<properties>.
183 Resets the digest context I<ctx>. This can be used to reuse an already
188 Cleans up digest context I<ctx> and frees up the space allocated to it.
193 I<This is a legacy method. EVP_MD_CTX_set_params() and EVP_MD_CTX_get_params()
197 Performs digest-specific control actions on context I<ctx>. The control command
198 is indicated in I<cmd> and any additional arguments in I<p1> and I<p2>.
212 Retrieves the requested list of I<params> from a MD I<md>.
217 Retrieves the requested list of I<params> from a MD context I<ctx>.
222 Sets the list of I<params> into a MD context I<ctx>.
248 Sets, clears and tests I<ctx> flags. See L</FLAGS> below for more information.
252 It hashes I<datalen> bytes of data at I<data> using the digest algorithm
253 I<name>, which is fetched using the optional I<libctx> and I<propq> parameters.
254 The digest value is placed in I<md> and its length is written at I<mdlen>
260 Hashes I<count> bytes of data at I<data> using a digest I<type> from ENGINE
261 I<impl>. The digest value is placed in I<md> and its length is written at I<size>
263 If I<impl> is NULL the default implementation of digest I<type> is used.
267 Sets up digest context I<ctx> to use a digest I<type>.
268 I<type> is typically supplied by a function such as EVP_sha1(), or a
269 value explicitly fetched with EVP_MD_fetch(). I<ctx> B<MUST NOT> be NULL.
273 The I<type> parameter can be NULL if I<ctx> has been already initialized
279 Sets up digest context I<ctx> to use a digest I<type>.
280 I<type> is typically supplied by a function such as EVP_sha1(), or a
283 If I<impl> is non-NULL, its implementation of the digest I<type> is used if
286 The I<type> parameter can be NULL if I<ctx> has been already initialized
292 Hashes I<cnt> bytes of data at I<d> into the digest context I<ctx>. This
293 function can be called several times on the same I<ctx> to hash additional
298 Retrieves the digest value from I<ctx> and places it in I<md>. If the I<s>
300 length of the digest) will be written to the integer at I<s>, at most
305 initialize a new digest operation. I<ctx> B<MUST NOT> be NULL.
310 It retrieves the digest value from I<ctx> and places it in I<outlen>-sized I<out>.
323 Can be used to duplicate the message digest state from I<in>. This is useful
329 Can be used to copy the message digest state from I<in> to I<out>. This is
336 parameters and calls EVP_MD_CTX_reset() so it cannot be used with an I<type>
342 the digest context I<ctx> is automatically cleaned up with EVP_MD_CTX_reset().
346 Similar to EVP_MD_CTX_copy_ex() except the destination I<out> does not have to
351 Returns 1 if I<md> is an implementation of an algorithm that's
352 identifiable with I<name>, otherwise 0.
354 If I<md> is a legacy digest (it's the return value from the likes of
361 Returns 1 if I<md> is an Extendable-output Function (XOF) otherwise it returns
374 Traverses all names for the I<md>, and calls I<fn> with each name and
375 I<data>. This is only useful with fetched B<EVP_MD>s.
431 Sets the update function for I<ctx> to I<update>.
437 Returns the update function for I<ctx>.
441 Returns the I<md> flags. Note that these are different from the B<EVP_MD_CTX>
483 Returns the B<EVP_PKEY_CTX> assigned to I<ctx>. The returned pointer should not
490 L<EVP_DigestVerifyInit(3)>. The I<pctx> passed to this function should be freed
491 by the caller. A NULL I<pctx> pointer is also allowed to clear the B<EVP_PKEY_CTX>
492 assigned to I<ctx>. In such case, freeing the cleared B<EVP_PKEY_CTX> or not
498 in the given library context I<libctx>, and for each of the implementations,
499 calls the given function I<fn> with the implementation method and the given
500 I<arg> as argument.
562 The string value is written to I<p2>.
569 This control sets the digest length for extendable output functions to I<p1>.
592 This flag is for internal use only and I<must not> be used in user code.
596 This flag is for internal use only and I<must not> be used in user code.
707 For most applications the I<impl> parameter to EVP_DigestInit_ex() will be