Lines Matching refs:outlen
144 int blake2s_init( blake2s_state *S, size_t outlen );
146 int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, size_t keylen );
148 int blake2s_final( blake2s_state *S, uint8_t *out, size_t outlen );
149 int blake2s( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen );
164 S->outlen = P->digest_length;
170 int blake2s_init( blake2s_state *S, size_t outlen )
175 if ( ( !outlen ) || ( outlen > BLAKE2S_OUTBYTES ) ) return -1;
177 P->digest_length = ( uint8_t) outlen;
191 int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, size_t keylen )
195 if ( ( !outlen ) || ( outlen > BLAKE2S_OUTBYTES ) ) return -1;
199 P->digest_length = ( uint8_t ) outlen;
314 int blake2s_final( blake2s_state *S, uint8_t *out, size_t outlen )
319 if(S->outlen != outlen) return -1;
337 memcpy( out, buffer, outlen );
341 int blake2s( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen )
352 if( !outlen || outlen > BLAKE2S_OUTBYTES ) return -1;
358 if( blake2s_init_key( S, outlen, key, keylen ) < 0 ) return -1;
362 if( blake2s_init( S, outlen ) < 0 ) return -1;
366 return blake2s_final( S, out, outlen );