Lines Matching refs:inlen
184 int blake2s_update( blake2s_state *S, const uint8_t *in, size_t inlen );
186 int blake2s( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen );
324 int blake2s_update( blake2s_state *S, const uint8_t *in, size_t inlen )
326 while( inlen > 0 )
331 if( inlen > fill )
340 inlen -= fill;
342 else /* inlen <= fill */
344 memcpy( S->buf + left, in, inlen );
345 S->buflen += inlen; // Be lazy, do not compress
346 in += inlen;
347 inlen -= inlen;
381 int blake2s( uint8_t *out, const void *in, const void *key, size_t outlen, size_t inlen, size_t keylen )
386 if ( NULL == in && inlen > 0 ) return -1;
405 if( blake2s_update( S, ( uint8_t * )in, inlen ) < 0) return -1;
410 int crypto_hash( unsigned char *out, unsigned char *in, unsigned long long inlen )
412 return blake2s( out, in, NULL, BLAKE2S_OUTBYTES, (size_t)inlen, 0 );