WOLFSSL MANUAL: APPENDIX B

Download wolfSSL Manual (PDF)

Appendix B: RFCs, Specifications, and Reference

Protocols
SSL v3.0https://tools.ietf.org/id/draft-ietf-tls-ssl-version3-00.txt
TLS v1.0https://www.ietf.org/rfc/rfc2246.txt
TLS v1.1https://www.ietf.org/rfc/rfc4346.txt
TLS v1.2https://www.ietf.org/rfc/rfc5246.txt
TLS v1.3https://tools.ietf.org/html/draft-ietf-tls-tls13-21
DTLS 1.0https://tools.ietf.org/html/rfc4347
https://crypto.stanford.edu/~nagendra/papers/dtls.pdf
DTLS 1.2https://tools.ietf.org/html/rfc6347
IPv4https://en.wikipedia.org/wiki/IPv4
IPv6https://en.wikipedia.org/wiki/IPv6
Stream Ciphers
Stream Cipherhttps://en.wikipedia.org/wiki/Stream_cipher
HC-128http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc128_p3.pdf
RABBIThttps://web.archive.org/web/20131211141149/http://www.cryptico.com/images/pages/rabbit_fse.pdf
RC4 / ARC4https://tools.ietf.org/id/draft-kaukonen-cipher-arcfour-03.txt
https://en.wikipedia.org/wiki/Rc4
Block Ciphers
Block Cipherhttps://en.wikipedia.org/wiki/Block_cipher
AEShttp://csrc.nist.gov/publications/fips/fips197/fips-197.pdf
https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
AES-GCMhttps://csrc.nist.gov/publications/detail/sp/800-38d/final
AES-NIIntel Software Network
DES / 3DEShttp://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf
https://en.wikipedia.org/wiki/Data_Encryption_Standard
Hashing Functions
SHAhttp://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
https://en.wikipedia.org/wiki/SHA_hash_functions
MD4https://tools.ietf.org/html/rfc1320
MD5https://tools.ietf.org/html/rfc1321
RIPEMD-160http://homes.esat.kuleuven.be/~bosselae/ripemd160.html
Public Key Cryptography
Diffie-Hellmanhttps://en.wikipedia.org/wiki/Diffie-Hellman_key_exchange
RSAhttps://people.csail.mit.edu/rivest/Rsapaper.pdf
https://en.wikipedia.org/wiki/RSA
DSA/DSShttp://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf
ECDSAhttp://koclab.cs.ucsb.edu/teaching/ccs130h/notes/ecdsa-cert.pdf
SEC 1: Elliptic Curve Cryptography
ECDHENIST SP 800-56A
SEC 1: Elliptic Curve Cryptography
NTRUNTRUOpenSourceProject/NTRUEncrypt
Public key cryptosystem method and apparatus (US 6081597 A)
X.509https://www.ietf.org/rfc/rfc3279.txt
ASN.1http://luca.ntop.org/Teaching/Appunti/asn1.html
https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One
PSKhttps://tools.ietf.org/html/rfc4279
Other
PKCS#5, PBKDF1, PBKDF2https://tools.ietf.org/html/rfc2898
PKCS#8https://tools.ietf.org/html/rfc5208
PKCS#12https://www.emc.com/collateral/white-papers/h11301-pkcs-12v1-1-personal-information-exchange-syntax-wp.pdf