1 OpenSSL Demonstration Applications
3 This folder contains source code that demonstrates the proper use of the OpenSSL
6 bio: Demonstration of a simple TLS client and server
8 certs: Demonstration of creating certs, using OCSP
11 aesgcm.c Demonstration of symmetric cipher GCM mode encrypt/decrypt
12 aesccm.c Demonstration of symmetric cipher CCM mode encrypt/decrypt
13 ariacbc.c Demonstration of symmetric cipher CBC mode encrypt/decrypt
18 EVP_MD_demo.c Compute a digest from multiple buffers
19 EVP_MD_stdin.c Compute a digest with data read from stdin
20 EVP_MD_xof.c Compute a digest using the SHAKE256 XOF
21 EVP_f_md.c Compute a digest using BIO and EVP_f_md
24 rsa_encrypt.c Encrypt and decrypt data using an RSA keypair.
27 rsa_encode.c Encode and decode PEM-encoded RSA keys
30 hkdf.c Demonstration of HMAC based key derivation
31 pbkdf2.c Demonstration of PBKDF2 password based key derivation
32 scrypt.c Demonstration of SCRYPT password based key derivation
35 gmac.c Demonstration of GMAC message authentication
36 poly1305.c Demonstration of Poly1305-AES message authentication
37 siphash.c Demonstration of SIPHASH message authentication
40 EVP_PKEY_EC_keygen.c Generate an EC key.
41 EVP_PKEY_RSA_keygen.c Generate an RSA key.
42 EVP_PKEY_DSA_keygen.c Generate a DSA key.
43 EVP_PKEY_DSA_paramgen.c Generate a DSA param key.
44 EVP_PKEY_DSA_paramvalidate.c Validate a DSA param key.
45 EVP_PKEY_DSA_paramfromdata.c Load a DSA param key using raw data.
50 pkread.c Print out a description of a PKCS12 file.
51 pkwrite.c Add a password to an existing PKCS12 file.
54 EVP_EC_Signature_demo.c Compute and verify an EC signature.
55 EVP_DSA_Signature_demo.c Compute and verify a DSA signature.
56 EVP_ED_Signature_demo.c Compute and verify an ED25519 signature.
57 rsa_pss_direct.c Compute and verify an RSA-PSS signature from a hash
58 rsa_pss_hash.c Compute and verify an RSA-PSS signature over a buffer
61 main.c Simple SSL echo client/server.