tor/src/lib/crypt_ops
Nick Mathewson 7ace8d5a61 Assert that some trunnel _new() functions return non-NULL
The trunnel functions are written under the assumption that their
allocators can fail, so GCC LTO thinks they might return NULL.  In
point of fact, they're using tor_malloc() and friends, which can't
fail, but GCC won't necessarily figure that out.

Fixes part of #27772.
2018-09-18 14:43:57 -04:00
..
.may_include Prune the .may_include files a bit; detect unused lines in them 2018-07-01 18:14:28 -04:00
aes_nss.c Use NSS for AES_CTR. 2018-07-31 19:46:00 -04:00
aes_openssl.c Use NSS for AES_CTR. 2018-07-31 19:46:00 -04:00
aes.h Rename util_malloc to malloc. 2018-07-10 15:16:57 -04:00
compat_openssl.h When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00
crypto_cipher.c Rename crypto.c to crypto_cipher.c (since that's all it still has.) 2018-07-11 14:12:36 -04:00
crypto_cipher.h Rename crypto.c to crypto_cipher.c (since that's all it still has.) 2018-07-11 14:12:36 -04:00
crypto_curve25519.c Refactor initialization in curve25519_basepoint_spot_check 2018-09-09 10:21:13 -04:00
crypto_curve25519.h File-level summary documentation for src/lib/*/*.[ch] 2018-07-10 12:22:01 -04:00
crypto_dh_nss.c Add a cast to make clang happier. 2018-08-02 08:36:24 -04:00
crypto_dh_openssl.c Implement DH in NSS. 2018-07-31 19:46:00 -04:00
crypto_dh.c Implement DH in NSS. 2018-07-31 19:46:00 -04:00
crypto_dh.h When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00
crypto_digest.c Several unit tests to improve test coverage of x509*.c 2018-09-04 14:52:35 -04:00
crypto_digest.h Several unit tests to improve test coverage of x509*.c 2018-09-04 14:52:35 -04:00
crypto_ed25519.c When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00
crypto_ed25519.h File-level summary documentation for src/lib/*/*.[ch] 2018-07-10 12:22:01 -04:00
crypto_format.c When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00
crypto_format.h File-level summary documentation for src/lib/*/*.[ch] 2018-07-10 12:22:01 -04:00
crypto_hkdf.c When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00
crypto_hkdf.h Remove all include common/ uses in crypto_ops and tls. 2018-06-28 14:40:25 -04:00
crypto_init.c When Tor is compiled with NSS, don't claim support for LinkAuth=1 2018-09-16 13:28:29 -04:00
crypto_init.h When Tor is compiled with NSS, don't claim support for LinkAuth=1 2018-09-16 13:28:29 -04:00
crypto_nss_mgt.c Update prefork and postfork NSS code for unit tests. 2018-09-04 14:52:35 -04:00
crypto_nss_mgt.h Update prefork and postfork NSS code for unit tests. 2018-09-04 14:52:35 -04:00
crypto_ope.c Fix issues with crypto_ope compilation now that crypto.h is gone 2018-07-31 19:56:42 -04:00
crypto_ope.h Merge branch 'bug25552_ope_squashed' 2018-07-17 16:19:32 -04:00
crypto_openssl_mgt.c Initialize and shut down NSS. 2018-07-13 12:35:22 -04:00
crypto_openssl_mgt.h Initialize and shut down NSS. 2018-07-13 12:35:22 -04:00
crypto_pwbox.c Assert that some trunnel _new() functions return non-NULL 2018-09-18 14:43:57 -04:00
crypto_pwbox.h File-level documentation for some of src/lib. 2018-07-01 20:22:55 -04:00
crypto_rand.c Make crypto_strongest_rand() non-mockable 2018-09-18 12:40:18 -04:00
crypto_rand.h Make crypto_strongest_rand() non-mockable 2018-09-18 12:40:18 -04:00
crypto_rsa_nss.c Make some additional RSA functions const 2018-09-04 14:52:35 -04:00
crypto_rsa_openssl.c Make some additional RSA functions const 2018-09-04 14:52:35 -04:00
crypto_rsa.c Fix minor memleak in edge-case of crypto_rsa.c function. 2018-09-18 14:01:15 +03:00
crypto_rsa.h Make some additional RSA functions const 2018-09-04 14:52:35 -04:00
crypto_s2k.c Implement PBKDF2 with NSS. 2018-08-21 12:25:33 -04:00
crypto_s2k.h File-level documentation for some of src/lib. 2018-07-01 20:22:55 -04:00
crypto_util.c Fix checkspaces 2018-09-05 16:48:53 -04:00
crypto_util.h Extract and rename crypto_log_errors(). 2018-07-11 13:54:47 -04:00
digestset.c Refactor bloom filter logic not to be digest-specific. 2018-06-26 13:27:23 -04:00
digestset.h Finish renaming digestset_contains to digestset_probably_contains 2018-06-26 13:27:50 -04:00
include.am When enabling NSS, disable OpenSSL. 2018-08-21 12:25:33 -04:00