Lines Matching refs:hash
31 void eap_pwd_h_update(struct crypto_hash *hash, const u8 *data, size_t len) in eap_pwd_h_update() argument
33 crypto_hash_update(hash, data, len); in eap_pwd_h_update()
37 void eap_pwd_h_final(struct crypto_hash *hash, u8 *digest) in eap_pwd_h_final() argument
40 crypto_hash_finish(hash, digest, &len); in eap_pwd_h_final()
48 struct crypto_hash *hash; in eap_pwd_kdf() local
59 hash = crypto_hash_init(CRYPTO_HASH_ALG_HMAC_SHA256, in eap_pwd_kdf()
61 if (hash == NULL) in eap_pwd_kdf()
64 crypto_hash_update(hash, digest, SHA256_MAC_LEN); in eap_pwd_kdf()
65 crypto_hash_update(hash, (u8 *) &i, sizeof(u16)); in eap_pwd_kdf()
66 crypto_hash_update(hash, label, labellen); in eap_pwd_kdf()
67 crypto_hash_update(hash, (u8 *) &L, sizeof(u16)); in eap_pwd_kdf()
69 if (crypto_hash_finish(hash, digest, &mdlen) < 0) in eap_pwd_kdf()
132 struct crypto_hash *hash; in compute_password_element() local
187 hash = eap_pwd_h_init(); in compute_password_element()
188 if (hash == NULL) in compute_password_element()
190 eap_pwd_h_update(hash, token, sizeof(u32)); in compute_password_element()
191 eap_pwd_h_update(hash, id_peer, id_peer_len); in compute_password_element()
192 eap_pwd_h_update(hash, id_server, id_server_len); in compute_password_element()
193 eap_pwd_h_update(hash, password, password_len); in compute_password_element()
194 eap_pwd_h_update(hash, &ctr, sizeof(ctr)); in compute_password_element()
195 eap_pwd_h_final(hash, pwe_digest); in compute_password_element()
336 struct crypto_hash *hash; in compute_keys() local
353 hash = eap_pwd_h_init(); in compute_keys()
354 if (hash == NULL) { in compute_keys()
358 eap_pwd_h_update(hash, (const u8 *) ciphersuite, sizeof(u32)); in compute_keys()
365 eap_pwd_h_update(hash, cruft, order_len); in compute_keys()
372 eap_pwd_h_update(hash, cruft, order_len); in compute_keys()
373 eap_pwd_h_final(hash, &session_id[1]); in compute_keys()
376 hash = eap_pwd_h_init(); in compute_keys()
377 if (hash == NULL) { in compute_keys()
387 eap_pwd_h_update(hash, cruft, prime_len); in compute_keys()
389 eap_pwd_h_update(hash, confirm_peer, SHA256_MAC_LEN); in compute_keys()
390 eap_pwd_h_update(hash, confirm_server, SHA256_MAC_LEN); in compute_keys()
391 eap_pwd_h_final(hash, mk); in compute_keys()