Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Namespaces | Typedefs | Functions
rsa.h File Reference

Classes for the RSA cryptosystem. More...

#include "cryptlib.h"
#include "pubkey.h"
#include "integer.h"
#include "pkcspad.h"
#include "oaep.h"
#include "emsa2.h"
#include "asn.h"
Include dependency graph for rsa.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RSAFunction
 RSA trapdoor function using the public key. More...
 
class  InvertibleRSAFunction
 RSA trapdoor function using the private key. More...
 
class  RSAFunction_ISO
 RSA trapdoor function using the public key. More...
 
class  InvertibleRSAFunction_ISO
 RSA trapdoor function using the private key. More...
 
class  RSA
 RSA algorithm. More...
 
class  RSAES< STANDARD >
 RSA encryption algorithm. More...
 
class  RSASS< STANDARD, H >
 RSA signature algorithm. More...
 
class  RSA_ISO
 RSA algorithm. More...
 
class  RSASS_ISO< H >
 RSA signature algorithm. More...
 

Namespaces

 Weak
 

Typedefs

typedef RSASS< PKCS1v15, SHA >::Signer RSASSA_PKCS1v15_SHA_Signer
 
typedef RSASS< PKCS1v15, SHA >::Verifier RSASSA_PKCS1v15_SHA_Verifier
 
typedef RSASS< PKCS1v15, Weak1::MD2 >::Signer Weak::RSASSA_PKCS1v15_MD2_Signer
 
typedef RSASS< PKCS1v15, Weak1::MD2 >::Verifier Weak::RSASSA_PKCS1v15_MD2_Verifier
 
typedef RSASS< PKCS1v15, Weak1::MD5 >::Signer Weak::RSASSA_PKCS1v15_MD5_Signer
 
typedef RSASS< PKCS1v15, Weak1::MD5 >::Verifier Weak::RSASSA_PKCS1v15_MD5_Verifier
 

Functions

 DOCUMENTED_TYPEDEF (RSAES< PKCS1v15 >::Decryptor, RSAES_PKCS1v15_Decryptor)
 RSAES<PKCS1v15>::Decryptor typedef More...
 
 DOCUMENTED_TYPEDEF (RSAES< PKCS1v15 >::Encryptor, RSAES_PKCS1v15_Encryptor)
 RSAES<PKCS1v15>::Encryptor typedef More...
 
 DOCUMENTED_TYPEDEF (RSAES< OAEP< SHA > >::Decryptor, RSAES_OAEP_SHA_Decryptor)
 RSAES<OAEP<SHA>>::Decryptor typedef More...
 
 DOCUMENTED_TYPEDEF (RSAES< OAEP< SHA > >::Encryptor, RSAES_OAEP_SHA_Encryptor)
 RSAES<OAEP<SHA>>::Encryptor typedef More...
 

Detailed Description

Classes for the RSA cryptosystem.

This file contains classes that implement the RSA ciphers and signature schemes as defined in PKCS #1 v2.0.

Definition in file rsa.h.

Typedef Documentation

Definition at line 259 of file rsa.h.

Definition at line 260 of file rsa.h.

Function Documentation

DOCUMENTED_TYPEDEF ( RSAES< PKCS1v15 >::Decryptor  ,
RSAES_PKCS1v15_Decryptor   
)

RSAES<PKCS1v15>::Decryptor typedef

RSA encryption scheme defined in PKCS #1 v2.0

DOCUMENTED_TYPEDEF ( RSAES< PKCS1v15 >::Encryptor  ,
RSAES_PKCS1v15_Encryptor   
)

RSAES<PKCS1v15>::Encryptor typedef

RSA encryption scheme defined in PKCS #1 v2.0

DOCUMENTED_TYPEDEF ( RSAES< OAEP< SHA > >::Decryptor  ,
RSAES_OAEP_SHA_Decryptor   
)

RSAES<OAEP<SHA>>::Decryptor typedef

RSA encryption scheme defined in PKCS #1 v2.0

DOCUMENTED_TYPEDEF ( RSAES< OAEP< SHA > >::Encryptor  ,
RSAES_OAEP_SHA_Encryptor   
)

RSAES<OAEP<SHA>>::Encryptor typedef

RSA encryption scheme defined in PKCS #1 v2.0