Sha256: 65fa8d24d313018f41d5ae643c1b1b8f71ee9d5ecb61a6d66aa9307bb4dbb215
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
#ifndef crypto_hash_sha256_H #define crypto_hash_sha256_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_sha256_state { uint32_t state[8]; uint32_t count[2]; unsigned char buf[64]; } crypto_hash_sha256_state; #define crypto_hash_sha256_BYTES 32U SODIUM_EXPORT size_t crypto_hash_sha256_bytes(void); SODIUM_EXPORT int crypto_hash_sha256(unsigned char *out, const unsigned char *in, unsigned long long inlen); SODIUM_EXPORT int crypto_hash_sha256_init(crypto_hash_sha256_state *state); SODIUM_EXPORT int crypto_hash_sha256_update(crypto_hash_sha256_state *state, const unsigned char *in, unsigned long long inlen); SODIUM_EXPORT int crypto_hash_sha256_final(crypto_hash_sha256_state *state, unsigned char *out); #ifdef __cplusplus } #endif #endif
Version data entries
3 entries across 3 versions & 1 rubygems