Home | History | Annotate | Download | only in openssl

Lines Matching refs:HMAC_CTX

89  * that HMAC_CTX objects will be allocated on the stack thus no allocation
90 * function is provided. If needed, allocate |sizeof(HMAC_CTX)| and call
92 OPENSSL_EXPORT void HMAC_CTX_init(HMAC_CTX *ctx);
95 OPENSSL_EXPORT void HMAC_CTX_cleanup(HMAC_CTX *ctx);
97 /* HMAC_Init_ex sets up an initialised |HMAC_CTX| to use |md| as the hash
106 OPENSSL_EXPORT int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, size_t key_len,
111 OPENSSL_EXPORT int HMAC_Update(HMAC_CTX *ctx, const uint8_t *data,
119 OPENSSL_EXPORT int HMAC_Final(HMAC_CTX *ctx, uint8_t *out,
127 OPENSSL_EXPORT size_t HMAC_size(const HMAC_CTX *ctx);
132 OPENSSL_EXPORT int HMAC_CTX_copy_ex(HMAC_CTX *dest, const HMAC_CTX *src);
137 OPENSSL_EXPORT int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len,
143 OPENSSL_EXPORT int HMAC_CTX_copy(HMAC_CTX *dest, const HMAC_CTX *src);
153 } /* HMAC_CTX */;
165 internal::StackAllocated<HMAC_CTX, void, HMAC_CTX_init, HMAC_CTX_cleanup>;