Lines Matching full:hash

14 /** Calculate the hash (digest) of a message using Mbed TLS routines.
21 * \param alg The hash algorithm to compute (\c PSA_ALG_XXX value
23 * \param[in] input Buffer containing the message to hash.
25 * \param[out] hash Buffer where the hash is to be written.
26 * \param hash_size Size of the \p hash buffer in bytes.
28 * that make up the hash value. This is always
44 uint8_t *hash,
48 /** Set up a multipart hash operation using Mbed TLS routines.
68 * \param alg The hash algorithm to compute (\c PSA_ALG_XXX value
84 /** Clone an Mbed TLS hash operation.
91 * This function copies the state of an ongoing hash operation to
100 * \param[in] source_operation The active hash operation to clone.
116 /** Add a message fragment to a multipart Mbed TLS hash operation.
128 * \param[in,out] operation Active hash operation.
129 * \param[in] input Buffer containing the message fragment to hash.
144 /** Finish the calculation of the Mbed TLS-calculated hash of a message.
152 * This function calculates the hash of the message formed by concatenating
159 * \param[in,out] operation Active hash operation.
160 * \param[out] hash Buffer where the hash is to be written.
161 * \param hash_size Size of the \p hash buffer in bytes.
163 * that make up the hash value. This is always
165 * hash algorithm that is calculated.
172 * The size of the \p hash buffer is too small. You can determine a
174 * where \c alg is the hash algorithm that is calculated.
180 uint8_t *hash,
184 /** Abort an Mbed TLS hash operation.
203 * \param[in,out] operation Initialized hash operation.