summaryrefslogtreecommitdiffstats
path: root/fips
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2011-06-12 15:02:53 +0000
committerDr. Stephen Henson <steve@openssl.org>2011-06-12 15:02:53 +0000
commit0435dc1902bcbc03007eb71862aa0ef84e07319f (patch)
tree19179aea9d5210242d52346283f3462d969cfe10 /fips
parente6e7b4e82593d4bca7b0970b0ab7dabcf8fe8009 (diff)
HMAC fips prototypes
Diffstat (limited to 'fips')
-rw-r--r--fips/fips.h9
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 */