Lines Matching refs:outlen
195 int blake2b_init( blake2b_state *S, size_t outlen );
197 int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, size_t keylen );
199 int blake2b_final( blake2b_state *S, uint8_t *out, size_t outlen );
200 int blake2b( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen );
218 S->outlen = P->digest_length;
225 int blake2b_init( blake2b_state *S, size_t outlen )
227 if ( ( !outlen ) || ( outlen > BLAKE2B_OUTBYTES ) ) return -1;
231 ( uint8_t ) outlen,
246 int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, size_t keylen )
248 if ( ( !outlen ) || ( outlen > BLAKE2B_OUTBYTES ) ) return -1;
254 ( uint8_t ) outlen,
382 int blake2b_final( blake2b_state *S, uint8_t *out, size_t outlen )
384 if(S->outlen != outlen) return -1;
398 memcpy( out, &S->h[0], outlen );
403 int blake2b( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen )
414 if( !outlen || outlen > BLAKE2B_OUTBYTES ) return -1;
420 if( blake2b_init_key( S, outlen, key, keylen ) < 0 ) return -1;
424 if( blake2b_init( S, outlen ) < 0 ) return -1;
428 return blake2b_final( S, out, outlen );