![]() |
RAFW Flexible Software Package Documentation
Release v2.0.1
|
|
The RSA context structure. More...
#include <rsa_alt.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) |
| mbedtls_mpi | MBEDTLS_PRIVATE (NP) |
| mbedtls_mpi | MBEDTLS_PRIVATE (BQP) |
| mbedtls_mpi | MBEDTLS_PRIVATE (BPP) |
| int | MBEDTLS_PRIVATE (padding) |
| int | MBEDTLS_PRIVATE (hash_id) |
Data Fields | |
| void * | vendor_ctx |
The RSA context structure.
| 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.
| size_t mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | len | ) |
The size of N in Bytes.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | N | ) |
The public modulus.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | E | ) |
The public exponent.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | D | ) |
The private exponent.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | P | ) |
The first prime factor.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | Q | ) |
The second prime factor.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | DP | ) |
D % (P - 1).
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | DQ | ) |
D % (Q - 1).
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | QP | ) |
1 / (Q % P).
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | RN | ) |
cached R^2 mod N.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | RP | ) |
cached R^2 mod P.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | RQ | ) |
cached R^2 mod Q.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | Vi | ) |
The cached blinding value.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | Vf | ) |
The cached un-blinding value.
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | NP | ) |
Barrett mod N tag NP for N-modulus
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | BQP | ) |
Barrett mod Q tag QP for Q-factor
| mbedtls_mpi mbedtls_rsa_context::MBEDTLS_PRIVATE | ( | BPP | ) |
Barrett mod P tag PP for P-factor
| 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.
| 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.
| void* mbedtls_rsa_context::vendor_ctx |
Vendor defined context.