Lines Matching refs:key_len
56 int ikev2_integ_hash(int alg, const u8 *key, size_t key_len, const u8 *data, in ikev2_integ_hash() argument
63 if (key_len != 20) in ikev2_integ_hash()
65 if (hmac_sha1(key, key_len, data, data_len, tmphash) < 0) in ikev2_integ_hash()
70 if (key_len != 16) in ikev2_integ_hash()
72 if (hmac_md5(key, key_len, data, data_len, tmphash) < 0) in ikev2_integ_hash()
97 int ikev2_prf_hash(int alg, const u8 *key, size_t key_len, in ikev2_prf_hash() argument
103 return hmac_sha1_vector(key, key_len, num_elem, addr, len, in ikev2_prf_hash()
106 return hmac_md5_vector(key, key_len, num_elem, addr, len, hash); in ikev2_prf_hash()
113 int ikev2_prf_plus(int alg, const u8 *key, size_t key_len, in ikev2_prf_plus() argument
143 res = ikev2_prf_hash(alg, key, key_len, 2, &addr[1], in ikev2_prf_plus()
146 res = ikev2_prf_hash(alg, key, key_len, 3, addr, len, in ikev2_prf_plus()
175 int ikev2_encr_encrypt(int alg, const u8 *key, size_t key_len, const u8 *iv, in ikev2_encr_encrypt() argument
193 cipher = crypto_cipher_init(encr_alg, iv, key, key_len); in ikev2_encr_encrypt()
210 int ikev2_encr_decrypt(int alg, const u8 *key, size_t key_len, const u8 *iv, in ikev2_encr_decrypt() argument
228 cipher = crypto_cipher_init(encr_alg, iv, key, key_len); in ikev2_encr_decrypt()
643 keys->SK_d_len = prf->key_len; in ikev2_derive_sk_keys()
644 keys->SK_integ_len = integ->key_len; in ikev2_derive_sk_keys()
645 keys->SK_encr_len = encr->key_len; in ikev2_derive_sk_keys()
646 keys->SK_prf_len = prf->key_len; in ikev2_derive_sk_keys()