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