Lines Matching refs:opad
205 /* SSL MAC is HASH(key + opad + HASH(key + ipad + data)) */
271 /* SSL MAC is HASH(key + opad + HASH(key + ipad + data)) */
641 * the ipad and opad
644 md5_hmac_ctx_init(md5_hc_ctx_t *md5_hmac_ctx, uint32_t *ipad, uint32_t *opad)
647 /* XOR key with ipad (0x36) and opad (0x5c) */
650 opad[i] ^= 0x5c5c5c5c;
652 SOFT_MAC_INIT_CTX(MD5, md5_hmac_ctx, ipad, opad, MD5_HMAC_BLOCK_SIZE);
656 sha1_hmac_ctx_init(sha1_hc_ctx_t *sha1_hmac_ctx, uint32_t *ipad, uint32_t *opad)
659 /* XOR key with ipad (0x36) and opad (0x5c) */
662 opad[i] ^= 0x5c5c5c5c;
665 (const uchar_t *)opad, SHA1_HMAC_BLOCK_SIZE);
671 uint64_t *opad, uint_t blocks_per_int64, uint_t block_size)
675 /* XOR key with ipad (0x36) and opad (0x5c) */
678 opad[i] ^= 0x5c5c5c5c5c5c5c5cULL;
685 /* perform SHA2 on opad */
687 SHA2Update(&ctx->hc_ocontext, (uint8_t *)opad, block_size);