Lines Matching refs:hmac_key
780 unsigned char hmac_key[64]; in aesni_cbc_hmac_sha1_ctrl() local
782 memset(hmac_key, 0, sizeof(hmac_key)); in aesni_cbc_hmac_sha1_ctrl()
784 if (arg > (int)sizeof(hmac_key)) { in aesni_cbc_hmac_sha1_ctrl()
787 SHA1_Final(hmac_key, &key->head); in aesni_cbc_hmac_sha1_ctrl()
789 memcpy(hmac_key, ptr, arg); in aesni_cbc_hmac_sha1_ctrl()
792 for (i = 0; i < sizeof(hmac_key); i++) in aesni_cbc_hmac_sha1_ctrl()
793 hmac_key[i] ^= 0x36; /* ipad */ in aesni_cbc_hmac_sha1_ctrl()
795 SHA1_Update(&key->head, hmac_key, sizeof(hmac_key)); in aesni_cbc_hmac_sha1_ctrl()
797 for (i = 0; i < sizeof(hmac_key); i++) in aesni_cbc_hmac_sha1_ctrl()
798 hmac_key[i] ^= 0x36 ^ 0x5c; /* opad */ in aesni_cbc_hmac_sha1_ctrl()
800 SHA1_Update(&key->tail, hmac_key, sizeof(hmac_key)); in aesni_cbc_hmac_sha1_ctrl()
802 OPENSSL_cleanse(hmac_key, sizeof(hmac_key)); in aesni_cbc_hmac_sha1_ctrl()