Lines Matching refs:len
143 void crypto_hash_update(struct crypto_hash *ctx, const u8 *data, size_t len) in crypto_hash_update() argument
151 MD5Update(&ctx->u.md5, data, len); in crypto_hash_update()
155 SHA1Update(&ctx->u.sha1, data, len); in crypto_hash_update()
160 sha256_process(&ctx->u.sha256, data, len); in crypto_hash_update()
165 sha384_process(&ctx->u.sha384, data, len); in crypto_hash_update()
170 sha512_process(&ctx->u.sha512, data, len); in crypto_hash_update()
179 int crypto_hash_finish(struct crypto_hash *ctx, u8 *mac, size_t *len) in crypto_hash_finish() argument
187 if (mac == NULL || len == NULL) { in crypto_hash_finish()
194 if (*len < 16) { in crypto_hash_finish()
195 *len = 16; in crypto_hash_finish()
199 *len = 16; in crypto_hash_finish()
203 if (*len < 20) { in crypto_hash_finish()
204 *len = 20; in crypto_hash_finish()
208 *len = 20; in crypto_hash_finish()
213 if (*len < 32) { in crypto_hash_finish()
214 *len = 32; in crypto_hash_finish()
218 *len = 32; in crypto_hash_finish()
224 if (*len < 48) { in crypto_hash_finish()
225 *len = 48; in crypto_hash_finish()
229 *len = 48; in crypto_hash_finish()
235 if (*len < 64) { in crypto_hash_finish()
236 *len = 64; in crypto_hash_finish()
240 *len = 64; in crypto_hash_finish()
245 if (*len < 16) { in crypto_hash_finish()
246 *len = 16; in crypto_hash_finish()
250 *len = 16; in crypto_hash_finish()
265 if (*len < 20) { in crypto_hash_finish()
266 *len = 20; in crypto_hash_finish()
270 *len = 20; in crypto_hash_finish()
286 if (*len < 32) { in crypto_hash_finish()
287 *len = 32; in crypto_hash_finish()
291 *len = 32; in crypto_hash_finish()