RetroArch
|
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 |
RSA context structure.
mbedtls_mpi mbedtls_rsa_context::D |
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 |
public exponent
int mbedtls_rsa_context::hash_id |
Hash identifier of mbedtls_md_type_t as specified in the mbedtls_md.h header file for the EME-OAEP and EMSA-PSS encoding
size_t mbedtls_rsa_context::len |
size(N) in chars
mbedtls_mpi mbedtls_rsa_context::N |
public modulus
mbedtls_mpi mbedtls_rsa_context::P |
1st prime factor
int mbedtls_rsa_context::padding |
MBEDTLS_RSA_PKCS_V15 for 1.5 padding and MBEDTLS_RSA_PKCS_v21 for OAEP/PSS
mbedtls_mpi mbedtls_rsa_context::Q |
2nd 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 |
cached un-blinding value
mbedtls_mpi mbedtls_rsa_context::Vi |
cached blinding value