wolfSSL Manual

Appendix B: RFCs, Specifications, and Reference



Protocols


    SSL v3.0                http://tools.ietf.org/id/draft-ietf-tls-ssl-version3-00.txt

    TLS v1.0                http://www.ietf.org/rfc/rfc2246.txt

    TLS v1.1                http://www.ietf.org/rfc/rfc4346.txt

    TLS v1.2                http://www.ietf.org/rfc/rfc5246.txt

    DTLS                     http://tools.ietf.org/html/rfc4347

                                http://crypto.stanford.edu/~nagendra/papers/dtls.pdf

    IPv4                      http://en.wikipedia.org/wiki/IPv4

    IPv6                      http://en.wikipedia.org/wiki/IPv6


Stream Ciphers


    Stream Cipher        http://en.wikipedia.org/wiki/Stream_cipher

    HC-128                  http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc128_p3.pdf

    RABBIT                  http://www.cryptico.com/Files/filer/rabbit_fse.pdf

    RC4 / ARC4            http://tools.ietf.org/id/draft-kaukonen-cipher-arcfour-03.txt

                                 http://en.wikipedia.org/wiki/Rc4


Block Ciphers


    Block Cipher           http://en.wikipedia.org/wiki/Block_cipher

    AES                       http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf

                                 http://en.wikipedia.org/wiki/Advanced_Encryption_Standard

    AES-GCM     http://www.csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf

    AES-NI                   Intel Software Network

    DES/3DES              http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf

                                 http://en.wikipedia.org/wiki/Data_Encryption_Standard


Hashing Functions


    SHA                       http://www.itl.nist.gov/fipspubs/fip180-1.htm

                                 http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf

                                 http://en.wikipedia.org/wiki/SHA_hash_functions

    MD4                       http://tools.ietf.org/html/rfc1320

    MD5                       http://tools.ietf.org/html/rfc1321

    RIPEMD-160           http://homes.esat.kuleuven.be/~bosselae/ripemd160.html


Public Key Cryptography


    Diffie-Hellman         http://en.wikipedia.org/wiki/Diffie-Hellman_key_exchange

    RSA                        http://people.csail.mit.edu/rivest/Rsapaper.pdf

                                  http://en.wikipedia.org/wiki/RSA

    DSA/DSS                http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf

    ECDSA                    http://cs.ucsb.edu/~koc/ccs130h/notes/ecdsa-cert.pdf

    NTRU                      http://securityinnovation.com/cryptolab/


    X.509                     http://www.ietf.org/rfc/rfc3279.txt

    ASN.1                     http://luca.ntop.org/Teaching/Appunti/asn1.html

                                  http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One

    PSK                        http://tools.ietf.org/html/rfc4279


Other


    PKCS#5, PBKDF1, PBKDF2     http://tools.ietf.org/html/rfc2898

    PKCS#8                  http://tools.ietf.org/html/rfc5208

    PKCS#12                http://www.rsa.com/rsalabs/node.asp?id=2138

Docs -> wolfSSL Manual

Questions? +1 (425) 245-8247