RetroArch
Public Attributes | List of all members
mbedtls_rsa_context Struct Reference

RSA context structure. More...

#include <rsa.h>

Collaboration diagram for mbedtls_rsa_context:
[legend]

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
 

Detailed Description

RSA context structure.

Member Data Documentation

◆ D

mbedtls_mpi mbedtls_rsa_context::D

private exponent

◆ DP

mbedtls_mpi mbedtls_rsa_context::DP

D % (P - 1)

◆ DQ

mbedtls_mpi mbedtls_rsa_context::DQ

D % (Q - 1)

◆ E

mbedtls_mpi mbedtls_rsa_context::E

public exponent

◆ hash_id

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

◆ len

size_t mbedtls_rsa_context::len

size(N) in chars

◆ N

mbedtls_mpi mbedtls_rsa_context::N

public modulus

◆ P

mbedtls_mpi mbedtls_rsa_context::P

1st prime factor

◆ padding

int mbedtls_rsa_context::padding

MBEDTLS_RSA_PKCS_V15 for 1.5 padding and MBEDTLS_RSA_PKCS_v21 for OAEP/PSS

◆ Q

mbedtls_mpi mbedtls_rsa_context::Q

2nd prime factor

◆ QP

mbedtls_mpi mbedtls_rsa_context::QP

1 / (Q % P)

◆ RN

mbedtls_mpi mbedtls_rsa_context::RN

cached R^2 mod N

◆ RP

mbedtls_mpi mbedtls_rsa_context::RP

cached R^2 mod P

◆ RQ

mbedtls_mpi mbedtls_rsa_context::RQ

cached R^2 mod Q

◆ ver

int mbedtls_rsa_context::ver

always 0

◆ Vf

mbedtls_mpi mbedtls_rsa_context::Vf

cached un-blinding value

◆ Vi

mbedtls_mpi mbedtls_rsa_context::Vi

cached blinding value


The documentation for this struct was generated from the following file: