├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Pipfile ├── Practical_Cryptography_Engineering.pdf ├── README.md ├── aes_gcm.c ├── aes_gcm_cryptography.py ├── aesgcm_file.c ├── aesgcm_file.py ├── ecdh.c ├── ecdh.py ├── ecdh_read_server_pub_write_client_pub.c ├── ecdh_write_server_pub.py ├── kdf.c ├── kdf.py ├── mbedtls ├── .gitignore ├── CMakeLists.txt ├── Makefile ├── aes.c ├── aes.h ├── aesni.c ├── aesni.h ├── arc4.c ├── arc4.h ├── asn1.h ├── asn1parse.c ├── asn1write.c ├── asn1write.h ├── base64.c ├── base64.h ├── bignum.c ├── bignum.h ├── blowfish.c ├── blowfish.h ├── bn_mul.h ├── camellia.c ├── camellia.h ├── ccm.c ├── ccm.h ├── certs.c ├── certs.h ├── check_config.h ├── cipher.c ├── cipher.h ├── cipher_internal.h ├── cipher_wrap.c ├── cmac.c ├── cmac.h ├── compat-1.3.h ├── config.h ├── ctr_drbg.c ├── ctr_drbg.h ├── debug.c ├── debug.h ├── des.c ├── des.h ├── dhm.c ├── dhm.h ├── ecdh.c ├── ecdh.h ├── ecdsa.c ├── ecdsa.h ├── ecjpake.c ├── ecjpake.h ├── ecp.c ├── ecp.h ├── ecp_curves.c ├── ecp_internal.h ├── entropy.c ├── entropy.h ├── entropy_poll.c ├── entropy_poll.h ├── error.c ├── error.h ├── gcm.c ├── gcm.h ├── havege.c ├── havege.h ├── hmac_drbg.c ├── hmac_drbg.h ├── md.c ├── md.h ├── md2.c ├── md2.h ├── md4.c ├── md4.h ├── md5.c ├── md5.h ├── md_internal.h ├── md_wrap.c ├── memory_buffer_alloc.c ├── memory_buffer_alloc.h ├── net.h ├── net_sockets.c ├── net_sockets.h ├── oid.c ├── oid.h ├── padlock.c ├── padlock.h ├── pem.c ├── pem.h ├── pk.c ├── pk.h ├── pk_internal.h ├── pk_wrap.c ├── pkcs11.c ├── pkcs11.h ├── pkcs12.c ├── pkcs12.h ├── pkcs5.c ├── pkcs5.h ├── pkparse.c ├── pkwrite.c ├── platform.c ├── platform.h ├── platform_time.h ├── ripemd160.c ├── ripemd160.h ├── rsa.c ├── rsa.h ├── sha1.c ├── sha1.h ├── sha256.c ├── sha256.h ├── sha512.c ├── sha512.h ├── ssl.h ├── ssl_cache.c ├── ssl_cache.h ├── ssl_ciphersuites.c ├── ssl_ciphersuites.h ├── ssl_cli.c ├── ssl_cookie.c ├── ssl_cookie.h ├── ssl_internal.h ├── ssl_srv.c ├── ssl_ticket.c ├── ssl_ticket.h ├── ssl_tls.c ├── threading.c ├── threading.h ├── timing.c ├── timing.h ├── version.c ├── version.h ├── version_features.c ├── x509.c ├── x509.h ├── x509_create.c ├── x509_crl.c ├── x509_crl.h ├── x509_crt.c ├── x509_crt.h ├── x509_csr.c ├── x509_csr.h ├── x509write_crt.c ├── x509write_csr.c ├── xtea.c └── xtea.h ├── nacl_genkey.py ├── nacl_sign.py ├── nacl_symmetric_gen.py ├── nacl_verify.py ├── rsa_sign.c ├── rsa_sign.py ├── rsa_verify.c ├── rsa_verify.py └── sodium ├── CMakeLists.txt ├── Readme.md ├── cmake └── Findsodium.cmake ├── ed25519_sodium_pynacl.c ├── hello_sodium.c ├── include ├── sodium.h └── sodium │ ├── core.h │ ├── crypto_aead_aes256gcm.h │ ├── crypto_aead_chacha20poly1305.h │ ├── crypto_aead_xchacha20poly1305.h │ ├── crypto_auth.h │ ├── crypto_auth_hmacsha256.h │ ├── crypto_auth_hmacsha512.h │ ├── crypto_auth_hmacsha512256.h │ ├── crypto_box.h │ ├── crypto_box_curve25519xchacha20poly1305.h │ ├── crypto_box_curve25519xsalsa20poly1305.h │ ├── crypto_core_hchacha20.h │ ├── crypto_core_hsalsa20.h │ ├── crypto_core_salsa20.h │ ├── crypto_core_salsa2012.h │ ├── crypto_core_salsa208.h │ ├── crypto_generichash.h │ ├── crypto_generichash_blake2b.h │ ├── crypto_hash.h │ ├── crypto_hash_sha256.h │ ├── crypto_hash_sha512.h │ ├── crypto_kdf.h │ ├── crypto_kdf_blake2b.h │ ├── crypto_kx.h │ ├── crypto_onetimeauth.h │ ├── crypto_onetimeauth_poly1305.h │ ├── crypto_pwhash.h │ ├── crypto_pwhash_argon2i.h │ ├── crypto_pwhash_argon2id.h │ ├── crypto_pwhash_scryptsalsa208sha256.h │ ├── crypto_scalarmult.h │ ├── crypto_scalarmult_curve25519.h │ ├── crypto_secretbox.h │ ├── crypto_secretbox_xchacha20poly1305.h │ ├── crypto_secretbox_xsalsa20poly1305.h │ ├── crypto_secretstream_xchacha20poly1305.h │ ├── crypto_shorthash.h │ ├── crypto_shorthash_siphash24.h │ ├── crypto_sign.h │ ├── crypto_sign_ed25519.h │ ├── crypto_sign_edwards25519sha512batch.h │ ├── crypto_stream.h │ ├── crypto_stream_chacha20.h │ ├── crypto_stream_salsa20.h │ ├── crypto_stream_salsa2012.h │ ├── crypto_stream_salsa208.h │ ├── crypto_stream_xchacha20.h │ ├── crypto_stream_xsalsa20.h │ ├── crypto_verify_16.h │ ├── crypto_verify_32.h │ ├── crypto_verify_64.h │ ├── export.h │ ├── private │ ├── common.h │ ├── curve25519_ref10.h │ ├── implementations.h │ ├── mutex.h │ └── sse2_64_32.h │ ├── randombytes.h │ ├── randombytes_nativeclient.h │ ├── randombytes_salsa20_random.h │ ├── randombytes_sysrandom.h │ ├── runtime.h │ ├── utils.h │ ├── version.h │ └── version.h.in ├── nacl_decrypt_file.c ├── nacl_ed25519.c ├── nacl_encrypt_file.c ├── nacl_genkey.c ├── nacl_sign.c ├── nacl_symmetric_gen.c └── nacl_verify.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/Pipfile -------------------------------------------------------------------------------- /Practical_Cryptography_Engineering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/Practical_Cryptography_Engineering.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/README.md -------------------------------------------------------------------------------- /aes_gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/aes_gcm.c -------------------------------------------------------------------------------- /aes_gcm_cryptography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/aes_gcm_cryptography.py -------------------------------------------------------------------------------- /aesgcm_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/aesgcm_file.c -------------------------------------------------------------------------------- /aesgcm_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/aesgcm_file.py -------------------------------------------------------------------------------- /ecdh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/ecdh.c -------------------------------------------------------------------------------- /ecdh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/ecdh.py -------------------------------------------------------------------------------- /ecdh_read_server_pub_write_client_pub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/ecdh_read_server_pub_write_client_pub.c -------------------------------------------------------------------------------- /ecdh_write_server_pub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/ecdh_write_server_pub.py -------------------------------------------------------------------------------- /kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/kdf.c -------------------------------------------------------------------------------- /kdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/kdf.py -------------------------------------------------------------------------------- /mbedtls/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | libmbed* 3 | *.sln 4 | *.vcxproj 5 | -------------------------------------------------------------------------------- /mbedtls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/CMakeLists.txt -------------------------------------------------------------------------------- /mbedtls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/Makefile -------------------------------------------------------------------------------- /mbedtls/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/aes.c -------------------------------------------------------------------------------- /mbedtls/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/aes.h -------------------------------------------------------------------------------- /mbedtls/aesni.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/aesni.c -------------------------------------------------------------------------------- /mbedtls/aesni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/aesni.h -------------------------------------------------------------------------------- /mbedtls/arc4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/arc4.c -------------------------------------------------------------------------------- /mbedtls/arc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/arc4.h -------------------------------------------------------------------------------- /mbedtls/asn1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/asn1.h -------------------------------------------------------------------------------- /mbedtls/asn1parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/asn1parse.c -------------------------------------------------------------------------------- /mbedtls/asn1write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/asn1write.c -------------------------------------------------------------------------------- /mbedtls/asn1write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/asn1write.h -------------------------------------------------------------------------------- /mbedtls/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/base64.c -------------------------------------------------------------------------------- /mbedtls/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/base64.h -------------------------------------------------------------------------------- /mbedtls/bignum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/bignum.c -------------------------------------------------------------------------------- /mbedtls/bignum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/bignum.h -------------------------------------------------------------------------------- /mbedtls/blowfish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/blowfish.c -------------------------------------------------------------------------------- /mbedtls/blowfish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/blowfish.h -------------------------------------------------------------------------------- /mbedtls/bn_mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/bn_mul.h -------------------------------------------------------------------------------- /mbedtls/camellia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/camellia.c -------------------------------------------------------------------------------- /mbedtls/camellia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/camellia.h -------------------------------------------------------------------------------- /mbedtls/ccm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ccm.c -------------------------------------------------------------------------------- /mbedtls/ccm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ccm.h -------------------------------------------------------------------------------- /mbedtls/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/certs.c -------------------------------------------------------------------------------- /mbedtls/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/certs.h -------------------------------------------------------------------------------- /mbedtls/check_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/check_config.h -------------------------------------------------------------------------------- /mbedtls/cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cipher.c -------------------------------------------------------------------------------- /mbedtls/cipher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cipher.h -------------------------------------------------------------------------------- /mbedtls/cipher_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cipher_internal.h -------------------------------------------------------------------------------- /mbedtls/cipher_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cipher_wrap.c -------------------------------------------------------------------------------- /mbedtls/cmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cmac.c -------------------------------------------------------------------------------- /mbedtls/cmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/cmac.h -------------------------------------------------------------------------------- /mbedtls/compat-1.3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/compat-1.3.h -------------------------------------------------------------------------------- /mbedtls/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/config.h -------------------------------------------------------------------------------- /mbedtls/ctr_drbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ctr_drbg.c -------------------------------------------------------------------------------- /mbedtls/ctr_drbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ctr_drbg.h -------------------------------------------------------------------------------- /mbedtls/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/debug.c -------------------------------------------------------------------------------- /mbedtls/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/debug.h -------------------------------------------------------------------------------- /mbedtls/des.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/des.c -------------------------------------------------------------------------------- /mbedtls/des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/des.h -------------------------------------------------------------------------------- /mbedtls/dhm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/dhm.c -------------------------------------------------------------------------------- /mbedtls/dhm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/dhm.h -------------------------------------------------------------------------------- /mbedtls/ecdh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecdh.c -------------------------------------------------------------------------------- /mbedtls/ecdh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecdh.h -------------------------------------------------------------------------------- /mbedtls/ecdsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecdsa.c -------------------------------------------------------------------------------- /mbedtls/ecdsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecdsa.h -------------------------------------------------------------------------------- /mbedtls/ecjpake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecjpake.c -------------------------------------------------------------------------------- /mbedtls/ecjpake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecjpake.h -------------------------------------------------------------------------------- /mbedtls/ecp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecp.c -------------------------------------------------------------------------------- /mbedtls/ecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecp.h -------------------------------------------------------------------------------- /mbedtls/ecp_curves.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecp_curves.c -------------------------------------------------------------------------------- /mbedtls/ecp_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ecp_internal.h -------------------------------------------------------------------------------- /mbedtls/entropy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/entropy.c -------------------------------------------------------------------------------- /mbedtls/entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/entropy.h -------------------------------------------------------------------------------- /mbedtls/entropy_poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/entropy_poll.c -------------------------------------------------------------------------------- /mbedtls/entropy_poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/entropy_poll.h -------------------------------------------------------------------------------- /mbedtls/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/error.c -------------------------------------------------------------------------------- /mbedtls/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/error.h -------------------------------------------------------------------------------- /mbedtls/gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/gcm.c -------------------------------------------------------------------------------- /mbedtls/gcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/gcm.h -------------------------------------------------------------------------------- /mbedtls/havege.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/havege.c -------------------------------------------------------------------------------- /mbedtls/havege.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/havege.h -------------------------------------------------------------------------------- /mbedtls/hmac_drbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/hmac_drbg.c -------------------------------------------------------------------------------- /mbedtls/hmac_drbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/hmac_drbg.h -------------------------------------------------------------------------------- /mbedtls/md.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md.c -------------------------------------------------------------------------------- /mbedtls/md.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md.h -------------------------------------------------------------------------------- /mbedtls/md2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md2.c -------------------------------------------------------------------------------- /mbedtls/md2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md2.h -------------------------------------------------------------------------------- /mbedtls/md4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md4.c -------------------------------------------------------------------------------- /mbedtls/md4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md4.h -------------------------------------------------------------------------------- /mbedtls/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md5.c -------------------------------------------------------------------------------- /mbedtls/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md5.h -------------------------------------------------------------------------------- /mbedtls/md_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md_internal.h -------------------------------------------------------------------------------- /mbedtls/md_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/md_wrap.c -------------------------------------------------------------------------------- /mbedtls/memory_buffer_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/memory_buffer_alloc.c -------------------------------------------------------------------------------- /mbedtls/memory_buffer_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/memory_buffer_alloc.h -------------------------------------------------------------------------------- /mbedtls/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/net.h -------------------------------------------------------------------------------- /mbedtls/net_sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/net_sockets.c -------------------------------------------------------------------------------- /mbedtls/net_sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/net_sockets.h -------------------------------------------------------------------------------- /mbedtls/oid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/oid.c -------------------------------------------------------------------------------- /mbedtls/oid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/oid.h -------------------------------------------------------------------------------- /mbedtls/padlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/padlock.c -------------------------------------------------------------------------------- /mbedtls/padlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/padlock.h -------------------------------------------------------------------------------- /mbedtls/pem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pem.c -------------------------------------------------------------------------------- /mbedtls/pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pem.h -------------------------------------------------------------------------------- /mbedtls/pk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pk.c -------------------------------------------------------------------------------- /mbedtls/pk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pk.h -------------------------------------------------------------------------------- /mbedtls/pk_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pk_internal.h -------------------------------------------------------------------------------- /mbedtls/pk_wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pk_wrap.c -------------------------------------------------------------------------------- /mbedtls/pkcs11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs11.c -------------------------------------------------------------------------------- /mbedtls/pkcs11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs11.h -------------------------------------------------------------------------------- /mbedtls/pkcs12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs12.c -------------------------------------------------------------------------------- /mbedtls/pkcs12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs12.h -------------------------------------------------------------------------------- /mbedtls/pkcs5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs5.c -------------------------------------------------------------------------------- /mbedtls/pkcs5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkcs5.h -------------------------------------------------------------------------------- /mbedtls/pkparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkparse.c -------------------------------------------------------------------------------- /mbedtls/pkwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/pkwrite.c -------------------------------------------------------------------------------- /mbedtls/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/platform.c -------------------------------------------------------------------------------- /mbedtls/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/platform.h -------------------------------------------------------------------------------- /mbedtls/platform_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/platform_time.h -------------------------------------------------------------------------------- /mbedtls/ripemd160.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ripemd160.c -------------------------------------------------------------------------------- /mbedtls/ripemd160.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ripemd160.h -------------------------------------------------------------------------------- /mbedtls/rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/rsa.c -------------------------------------------------------------------------------- /mbedtls/rsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/rsa.h -------------------------------------------------------------------------------- /mbedtls/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha1.c -------------------------------------------------------------------------------- /mbedtls/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha1.h -------------------------------------------------------------------------------- /mbedtls/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha256.c -------------------------------------------------------------------------------- /mbedtls/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha256.h -------------------------------------------------------------------------------- /mbedtls/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha512.c -------------------------------------------------------------------------------- /mbedtls/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/sha512.h -------------------------------------------------------------------------------- /mbedtls/ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl.h -------------------------------------------------------------------------------- /mbedtls/ssl_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_cache.c -------------------------------------------------------------------------------- /mbedtls/ssl_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_cache.h -------------------------------------------------------------------------------- /mbedtls/ssl_ciphersuites.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_ciphersuites.c -------------------------------------------------------------------------------- /mbedtls/ssl_ciphersuites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_ciphersuites.h -------------------------------------------------------------------------------- /mbedtls/ssl_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_cli.c -------------------------------------------------------------------------------- /mbedtls/ssl_cookie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_cookie.c -------------------------------------------------------------------------------- /mbedtls/ssl_cookie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_cookie.h -------------------------------------------------------------------------------- /mbedtls/ssl_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_internal.h -------------------------------------------------------------------------------- /mbedtls/ssl_srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_srv.c -------------------------------------------------------------------------------- /mbedtls/ssl_ticket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_ticket.c -------------------------------------------------------------------------------- /mbedtls/ssl_ticket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_ticket.h -------------------------------------------------------------------------------- /mbedtls/ssl_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/ssl_tls.c -------------------------------------------------------------------------------- /mbedtls/threading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/threading.c -------------------------------------------------------------------------------- /mbedtls/threading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/threading.h -------------------------------------------------------------------------------- /mbedtls/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/timing.c -------------------------------------------------------------------------------- /mbedtls/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/timing.h -------------------------------------------------------------------------------- /mbedtls/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/version.c -------------------------------------------------------------------------------- /mbedtls/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/version.h -------------------------------------------------------------------------------- /mbedtls/version_features.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/version_features.c -------------------------------------------------------------------------------- /mbedtls/x509.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509.c -------------------------------------------------------------------------------- /mbedtls/x509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509.h -------------------------------------------------------------------------------- /mbedtls/x509_create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_create.c -------------------------------------------------------------------------------- /mbedtls/x509_crl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_crl.c -------------------------------------------------------------------------------- /mbedtls/x509_crl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_crl.h -------------------------------------------------------------------------------- /mbedtls/x509_crt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_crt.c -------------------------------------------------------------------------------- /mbedtls/x509_crt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_crt.h -------------------------------------------------------------------------------- /mbedtls/x509_csr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_csr.c -------------------------------------------------------------------------------- /mbedtls/x509_csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509_csr.h -------------------------------------------------------------------------------- /mbedtls/x509write_crt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509write_crt.c -------------------------------------------------------------------------------- /mbedtls/x509write_csr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/x509write_csr.c -------------------------------------------------------------------------------- /mbedtls/xtea.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/xtea.c -------------------------------------------------------------------------------- /mbedtls/xtea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/mbedtls/xtea.h -------------------------------------------------------------------------------- /nacl_genkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/nacl_genkey.py -------------------------------------------------------------------------------- /nacl_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/nacl_sign.py -------------------------------------------------------------------------------- /nacl_symmetric_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/nacl_symmetric_gen.py -------------------------------------------------------------------------------- /nacl_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/nacl_verify.py -------------------------------------------------------------------------------- /rsa_sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/rsa_sign.c -------------------------------------------------------------------------------- /rsa_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/rsa_sign.py -------------------------------------------------------------------------------- /rsa_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/rsa_verify.c -------------------------------------------------------------------------------- /rsa_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/rsa_verify.py -------------------------------------------------------------------------------- /sodium/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/CMakeLists.txt -------------------------------------------------------------------------------- /sodium/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/Readme.md -------------------------------------------------------------------------------- /sodium/cmake/Findsodium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/cmake/Findsodium.cmake -------------------------------------------------------------------------------- /sodium/ed25519_sodium_pynacl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/ed25519_sodium_pynacl.c -------------------------------------------------------------------------------- /sodium/hello_sodium.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/hello_sodium.c -------------------------------------------------------------------------------- /sodium/include/sodium.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium.h -------------------------------------------------------------------------------- /sodium/include/sodium/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/core.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_aead_aes256gcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_aead_aes256gcm.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_aead_chacha20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_aead_chacha20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_aead_xchacha20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_aead_xchacha20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_auth.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_auth_hmacsha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_auth_hmacsha256.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_auth_hmacsha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_auth_hmacsha512.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_auth_hmacsha512256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_auth_hmacsha512256.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_box.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_box_curve25519xchacha20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_core_hchacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_core_hchacha20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_core_hsalsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_core_hsalsa20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_core_salsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_core_salsa20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_core_salsa2012.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_core_salsa2012.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_core_salsa208.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_core_salsa208.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_generichash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_generichash.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_generichash_blake2b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_generichash_blake2b.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_hash.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_hash_sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_hash_sha256.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_hash_sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_hash_sha512.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_kdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_kdf.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_kdf_blake2b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_kdf_blake2b.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_kx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_kx.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_onetimeauth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_onetimeauth.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_onetimeauth_poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_onetimeauth_poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_pwhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_pwhash.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_pwhash_argon2i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_pwhash_argon2i.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_pwhash_argon2id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_pwhash_argon2id.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_scalarmult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_scalarmult.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_scalarmult_curve25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_scalarmult_curve25519.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_secretbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_secretbox.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_secretbox_xchacha20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_secretbox_xchacha20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_secretstream_xchacha20poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_secretstream_xchacha20poly1305.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_shorthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_shorthash.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_shorthash_siphash24.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_shorthash_siphash24.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_sign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_sign.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_sign_ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_sign_ed25519.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_sign_edwards25519sha512batch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_sign_edwards25519sha512batch.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_chacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_chacha20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_salsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_salsa20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_salsa2012.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_salsa2012.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_salsa208.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_salsa208.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_xchacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_xchacha20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_stream_xsalsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_stream_xsalsa20.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_verify_16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_verify_16.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_verify_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_verify_32.h -------------------------------------------------------------------------------- /sodium/include/sodium/crypto_verify_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/crypto_verify_64.h -------------------------------------------------------------------------------- /sodium/include/sodium/export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/export.h -------------------------------------------------------------------------------- /sodium/include/sodium/private/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/private/common.h -------------------------------------------------------------------------------- /sodium/include/sodium/private/curve25519_ref10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/private/curve25519_ref10.h -------------------------------------------------------------------------------- /sodium/include/sodium/private/implementations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/private/implementations.h -------------------------------------------------------------------------------- /sodium/include/sodium/private/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/private/mutex.h -------------------------------------------------------------------------------- /sodium/include/sodium/private/sse2_64_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/private/sse2_64_32.h -------------------------------------------------------------------------------- /sodium/include/sodium/randombytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/randombytes.h -------------------------------------------------------------------------------- /sodium/include/sodium/randombytes_nativeclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/randombytes_nativeclient.h -------------------------------------------------------------------------------- /sodium/include/sodium/randombytes_salsa20_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/randombytes_salsa20_random.h -------------------------------------------------------------------------------- /sodium/include/sodium/randombytes_sysrandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/randombytes_sysrandom.h -------------------------------------------------------------------------------- /sodium/include/sodium/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/runtime.h -------------------------------------------------------------------------------- /sodium/include/sodium/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/utils.h -------------------------------------------------------------------------------- /sodium/include/sodium/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/version.h -------------------------------------------------------------------------------- /sodium/include/sodium/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/include/sodium/version.h.in -------------------------------------------------------------------------------- /sodium/nacl_decrypt_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_decrypt_file.c -------------------------------------------------------------------------------- /sodium/nacl_ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_ed25519.c -------------------------------------------------------------------------------- /sodium/nacl_encrypt_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_encrypt_file.c -------------------------------------------------------------------------------- /sodium/nacl_genkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_genkey.c -------------------------------------------------------------------------------- /sodium/nacl_sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_sign.c -------------------------------------------------------------------------------- /sodium/nacl_symmetric_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_symmetric_gen.c -------------------------------------------------------------------------------- /sodium/nacl_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tleonhardt/practical_cryptography_engineering/HEAD/sodium/nacl_verify.c --------------------------------------------------------------------------------