Lines Matching full:hmac
2 * QEMU Crypto hmac algorithms
26 * @alg: the hmac algorithm
28 * Determine if @alg hmac algorithm is supported by
38 * @alg: the hmac algorithm
43 * Creates a new hmac object with the algorithm @alg
50 * returned hmac object when no longer required
53 * a new hmac object, or NULL on error
61 * @hmac: the hmac object
63 * Release the memory associated with @hmac that was
66 void qcrypto_hmac_free(QCryptoHmac *hmac);
72 * @hmac: the hmac object
73 * @iov: the array of memory regions to hmac
75 * @result: pointer to hold output hmac
79 * Computes the hmac across all the memory regions
96 int qcrypto_hmac_bytesv(QCryptoHmac *hmac,
105 * @hmac: the hmac object
106 * @buf: the memory region to hmac
108 * @result: pointer to hold output hmac
112 * Computes the hmac across all the memory region
129 int qcrypto_hmac_bytes(QCryptoHmac *hmac,
138 * @hmac: the hmac object
139 * @iov: the array of memory regions to hmac
141 * @digest: pointer to hold output hmac
144 * Computes the hmac across all the memory regions
147 * hmac, which will be terminated by '\0'. The
154 int qcrypto_hmac_digestv(QCryptoHmac *hmac,
162 * @hmac: the hmac object
163 * @buf: the memory region to hmac
165 * @digest: pointer to hold output hmac
168 * Computes the hmac across all the memory region
171 * hmac, which will be terminated by '\0'. The
177 int qcrypto_hmac_digest(QCryptoHmac *hmac,