1
1
mirror of https://github.com/BLAKE2/BLAKE2 synced 2024-11-08 14:59:19 +01:00

streaming api prototypes

This commit is contained in:
JP Aumasson 2016-10-11 21:38:20 +02:00
parent 09f8e4f99e
commit d113d9c26d

@ -152,6 +152,14 @@ extern "C" {
int blake2bp_update( blake2bp_state *S, const void *in, size_t inlen ); int blake2bp_update( blake2bp_state *S, const void *in, size_t inlen );
int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ); int blake2bp_final( blake2bp_state *S, void *out, size_t outlen );
int blake2xs_init( blake2xs_state *S, const size_t outlen, const void *key, size_t keylen );
int blake2xs_update( blake2xs_state *S, const void *in, size_t inlen );
int blake2xs_final(blake2xs_state *S, void *out, size_t outlen);
int blake2xb_init( blake2xs_state *S, const size_t outlen, const void *key, size_t keylen );
int blake2xb_update( blake2xs_state *S, const void *in, size_t inlen );
int blake2xb_final(blake2xs_state *S, void *out, size_t outlen);
/* Simple API */ /* Simple API */
int blake2s( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); int blake2s( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen );
int blake2b( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); int blake2b( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen );