scclib
Stable Cloud Computing C++ Library
Files | Classes
RSA public key cryptography

Provides RSA public key cryptography, suitable for use in TLS encryption. More...

Collaboration diagram for RSA public key cryptography:

Files

file  rsa.h
 RSA public key cryptography.
 
file  rsa.cc
 Test file for RSA public key cryptography.
 

Classes

class  scc::crypto::RsaPublicKey
 RSA Public Key. More...
 
class  scc::crypto::RsaPrivateKey
 RSA Private Key. More...
 
class  scc::crypto::RsaOaepEncrypt
 RSA OAEP encryption. More...
 
class  scc::crypto::RsaOaepDecrypt
 RSA OAEP decryption. More...
 
class  scc::crypto::PssSignature
 RSASSA-PSS https://tools.ietf.org/html/rfc8017#section-8.1 Notes on use in x.509: https://tools.ietf.org/html/rfc4055#section-3. More...
 
class  scc::crypto::PkcsSignature
 PKCS #1 version 1.5 digital signature. More...
 

Detailed Description

Provides RSA public key cryptography, suitable for use in TLS encryption.

RSA cryptography defined in: https://tools.ietf.org/html/rfc8017

OAEP optimal asymmetric encryption scheme, defined in public key cryptography standards v2.1: https://tools.ietf.org/html/rfc3447