Sha256: cfdc399204da1c9ad8884f9529cb1903b8543f01c7e72ee9fc1b23a9102ee597
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
#ifndef crypto_hash_sha512_H #define crypto_hash_sha512_H #include <stddef.h> #include <stdint.h> #include <stdlib.h> #include "export.h" #ifdef __cplusplus # if __GNUC__ # pragma GCC diagnostic ignored "-Wlong-long" # endif extern "C" { #endif typedef struct crypto_hash_sha512_state { uint64_t state[8]; uint64_t count[2]; unsigned char buf[128]; } crypto_hash_sha512_state; #define crypto_hash_sha512_BYTES 64U SODIUM_EXPORT size_t crypto_hash_sha512_bytes(void); SODIUM_EXPORT int crypto_hash_sha512(unsigned char *out, const unsigned char *in, unsigned long long inlen); SODIUM_EXPORT int crypto_hash_sha512_init(crypto_hash_sha512_state *state); SODIUM_EXPORT int crypto_hash_sha512_update(crypto_hash_sha512_state *state, const unsigned char *in, unsigned long long inlen); SODIUM_EXPORT int crypto_hash_sha512_final(crypto_hash_sha512_state *state, unsigned char *out); #ifdef __cplusplus } #endif #endif
Version data entries
3 entries across 3 versions & 1 rubygems