]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/include/internal/evp_int.h
KMAC implementation using EVP_MAC
[thirdparty/openssl.git] / crypto / include / internal / evp_int.h
index 85d3487adc7f3407b9a73e4808f043196fad639c..18281252920e08f227b29f9ebc1afc1aae9cac98 100644 (file)
@@ -131,9 +131,15 @@ struct evp_mac_st {
 extern const EVP_MAC cmac_meth;
 extern const EVP_MAC gmac_meth;
 extern const EVP_MAC hmac_meth;
+extern const EVP_MAC kmac128_meth;
+extern const EVP_MAC kmac256_meth;
 extern const EVP_MAC siphash_meth;
 extern const EVP_MAC poly1305_meth;
 
+/* Internal keccak algorithms used for KMAC */
+const EVP_MD *evp_keccak_kmac128(void);
+const EVP_MD *evp_keccak_kmac256(void);
+
 /*
  * This function is internal for now, but can be made external when needed.
  * The documentation would read: