OSDN Git Service

Update OpenSSL to 1.0.1b.
[ffftp/ffftp.git] / contrib / openssl / include / openssl / sha.h
index b9db75a..c32ab38 100644 (file)
@@ -106,6 +106,9 @@ typedef struct SHAstate_st
        } 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
@@ -113,6 +116,9 @@ unsigned char *SHA(const unsigned char *d, size_t n, unsigned char *md);
 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
@@ -135,6 +141,10 @@ typedef struct SHA256state_st
        } 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
@@ -182,6 +192,10 @@ typedef struct SHA512state_st
 #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