wpa_supplicant / hostapd
2.5
|
Files | |
file | aes-cbc.c |
AES-128 CBC. | |
file | aes-ccm.c |
Counter with CBC-MAC (CCM) with AES. | |
file | aes-ctr.c |
AES-128 CTR. | |
file | aes-eax.c |
AES-128 EAX. | |
file | aes-encblock.c |
AES encrypt_block. | |
file | aes-gcm.c |
Galois/Counter Mode (GCM) and GMAC with AES. | |
file | aes-internal-dec.c |
AES (Rijndael) cipher - decrypt. | |
file | aes-internal-enc.c |
AES (Rijndael) cipher - encrypt. | |
file | aes-internal.c |
AES (Rijndael) cipher. | |
file | aes-omac1.c |
One-key CBC MAC (OMAC1) hash with AES. | |
file | aes-siv.c |
AES SIV (RFC 5297) | |
file | aes-unwrap.c |
AES key unwrap (RFC3394) | |
file | aes-wrap.c |
AES Key Wrap Algorithm (RFC3394) | |
file | aes.h [code] |
AES functions. | |
file | aes_i.h [code] |
AES (Rijndael) cipher. | |
file | aes_siv.h [code] |
AES SIV (RFC 5297) | |
file | aes_wrap.h [code] |
AES-based functions. | |
file | crypto.h [code] |
Wrapper functions for crypto libraries. | |
file | crypto_gnutls.c |
WPA Supplicant / wrapper functions for libgcrypt. | |
file | crypto_internal-cipher.c |
Crypto wrapper for internal crypto implementation - Cipher wrappers. | |
file | crypto_internal-modexp.c |
Crypto wrapper for internal crypto implementation - modexp. | |
file | crypto_internal-rsa.c |
Crypto wrapper for internal crypto implementation - RSA parts. | |
file | crypto_internal.c |
Crypto wrapper for internal crypto implementation. | |
file | crypto_libtomcrypt.c |
WPA Supplicant / Crypto wrapper for LibTomCrypt (for internal TLSv1) | |
file | crypto_module_tests.c |
crypto module tests | |
file | crypto_none.c |
WPA Supplicant / Empty template functions for crypto wrapper. | |
file | crypto_openssl.c |
Wrapper functions for OpenSSL libcrypto. | |
file | des-internal.c |
DES and 3DES-EDE ciphers. | |
file | des_i.h [code] |
DES and 3DES-EDE ciphers. | |
file | dh_group5.c |
Diffie-Hellman group 5 operations. | |
file | dh_group5.h [code] |
Diffie-Hellman group 5 operations. | |
file | dh_groups.c |
Diffie-Hellman groups. | |
file | dh_groups.h [code] |
Diffie-Hellman groups. | |
file | fips_prf_internal.c |
FIPS 186-2 PRF for internal crypto implementation. | |
file | fips_prf_openssl.c |
FIPS 186-2 PRF for libcrypto. | |
file | md4-internal.c |
MD4 hash implementation. | |
file | md5-internal.c |
MD5 hash implementation and interface functions. | |
file | md5.c |
MD5 hash implementation and interface functions. | |
file | md5.h [code] |
MD5 hash implementation and interface functions. | |
file | md5_i.h [code] |
MD5 internal definitions. | |
file | milenage.c |
3GPP AKA - Milenage algorithm (3GPP TS 35.205, .206, .207, .208) | |
file | milenage.h [code] |
UMTS AKA - Milenage algorithm (3GPP TS 35.205, .206, .207, .208) | |
file | ms_funcs.c |
WPA Supplicant / shared MSCHAPV2 helper functions / RFC 2433 / RFC 2759. | |
file | ms_funcs.h [code] |
WPA Supplicant / shared MSCHAPV2 helper functions / RFC 2433 / RFC 2759. | |
file | random.c |
Random number generator. | |
file | random.h [code] |
Random number generator. | |
file | rc4.c |
RC4 stream cipher. | |
file | sha1-internal.c |
SHA1 hash implementation and interface functions. | |
file | sha1-pbkdf2.c |
SHA1-based key derivation function (PBKDF2) for IEEE 802.11i. | |
file | sha1-prf.c |
SHA1-based PRF. | |
file | sha1-tlsprf.c |
TLS PRF (SHA1 + MD5) | |
file | sha1-tprf.c |
SHA1 T-PRF for EAP-FAST. | |
file | sha1.c |
SHA1 hash implementation and interface functions. | |
file | sha1.h [code] |
SHA1 hash implementation and interface functions. | |
file | sha1_i.h [code] |
SHA1 internal definitions. | |
file | sha256-internal.c |
SHA-256 hash implementation and interface functions. | |
file | sha256-kdf.c |
HMAC-SHA256 KDF (RFC 5295) | |
file | sha256-prf.c |
SHA256-based PRF (IEEE 802.11r) | |
file | sha256-tlsprf.c |
TLS PRF P_SHA256. | |
file | sha256.c |
SHA-256 hash implementation and interface functions. | |
file | sha256.h [code] |
SHA256 hash implementation and interface functions. | |
file | sha256_i.h [code] |
SHA-256 internal definitions. | |
file | sha384-prf.c |
SHA384-based KDF (IEEE 802.11ac) | |
file | sha384.h [code] |
SHA384 hash implementation and interface functions. | |
file | tls.h [code] |
SSL/TLS interface definition. | |
file | tls_gnutls.c |
SSL/TLS interface functions for GnuTLS. | |
file | tls_internal.c |
TLS interface functions and an internal TLS implementation. | |
file | tls_none.c |
SSL/TLS interface functions for no TLS case. | |
file | tls_openssl.c |
SSL/TLS interface functions for OpenSSL. | |
Cryptographical functionality and wrappers
This module defines crypto and tls interfaces to provide portability layer for different crypto/TLS libraries. Wrappers for number of libraries are also included here. In addition, internal implementation of various crypto functions are provided as an alternative for an external library and to extend some algorithms.