diff options
author | Paul Duncan <pabs@pablotron.org> | 2019-07-16 21:04:10 -0400 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2019-07-16 21:04:10 -0400 |
commit | 95629acc2902541460698d1898175499500caecd (patch) | |
tree | e5ed5bb6f888617cee6315c8248546fef22197fd /sha256.h | |
parent | ae8484372cbbf0bad041f3bd9b11c18d9cf37be7 (diff) | |
download | sha2-95629acc2902541460698d1898175499500caecd.tar.bz2 sha2-95629acc2902541460698d1898175499500caecd.zip |
add sha224
Diffstat (limited to 'sha256.h')
-rw-r--r-- | sha256.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -20,4 +20,15 @@ void sha256_push(sha256_t * const, const uint8_t *, size_t); void sha256_fini(sha256_t * const, uint8_t * const); void sha256(const uint8_t * const, const size_t, uint8_t * const); +#define SHA224_HASH_SIZE 28 + +typedef struct { + sha256_t ctx; +} sha224_t; + +void sha224_init(sha224_t * const); +void sha224_push(sha224_t * const, const uint8_t *, size_t); +void sha224_fini(sha224_t * const, uint8_t * const); +void sha224(const uint8_t * const, const size_t, uint8_t * const); + #endif /* SHA2_H_ */ |