rsa.h File Reference

Classes for the RSA cryptosystem. More...

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...
struct | RSA
| RSA algorithm. More...
struct | RSAES< STANDARD >
| RSA encryption algorithm. More...
struct | RSASS< STANDARD, H >
| RSA signature algorithm. More...
struct | RSA_ISO
| RSA algorithm. More...
struct | RSASS_ISO< H >
| RSA signature algorithm. More...
class | RSAES_PKCS1v15_Decryptor
| RSAES<PKCS1v15>::Decryptor typedef More...
class | RSAES_PKCS1v15_Encryptor
| RSAES<PKCS1v15>::Encryptor typedef More...
class | RSAES_OAEP_SHA_Decryptor
| RSAES<OAEP<SHA1>>::Decryptor typedef More...
class | RSAES_OAEP_SHA_Encryptor
| RSAES<OAEP<SHA1>>::Encryptor typedef More...
class | RSAES_OAEP_SHA256_Decryptor
| RSAES<OAEP<SHA256>>::Decryptor typedef More...
class | RSAES_OAEP_SHA256_Encryptor
| RSAES<OAEP<SHA256>>::Encryptor typedef More...
class | RSASSA_PKCS1v15_SHA_Signer
| RSASS<PKCS1v15,SHA1>::Signer typedef More...
class | RSASSA_PKCS1v15_SHA_Verifier
| RSASS<PKCS1v15,SHA1>::Verifier typedef More...
class | RSASSA_PKCS1v15_SHA256_Signer
| RSASS<PKCS1v15,SHA256>::Signer typedef More...
class | RSASSA_PKCS1v15_SHA256_Verifier
| RSASS<PKCS1v15,SHA256>::Verifier typedef More...
class | Weak::RSASSA_PKCS1v15_MD2_Signer
| RSASS<PKCS1v15, Weak::MD2>::Signer typedef More...
class | Weak::RSASSA_PKCS1v15_MD2_Verifier
| RSASS<PKCS1v15, Weak::MD2>::Verifier typedef More...
class | Weak::RSASSA_PKCS1v15_MD5_Signer
| RSASS<PKCS1v15, Weak::MD5>::Signer typedef More...
class | Weak::RSASSA_PKCS1v15_MD5_Verifier
| RSASS<PKCS1v15, Weak::MD5>::Verifier typedef More...

## Namespaces

namespace | Weak
| Namespace containing weak and wounded algorithms.

## 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.