Name Date Size #Lines LOC

..23-Aug-2022-

bio/H04-Aug-2021-

certs/H04-Aug-2021-

cipher/H10-Mar-2022-

cms/H21-Dec-2021-

digest/H03-May-2022-

encode/H21-Mar-2022-

encrypt/H16-Nov-2021-

kdf/H28-Oct-2021-

keyexch/H04-Mar-2022-

mac/H13-Jul-2022-

pkcs12/H21-Dec-2021-

pkey/H03-May-2022-

signature/H07-Mar-2022-

smime/H21-Dec-2021-

sslecho/H06-May-2022-

README.txtH A D12-Apr-20221.9 KiB5640

README.txt

1OpenSSL Demonstration Applications
2
3This folder contains source code that demonstrates the proper use of the OpenSSL
4library API.
5
6bio:                   Demonstration of a simple TLS client and server
7
8certs:                 Demonstration of creating certs, using OCSP
9
10cipher:
11aesgcm.c               Demonstration of symmetric cipher GCM mode encrypt/decrypt
12aesccm.c               Demonstration of symmetric cipher CCM mode encrypt/decrypt
13ariacbc.c              Demonstration of symmetric cipher CBC mode encrypt/decrypt
14
15cms:
16
17digest:
18EVP_MD_demo.c          Compute a digest from multiple buffers
19EVP_MD_stdin.c         Compute a digest with data read from stdin
20EVP_MD_xof.c           Compute a digest using the SHAKE256 XOF
21EVP_f_md.c             Compute a digest using BIO and EVP_f_md
22
23encrypt:
24rsa_encrypt.c          Encrypt and decrypt data using an RSA keypair.
25
26encode:
27rsa_encode.c           Encode and decode PEM-encoded RSA keys
28
29kdf:
30hkdf.c                 Demonstration of HMAC based key derivation
31pbkdf2.c               Demonstration of PBKDF2 password based key derivation
32scrypt.c               Demonstration of SCRYPT password based key derivation
33
34mac:
35gmac.c                 Demonstration of GMAC message authentication
36poly1305.c             Demonstration of Poly1305-AES message authentication
37siphash.c              Demonstration of SIPHASH message authentication
38
39pkey:
40EVP_PKEY_EC_keygen.c   Generate an EC key.
41EVP_PKEY_RSA_keygen.c  Generate an RSA key.
42
43smime:
44
45pkcs12:
46pkread.c               Print out a description of a PKCS12 file.
47pkwrite.c              Add a password to an existing PKCS12 file.
48
49signature:
50EVP_Signature_demo.c   Compute and verify a signature from multiple buffers
51rsa_pss_direct.c       Compute and verify an RSA-PSS signature from a hash
52rsa_pss_hash.c         Compute and verify an RSA-PSS signature over a buffer
53
54sslecho:
55main.c                 Simple SSL echo client/server.
56