diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2011-06-12 15:02:53 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2011-06-12 15:02:53 +0000 |
commit | 0435dc1902bcbc03007eb71862aa0ef84e07319f (patch) | |
tree | 19179aea9d5210242d52346283f3462d969cfe10 /fips | |
parent | e6e7b4e82593d4bca7b0970b0ab7dabcf8fe8009 (diff) |
HMAC fips prototypes
Diffstat (limited to 'fips')
-rw-r--r-- | fips/fips.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/fips/fips.h b/fips/fips.h index 86985c27ca..af7cbb819a 100644 --- a/fips/fips.h +++ b/fips/fips.h @@ -76,6 +76,7 @@ struct ec_method_st; struct ecdsa_method; struct dh_method; struct CMAC_CTX_st; +struct hmac_ctx_st; int FIPS_module_mode_set(int onoff); int FIPS_module_mode(void); @@ -309,6 +310,14 @@ int FIPS_cmac_final(struct CMAC_CTX_st *ctx, unsigned char *out, size_t *poutlen); void FIPS_cmac_ctx_cleanup(struct CMAC_CTX_st *ctx); +void FIPS_hmac_ctx_cleanup(struct hmac_ctx_st *ctx); +int FIPS_hmac_init_ex(struct hmac_ctx_st *ctx, const void *key, int len, + const EVP_MD *md, ENGINE *impl); +int FIPS_hmac_update(struct hmac_ctx_st *ctx, + const unsigned char *data, size_t len); +int FIPS_hmac_final(struct hmac_ctx_st *ctx, + unsigned char *md, unsigned int *len); + #endif /* Where necessary redirect standard OpenSSL APIs to FIPS versions */ |