HMAC_MD5_CTX
hmac_md5_init(HMAC_MD5_CTX(desc), HMAC_MD5_KEY(desc->tfm));
hmac_md5_update(HMAC_MD5_CTX(desc), data, len);
hmac_md5_final(HMAC_MD5_CTX(desc), out);
return __crypto_md5_export(&HMAC_MD5_CTX(desc)->hash_ctx, out);
struct hmac_md5_ctx *ctx = HMAC_MD5_CTX(desc);
return __crypto_md5_export_core(&HMAC_MD5_CTX(desc)->hash_ctx, out);
struct hmac_md5_ctx *ctx = HMAC_MD5_CTX(desc);