You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hostap/src/crypto
Johannes Berg 722138cd25 build: Put object files into build/ folder
Instead of building in the source tree, put most object
files into the build/ folder at the root, and put each
thing that's being built into a separate folder.

This then allows us to build hostapd and wpa_supplicant
(or other combinations) without "make clean" inbetween.

For the tests keep the objects in place for now (and to
do that, add the build rule) so that we don't have to
rewrite all of that with $(call BUILDOBJS,...) which is
just noise there.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
4 years ago
..
.gitignore Add rules for building src/crypto as a library 15 years ago
Makefile build: Put object files into build/ folder 4 years ago
aes-cbc.c Add TEST_FAIL() condition to aes_128_cbc_encrypt/decrypt() 9 years ago
aes-ccm.c AES-CCM: Use os_memcmp_const() for hash/password comparisons 10 years ago
aes-ctr.c Extend AES-SIV implementation to support different key lengths 8 years ago
aes-eax.c crypto: Clear temporary heap allocations before freeing 10 years ago
aes-encblock.c Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
aes-gcm.c AES-GCM: Use os_memcmp_const() for hash/password comparisons 10 years ago
aes-internal-dec.c crypto: Add return value to DES and AES encrypt/decrypt 7 years ago
aes-internal-enc.c Add TEST_FAIL() to aes_encrypt_init() with internal crypto 5 years ago
aes-internal.c Add support for using 192-bit and 256-bit keys with AES-GCM 12 years ago
aes-omac1.c tests: Add TEST_FAIL() condition to omac1_aes_vector() 9 years ago
aes-siv.c Use os_memdup() 7 years ago
aes-unwrap.c AES: Extend key wrap implementation to support longer data 10 years ago
aes-wrap.c AES: Extend key wrap implementation to support longer data 10 years ago
aes.h crypto: Add return value to DES and AES encrypt/decrypt 7 years ago
aes_i.h UBSan: Avoid dependency on undefined behavior in internal AES operation 5 years ago
aes_siv.h Extend AES-SIV implementation to support different key lengths 8 years ago
aes_wrap.h Extend AES-SIV implementation to support different key lengths 8 years ago
crypto.h OpenSSL: Additional EC functionality for SAE-PK 4 years ago
crypto_gnutls.c Add explicit checks for peer's DH public key 5 years ago
crypto_internal-cipher.c Fix AES block size handling for internal cipher 12 years ago
crypto_internal-modexp.c Add explicit checks for peer's DH public key 5 years ago
crypto_internal-rsa.c Add function for building RSA public key from n and e parameters 10 years ago
crypto_internal.c tests: crypto_hash_finish() failure in eap_pwd_kdf() 5 years ago
crypto_libtomcrypt.c tests: crypto_hash_finish() failure in eap_pwd_kdf() 5 years ago
crypto_linux.c tests: crypto_hash_finish() failure in eap_pwd_kdf() 5 years ago
crypto_module_tests.c tests: AES-CTR encrypt test vectors 4 years ago
crypto_nettle.c Add explicit checks for peer's DH public key 5 years ago
crypto_none.c crypto: Add return value to DES and AES encrypt/decrypt 7 years ago
crypto_openssl.c OpenSSL: Use EVP-based interface for ECDSA sign/verify 4 years ago
crypto_wolfssl.c wolfssl: Fix crypto_bignum_rand() implementation 4 years ago
des-internal.c crypto: Add return value to DES and AES encrypt/decrypt 7 years ago
des_i.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
dh_group5.c Fix memory leak on NFC DH generation error path 9 years ago
dh_group5.h Add dh5_init_fixed() to allow fixed DH parameters to be used 12 years ago
dh_groups.c Add explicit checks for peer's DH public key 5 years ago
dh_groups.h Add Diffie-Hellman group definitions for MODP groups in RFC 5114 12 years ago
fips_prf_internal.c Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
fips_prf_openssl.c OpenSSL: Silence sparse warnings in fips186_2_prf() 8 years ago
fips_prf_wolfssl.c wolfSSL: Use new digest namespace 6 years ago
md4-internal.c crypto internal: Make MD4 PADDING array const 5 years ago
md5-internal.c Add TEST_FAIL() support for internal hash functions 9 years ago
md5.c crypto: Clear temporary stack buffers after use 10 years ago
md5.h FIPS: Remove md5-non-fips.c 12 years ago
md5_i.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
milenage.c Milenage: Use os_memcmp_const() for hash/password comparisons 10 years ago
milenage.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
ms_funcs.c crypto: Process des_encrypt() error returns in callers 7 years ago
ms_funcs.h crypto: Process des_encrypt() error returns in callers 7 years ago
random.c crypto: Add option to use getrandom() 5 years ago
random.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
rc4.c Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
sha1-internal.c More forceful clearing of stack memory with keys 5 years ago
sha1-pbkdf2.c Convert remaining SSID routines from char* to u8* 12 years ago
sha1-prf.c More forceful clearing of stack memory with keys 5 years ago
sha1-tlsprf.c More forceful clearing of stack memory with keys 5 years ago
sha1-tprf.c More forceful clearing of stack memory with keys 5 years ago
sha1.c More forceful clearing of stack memory with keys 5 years ago
sha1.h Convert remaining SSID routines from char* to u8* 12 years ago
sha1_i.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
sha256-internal.c Remove trailing whitespace 7 years ago
sha256-kdf.c More forceful clearing of stack memory with keys 5 years ago
sha256-prf.c More forceful clearing of stack memory with keys 5 years ago
sha256-tlsprf.c Return success/failure result from tls_prf_sha256() 5 years ago
sha256.c crypto: Allow up to 10 fragments for hmac_sha*_vector() 4 years ago
sha256.h Return success/failure result from tls_prf_sha256() 5 years ago
sha256_i.h Remove the GPL notification from files contributed by Jouni Malinen 12 years ago
sha384-internal.c Add SHA384 and SHA512 implementations from LibTomCrypt library 9 years ago
sha384-kdf.c More forceful clearing of stack memory with keys 5 years ago
sha384-prf.c More forceful clearing of stack memory with keys 5 years ago
sha384-tlsprf.c Add TLS-PRF using HMAC with P_SHA384 for TEAP 5 years ago
sha384.c crypto: Allow up to 10 fragments for hmac_sha*_vector() 4 years ago
sha384.h Add TLS-PRF using HMAC with P_SHA384 for TEAP 5 years ago
sha384_i.h Add SHA384 and SHA512 implementations from LibTomCrypt library 9 years ago
sha512-internal.c crypto: Reduce the size of sha512_compress() stack frame 5 years ago
sha512-kdf.c More forceful clearing of stack memory with keys 5 years ago
sha512-prf.c More forceful clearing of stack memory with keys 5 years ago
sha512.c crypto: Allow up to 10 fragments for hmac_sha*_vector() 4 years ago
sha512.h Extend SHA-384 and SHA-512 support to match SHA-256 7 years ago
sha512_i.h Add SHA384 and SHA512 implementations from LibTomCrypt library 9 years ago
tls.h OpenSSL: Provide access to peer subject and own certificate use 4 years ago
tls_gnutls.c Extend domain_match and domain_suffix_match to allow list of values 5 years ago
tls_internal.c TLS: Add support for RFC 5705 TLS exporter context with internal TLS 5 years ago
tls_none.c Add support for an optional context parameter to TLS exporter 5 years ago
tls_openssl.c OpenSSL: Allow systemwide secpolicy overrides for TLS version 4 years ago
tls_openssl.h BoringSSL: Move OCSP implementation into a separate file 9 years ago
tls_openssl_ocsp.c BoringSSL: Keep static analyzers happier with X509_get0_pubkey_bitstr() 8 years ago
tls_wolfssl.c wolfssl: Fix compiler warnings on size_t printf format use 4 years ago