scclib
Stable Cloud Computing C++ Library
Modules
cryptography

Depends on general utilities and either OpenSSL or Intel ippcp. More...

Collaboration diagram for cryptography:

Modules

 Big number arithmetic
 Defines an arbitrary length big number for use in cryptographic applications.
 
 X.509 and RSA certificates
 Certificate encoding using PEM format: https://tools.ietf.org/html/rfc7468.
 
 Symmetric block ciphers
 Symmetric block ciphers suitable for use in TLS encryption.
 
 Distinguished encoding rules (DER)
 DER (Distinguished Encoding Rules), is a subset of the binary packaging format ASN.1 commonly applied to cryptography objects.
 
 Elliptic curve cryptography
 Elliptic curve ciphers for use in PKI cryptography & TLS encryption.
 
 One-way hashing and message digests
 Provides SHA, MD5, and message digest algorithms.
 
 Random number generator
 Cryptographically secure random numbers using pseudorandom number generator.
 
 RSA public key cryptography
 Provides RSA public key cryptography, suitable for use in TLS encryption.
 
 Secure vector
 Secure (automatically erased) vector.
 
 Universally unique identifier (uuid)
 Provides a randomly generated UUID.
 

Detailed Description

Depends on general utilities and either OpenSSL or Intel ippcp.