Lines Matching defs:axf
383 hmac_init_pad(const struct auth_hash *axf, const char *key, int klen,
389 KASSERT(axf->blocksize <= sizeof(hmac_key),
390 ("Invalid HMAC block size %d", axf->blocksize));
397 if (klen > axf->blocksize) {
398 axf->Init(auth_ctx);
399 axf->Update(auth_ctx, key, klen);
400 axf->Final(hmac_key, auth_ctx);
401 klen = axf->hashsize;
405 for (i = 0; i < axf->blocksize; i++)
408 axf->Init(auth_ctx);
409 axf->Update(auth_ctx, hmac_key, axf->blocksize);
414 hmac_init_ipad(const struct auth_hash *axf, const char *key, int klen,
418 hmac_init_pad(axf, key, klen, auth_ctx, HMAC_IPAD_VAL);
422 hmac_init_opad(const struct auth_hash *axf, const char *key, int klen,
426 hmac_init_pad(axf, key, klen, auth_ctx, HMAC_OPAD_VAL);
745 const struct auth_hash *axf;
826 axf = crypto_auth_hash(csp);
827 if (axf == NULL || csp->csp_auth_mlen > axf->hashsize)
902 axf = crypto_auth_hash(csp);
903 if (axf == NULL || csp->csp_auth_mlen > axf->hashsize)