Go to the documentation of this file.
57 #ifndef OPENSSL_HEADER_HMAC_H
58 #define OPENSSL_HEADER_HMAC_H
64 #if defined(__cplusplus)
83 unsigned int *out_len);
127 unsigned int *out_len);
166 #if defined(__cplusplus)
169 #if !defined(BORINGSSL_NO_CXX)
176 using ScopedHMAC_CTX =
177 internal::StackAllocated<HMAC_CTX, void, HMAC_CTX_init, HMAC_CTX_cleanup>;
186 #endif // OPENSSL_HEADER_HMAC_H
OPENSSL_EXPORT int HMAC_CTX_copy(HMAC_CTX *dest, const HMAC_CTX *src)
OPENSSL_EXPORT int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md)
OPENSSL_EXPORT void HMAC_CTX_free(HMAC_CTX *ctx)
OPENSSL_EXPORT int HMAC_Update(HMAC_CTX *ctx, const uint8_t *data, size_t data_len)
OPENSSL_EXPORT int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, size_t key_len, const EVP_MD *md, ENGINE *impl)
#define BSSL_NAMESPACE_END
OPENSSL_EXPORT int HMAC_CTX_copy_ex(HMAC_CTX *dest, const HMAC_CTX *src)
OPENSSL_EXPORT void HMAC_CTX_init(HMAC_CTX *ctx)
OPENSSL_EXPORT uint8_t * HMAC(const EVP_MD *evp_md, const void *key, size_t key_len, const uint8_t *data, size_t data_len, uint8_t *out, unsigned int *out_len)
#define BORINGSSL_MAKE_DELETER(type, deleter)
OPENSSL_EXPORT size_t HMAC_size(const HMAC_CTX *ctx)
OPENSSL_EXPORT void HMAC_CTX_cleanup(HMAC_CTX *ctx)
OPENSSL_EXPORT int HMAC_Final(HMAC_CTX *ctx, uint8_t *out, unsigned int *out_len)
OPENSSL_EXPORT void HMAC_CTX_reset(HMAC_CTX *ctx)
OPENSSL_EXPORT HMAC_CTX * HMAC_CTX_new(void)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:13