} SHA_CTX;\r
\r
#ifndef OPENSSL_NO_SHA0\r
+#ifdef OPENSSL_FIPS\r
+int private_SHA_Init(SHA_CTX *c);\r
+#endif\r
int SHA_Init(SHA_CTX *c);\r
int SHA_Update(SHA_CTX *c, const void *data, size_t len);\r
int SHA_Final(unsigned char *md, SHA_CTX *c);\r
void SHA_Transform(SHA_CTX *c, const unsigned char *data);\r
#endif\r
#ifndef OPENSSL_NO_SHA1\r
+#ifdef OPENSSL_FIPS\r
+int private_SHA1_Init(SHA_CTX *c);\r
+#endif\r
int SHA1_Init(SHA_CTX *c);\r
int SHA1_Update(SHA_CTX *c, const void *data, size_t len);\r
int SHA1_Final(unsigned char *md, SHA_CTX *c);\r
} SHA256_CTX;\r
\r
#ifndef OPENSSL_NO_SHA256\r
+#ifdef OPENSSL_FIPS\r
+int private_SHA224_Init(SHA256_CTX *c);\r
+int private_SHA256_Init(SHA256_CTX *c);\r
+#endif\r
int SHA224_Init(SHA256_CTX *c);\r
int SHA224_Update(SHA256_CTX *c, const void *data, size_t len);\r
int SHA224_Final(unsigned char *md, SHA256_CTX *c);\r
#endif\r
\r
#ifndef OPENSSL_NO_SHA512\r
+#ifdef OPENSSL_FIPS\r
+int private_SHA384_Init(SHA512_CTX *c);\r
+int private_SHA512_Init(SHA512_CTX *c);\r
+#endif\r
int SHA384_Init(SHA512_CTX *c);\r
int SHA384_Update(SHA512_CTX *c, const void *data, size_t len);\r
int SHA384_Final(unsigned char *md, SHA512_CTX *c);\r