diff options
Diffstat (limited to 'ext/hash/php_hash_sha.h')
-rw-r--r-- | ext/hash/php_hash_sha.h | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/ext/hash/php_hash_sha.h b/ext/hash/php_hash_sha.h index 20564b25a2..98b33471b0 100644 --- a/ext/hash/php_hash_sha.h +++ b/ext/hash/php_hash_sha.h @@ -36,8 +36,8 @@ /* SHA1 context. */ typedef struct { - php_hash_uint32 state[5]; /* state (ABCD) */ - php_hash_uint32 count[2]; /* number of bits, modulo 2^64 */ + uint32_t state[5]; /* state (ABCD) */ + uint32_t count[2]; /* number of bits, modulo 2^64 */ unsigned char buffer[64]; /* input buffer */ } PHP_SHA1_CTX; @@ -52,8 +52,8 @@ PHP_FUNCTION(sha1_file); /* SHA224 context. */ typedef struct { - php_hash_uint32 state[8]; /* state */ - php_hash_uint32 count[2]; /* number of bits, modulo 2^64 */ + uint32_t state[8]; /* state */ + uint32_t count[2]; /* number of bits, modulo 2^64 */ unsigned char buffer[64]; /* input buffer */ } PHP_SHA224_CTX; @@ -63,8 +63,8 @@ PHP_HASH_API void PHP_SHA224Final(unsigned char[28], PHP_SHA224_CTX *); /* SHA256 context. */ typedef struct { - php_hash_uint32 state[8]; /* state */ - php_hash_uint32 count[2]; /* number of bits, modulo 2^64 */ + uint32_t state[8]; /* state */ + uint32_t count[2]; /* number of bits, modulo 2^64 */ unsigned char buffer[64]; /* input buffer */ } PHP_SHA256_CTX; @@ -74,8 +74,8 @@ PHP_HASH_API void PHP_SHA256Final(unsigned char[32], PHP_SHA256_CTX *); /* SHA384 context */ typedef struct { - php_hash_uint64 state[8]; /* state */ - php_hash_uint64 count[2]; /* number of bits, modulo 2^128 */ + uint64_t state[8]; /* state */ + uint64_t count[2]; /* number of bits, modulo 2^128 */ unsigned char buffer[128]; /* input buffer */ } PHP_SHA384_CTX; @@ -85,8 +85,8 @@ PHP_HASH_API void PHP_SHA384Final(unsigned char[48], PHP_SHA384_CTX *); /* SHA512 context */ typedef struct { - php_hash_uint64 state[8]; /* state */ - php_hash_uint64 count[2]; /* number of bits, modulo 2^128 */ + uint64_t state[8]; /* state */ + uint64_t count[2]; /* number of bits, modulo 2^128 */ unsigned char buffer[128]; /* input buffer */ } PHP_SHA512_CTX; @@ -94,4 +94,12 @@ PHP_HASH_API void PHP_SHA512Init(PHP_SHA512_CTX *); PHP_HASH_API void PHP_SHA512Update(PHP_SHA512_CTX *, const unsigned char *, unsigned int); PHP_HASH_API void PHP_SHA512Final(unsigned char[64], PHP_SHA512_CTX *); +PHP_HASH_API void PHP_SHA512_256Init(PHP_SHA512_CTX *); +#define PHP_SHA512_256Update PHP_SHA512Update +PHP_HASH_API void PHP_SHA512_256Final(unsigned char[32], PHP_SHA512_CTX *); + +PHP_HASH_API void PHP_SHA512_224Init(PHP_SHA512_CTX *); +#define PHP_SHA512_224Update PHP_SHA512Update +PHP_HASH_API void PHP_SHA512_224Final(unsigned char[28], PHP_SHA512_CTX *); + #endif /* PHP_HASH_SHA_H */ |