]> git.ipfire.org Git - thirdparty/hostap.git/commit
Annotate places depending on strong random numbers
authorJouni Malinen <j@w1.fi>
Tue, 23 Nov 2010 23:05:20 +0000 (01:05 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 23 Nov 2010 23:05:20 +0000 (01:05 +0200)
commit3642c4313a79f2eb44cb059f32217ed6eb0e20b6
treeac96774256e1a6811f6f6bbdeb23a19fc930310b
parent1bdb7ab3af9b78414592808e8467bcb3e3d82e04
Annotate places depending on strong random numbers

This commit adds a new wrapper, random_get_bytes(), that is currently
defined to use os_get_random() as is. The places using
random_get_bytes() depend on the returned value being strong random
number, i.e., something that is infeasible for external device to
figure out. These values are used either directly as a key or as
nonces/challenges that are used as input for key derivation or
authentication.

The remaining direct uses of os_get_random() do not need as strong
random numbers to function correctly.
38 files changed:
hostapd/hlr_auc_gw.c
src/ap/ieee802_1x.c
src/ap/peerkey_auth.c
src/ap/wpa_auth.c
src/ap/wpa_auth_ft.c
src/crypto/dh_groups.c
src/crypto/random.h [new file with mode: 0644]
src/eap_common/eap_sim_common.c
src/eap_common/ikev2_common.c
src/eap_peer/eap_gpsk.c
src/eap_peer/eap_leap.c
src/eap_peer/eap_mschapv2.c
src/eap_peer/eap_pax.c
src/eap_peer/eap_psk.c
src/eap_peer/eap_sake.c
src/eap_peer/eap_sim.c
src/eap_peer/ikev2.c
src/eap_server/eap_server_aka.c
src/eap_server/eap_server_fast.c
src/eap_server/eap_server_gpsk.c
src/eap_server/eap_server_md5.c
src/eap_server/eap_server_mschapv2.c
src/eap_server/eap_server_pax.c
src/eap_server/eap_server_peap.c
src/eap_server/eap_server_psk.c
src/eap_server/eap_server_sake.c
src/eap_server/eap_server_sim.c
src/eap_server/eap_sim_db.c
src/eap_server/ikev2.c
src/rsn_supp/peerkey.c
src/rsn_supp/wpa.c
src/rsn_supp/wpa_ft.c
src/tls/tlsv1_client_write.c
src/tls/tlsv1_server_write.c
src/wps/wps_attr_build.c
src/wps/wps_common.c
src/wps/wps_enrollee.c
src/wps/wps_registrar.c