|
Tor 0.4.9.8
|
Files | |
| aes.h | |
| Headers for aes.c. | |
| aes_nss.c | |
| Use NSS to implement AES_CTR. | |
| aes_openssl.c | |
| Use OpenSSL to implement AES_CTR. | |
| compat_openssl.h | |
| crypto_cipher.c | |
| Symmetric cryptography (low-level) with AES. | |
| crypto_cipher.h | |
| Headers for crypto_cipher.c. | |
| crypto_curve25519.c | |
| Wrapper code for a curve25519 implementation. | |
| crypto_curve25519.h | |
| Header for crypto_curve25519.c. | |
| crypto_dh.c | |
| Block of functions related with DH utilities and operations. over Z_p. We aren't using this for any new crypto – EC is more efficient. | |
| crypto_dh.h | |
| Headers for crypto_dh.c. | |
| crypto_dh_nss.c | |
| NSS implementation of Diffie-Hellman over Z_p. | |
| crypto_dh_openssl.c | |
| Implement Tor's Z_p diffie-hellman stuff for OpenSSL. | |
| crypto_digest.c | |
| Block of functions related with digest and xof utilities and operations. | |
| crypto_digest.h | |
| Headers for crypto_digest.c. | |
| crypto_digest_nss.c | |
| Block of functions related with digest and xof utilities and operations (NSS specific implementations). | |
| crypto_digest_openssl.c | |
| Block of functions related with digest and xof utilities and operations (OpenSSL specific implementations). | |
| crypto_ed25519.c | |
| Wrapper code for an ed25519 implementation. | |
| crypto_ed25519.h | |
| Header for crypto_ed25519.c. | |
| crypto_format.c | |
| Formatting and parsing code for crypto-related data structures. | |
| crypto_format.h | |
| Header for crypto_format.c. | |
| crypto_hkdf.c | |
| Block of functions related with HKDF utilities and operations. | |
| crypto_hkdf.h | |
| Headers for crypto_hkdf.h. | |
| crypto_init.c | |
| Initialize and shut down Tor's crypto library and subsystem. | |
| crypto_init.h | |
| Headers for crypto_init.c. | |
| crypto_nss_mgt.c | |
| Manage the NSS library (if used) | |
| crypto_nss_mgt.h | |
| Headers for crypto_nss_mgt.c. | |
| crypto_ope.c | |
| A rudimentary order-preserving encryption scheme. | |
| crypto_ope.h | |
| header for crypto_ope.c | |
| crypto_openssl_mgt.c | |
| Block of functions related to operations from OpenSSL. | |
| crypto_openssl_mgt.h | |
| Headers for crypto_openssl_mgt.c. | |
| crypto_options.inc | |
| Declare configuration options for the crypto_ops module. | |
| crypto_options_st.h | |
| Header for lib/crypt_ops/crypto_options_st.c. | |
| crypto_pwbox.c | |
| Code for encrypting secrets in a password-protected form and saving them to disk. | |
| crypto_pwbox.h | |
| Header for crypto_pwbox.c. | |
| crypto_rand.c | |
| Functions for initialising and seeding (pseudo-)random number generators, and working with randomness. | |
| crypto_rand.h | |
| Common functions for using (pseudo-)random number generators. | |
| crypto_rand_fast.c | |
| A fast strong PRNG for use when our underlying cryptographic library's PRNG isn't fast enough. | |
| crypto_rand_numeric.c | |
| Functions for retrieving uniformly distributed numbers from our PRNGs. | |
| crypto_rsa.c | |
| Block of functions related with RSA utilities and operations. | |
| crypto_rsa.h | |
| Headers for crypto_rsa.c. | |
| crypto_rsa_nss.c | |
| crypto_rsa_openssl.c | |
| crypto_s2k.c | |
| Functions for deriving keys from human-readable passphrases. | |
| crypto_s2k.h | |
| Header for crypto_s2k.c. | |
| crypto_sys.h | |
| Declare subsystem object for the crypto module. | |
| crypto_util.c | |
| Common cryptographic utilities. | |
| crypto_util.h | |
| Common functions for cryptographic routines. | |
| digestset.c | |
| Implementation for a set of digests. | |
| digestset.h | |
| Types to handle sets of digests, based on bloom filters. | |