XenevaOS
Loading...
Searching...
No Matches
Public Member Functions | List of all members
mbedtls_rsa_context Struct Reference

The RSA context structure. More...

#include <rsa.h>

Public Member Functions

int MBEDTLS_PRIVATE (ver)
 
size_t MBEDTLS_PRIVATE (len)
 
mbedtls_mpi MBEDTLS_PRIVATE (N)
 
mbedtls_mpi MBEDTLS_PRIVATE (E)
 
mbedtls_mpi MBEDTLS_PRIVATE (D)
 
mbedtls_mpi MBEDTLS_PRIVATE (P)
 
mbedtls_mpi MBEDTLS_PRIVATE (Q)
 
mbedtls_mpi MBEDTLS_PRIVATE (DP)
 
mbedtls_mpi MBEDTLS_PRIVATE (DQ)
 
mbedtls_mpi MBEDTLS_PRIVATE (QP)
 
mbedtls_mpi MBEDTLS_PRIVATE (RN)
 
mbedtls_mpi MBEDTLS_PRIVATE (RP)
 
mbedtls_mpi MBEDTLS_PRIVATE (RQ)
 
mbedtls_mpi MBEDTLS_PRIVATE (Vi)
 
mbedtls_mpi MBEDTLS_PRIVATE (Vf)
 
int MBEDTLS_PRIVATE (padding)
 
int MBEDTLS_PRIVATE (hash_id)
 

Detailed Description

The RSA context structure.

Member Function Documentation

◆ MBEDTLS_PRIVATE() [1/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( D  )

The private exponent.

◆ MBEDTLS_PRIVATE() [2/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( DP  )

D % (P - 1).

◆ MBEDTLS_PRIVATE() [3/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( DQ  )

D % (Q - 1).

◆ MBEDTLS_PRIVATE() [4/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( E  )

The public exponent.

◆ MBEDTLS_PRIVATE() [5/17]

int mbedtls_rsa_context::MBEDTLS_PRIVATE ( 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.

◆ MBEDTLS_PRIVATE() [6/17]

size_t mbedtls_rsa_context::MBEDTLS_PRIVATE ( len  )

The size of N in Bytes.

◆ MBEDTLS_PRIVATE() [7/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( N  )

The public modulus.

◆ MBEDTLS_PRIVATE() [8/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( P  )

The first prime factor.

◆ MBEDTLS_PRIVATE() [9/17]

int mbedtls_rsa_context::MBEDTLS_PRIVATE ( padding  )

Selects padding mode: MBEDTLS_RSA_PKCS_V15 for 1.5 padding and MBEDTLS_RSA_PKCS_V21 for OAEP or PSS.

◆ MBEDTLS_PRIVATE() [10/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( Q  )

The second prime factor.

◆ MBEDTLS_PRIVATE() [11/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( QP  )

1 / (Q % P).

◆ MBEDTLS_PRIVATE() [12/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( RN  )

cached R^2 mod N.

◆ MBEDTLS_PRIVATE() [13/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( RP  )

cached R^2 mod P.

◆ MBEDTLS_PRIVATE() [14/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( RQ  )

cached R^2 mod Q.

◆ MBEDTLS_PRIVATE() [15/17]

int mbedtls_rsa_context::MBEDTLS_PRIVATE ( ver  )

Reserved for internal purposes. Do not set this field in application code. Its meaning might change without notice.

◆ MBEDTLS_PRIVATE() [16/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( Vf  )

The cached un-blinding value.

◆ MBEDTLS_PRIVATE() [17/17]

mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE ( Vi  )

The cached blinding value.


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