The RSA context structure. More...
#include <rsa.h>

Public Attributes | |
| int | ver |
| size_t | len |
| mbedtls_mpi | N |
| mbedtls_mpi | E |
| mbedtls_mpi | D |
| mbedtls_mpi | P |
| mbedtls_mpi | Q |
| mbedtls_mpi | DP |
| mbedtls_mpi | DQ |
| mbedtls_mpi | QP |
| mbedtls_mpi | RN |
| mbedtls_mpi | RP |
| mbedtls_mpi | RQ |
| mbedtls_mpi | Vi |
| mbedtls_mpi | Vf |
| int | padding |
| int | hash_id |
The RSA context structure.
| mbedtls_mpi mbedtls_rsa_context::D |
The private exponent.
| mbedtls_mpi mbedtls_rsa_context::DP |
D % (P - 1).
| mbedtls_mpi mbedtls_rsa_context::DQ |
D % (Q - 1).
| mbedtls_mpi mbedtls_rsa_context::E |
The public exponent.
| int mbedtls_rsa_context::hash_id |
Hash identifier of mbedtls_md_type_t type, as specified in md.h for use in the MGF mask generating function used in the EME-OAEP and EMSA-PSS encodings.
| size_t mbedtls_rsa_context::len |
The size of N in Bytes.
| mbedtls_mpi mbedtls_rsa_context::N |
The public modulus.
| mbedtls_mpi mbedtls_rsa_context::P |
The first prime factor.
| int mbedtls_rsa_context::padding |
Selects padding mode: MBEDTLS_RSA_PKCS_V15 for 1.5 padding and MBEDTLS_RSA_PKCS_V21 for OAEP or PSS.
| mbedtls_mpi mbedtls_rsa_context::Q |
The second prime factor.
| mbedtls_mpi mbedtls_rsa_context::QP |
1 / (Q % P).
| mbedtls_mpi mbedtls_rsa_context::RN |
cached R^2 mod N.
| mbedtls_mpi mbedtls_rsa_context::RP |
cached R^2 mod P.
| mbedtls_mpi mbedtls_rsa_context::RQ |
cached R^2 mod Q.
| int mbedtls_rsa_context::ver |
Always 0.
| mbedtls_mpi mbedtls_rsa_context::Vf |
The cached un-blinding value.
| mbedtls_mpi mbedtls_rsa_context::Vi |
The cached blinding value.