Tor 0.4.9.8
Loading...
Searching...
No Matches
crypt_ops Directory Reference

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.