Lines Matching refs:hmac
155 struct crypto_hash *hmac;
207 hmac = crypto_hash_init(rl->hash_alg, rl->write_mac_secret,
209 if (hmac == NULL) {
214 crypto_hash_update(hmac, rl->write_seq_num, TLS_SEQ_NUM_LEN);
216 crypto_hash_update(hmac, ct_start, TLS_RECORD_HEADER_LEN);
217 crypto_hash_update(hmac, payload, payload_len);
222 crypto_hash_finish(hmac, NULL, NULL);
226 if (crypto_hash_finish(hmac, pos, &clen) < 0) {
284 struct crypto_hash *hmac;
436 hmac = crypto_hash_init(rl->hash_alg, rl->read_mac_secret,
438 if (hmac == NULL) {
445 crypto_hash_update(hmac, rl->read_seq_num, TLS_SEQ_NUM_LEN);
447 crypto_hash_update(hmac, in_data - TLS_RECORD_HEADER_LEN, 3);
449 crypto_hash_update(hmac, len, 2);
450 crypto_hash_update(hmac, out_data, plen);
452 if (crypto_hash_finish(hmac, hash, &hlen) < 0) {