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

Data Fields | |
| int | ver |
| size_t | len |
| mpi | N |
| mpi | E |
| mpi | D |
| mpi | P |
| mpi | Q |
| mpi | DP |
| mpi | DQ |
| mpi | QP |
| mpi | RN |
| mpi | RP |
| mpi | RQ |
| mpi | Vi |
| mpi | Vf |
| int | padding |
| int | hash_id |
RSA context structure.
Definition at line 77 of file rsa.h.
private exponent
Definition at line 85 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
D % (P - 1)
Definition at line 88 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
D % (Q - 1)
Definition at line 89 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
public exponent
Definition at line 83 of file rsa.h.
Referenced by d2i_RSA_PUBKEY(), pk_get_rsapubkey(), pk_parse_key_pkcs1_der(), pk_write_key_der(), pk_write_rsa_pubkey(), rsa_check_privkey(), rsa_check_pubkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_prepare_blinding(), rsa_public(), and rsa_self_test().
Hash identifier of md_type_t as specified in the md.h header file for the EME-OAEP and EMSA-PSS encoding
Definition at line 103 of file rsa.h.
Referenced by rsa_copy(), rsa_init(), rsa_rsaes_oaep_decrypt(), rsa_rsaes_oaep_encrypt(), rsa_rsassa_pss_sign(), and rsa_rsassa_pss_verify().
| size_t rsa_context::len |
size(N) in chars
Definition at line 80 of file rsa.h.
Referenced by d2i_RSA_PUBKEY(), pk_get_rsapubkey(), pk_parse_key_pkcs1_der(), rsa_copy(), rsa_gen_key(), rsa_prepare_blinding(), rsa_private(), rsa_public(), rsa_rsaes_oaep_decrypt(), rsa_rsaes_oaep_encrypt(), rsa_rsaes_pkcs1_v15_decrypt(), rsa_rsaes_pkcs1_v15_encrypt(), rsa_rsassa_pkcs1_v15_sign(), rsa_rsassa_pkcs1_v15_verify(), rsa_rsassa_pss_sign(), rsa_rsassa_pss_verify(), and rsa_self_test().
public modulus
Definition at line 82 of file rsa.h.
Referenced by d2i_RSA_PUBKEY(), pk_get_rsapubkey(), pk_parse_key_pkcs1_der(), pk_write_key_der(), pk_write_rsa_pubkey(), rsa_check_privkey(), rsa_check_pubkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_prepare_blinding(), rsa_private(), rsa_public(), rsa_rsassa_pss_sign(), rsa_rsassa_pss_verify(), and rsa_self_test().
1st prime factor
Definition at line 86 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
RSA_PKCS_V15 for 1.5 padding and RSA_PKCS_v21 for OAEP/PSS
Definition at line 101 of file rsa.h.
Referenced by rsa_copy(), rsa_init(), rsa_pkcs1_decrypt(), rsa_pkcs1_encrypt(), rsa_pkcs1_sign(), rsa_pkcs1_verify(), rsa_rsaes_oaep_decrypt(), rsa_rsaes_oaep_encrypt(), rsa_rsaes_pkcs1_v15_decrypt(), rsa_rsaes_pkcs1_v15_encrypt(), rsa_rsassa_pkcs1_v15_sign(), rsa_rsassa_pkcs1_v15_verify(), rsa_rsassa_pss_sign(), and rsa_rsassa_pss_verify().
2nd prime factor
Definition at line 87 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
1 / (Q % P)
Definition at line 90 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), pk_write_key_der(), rsa_check_privkey(), rsa_copy(), rsa_free(), rsa_gen_key(), rsa_private(), and rsa_self_test().
cached R^2 mod N
Definition at line 92 of file rsa.h.
Referenced by rsa_copy(), rsa_free(), rsa_prepare_blinding(), rsa_private(), and rsa_public().
cached R^2 mod P
Definition at line 93 of file rsa.h.
Referenced by rsa_copy(), rsa_free(), and rsa_private().
cached R^2 mod Q
Definition at line 94 of file rsa.h.
Referenced by rsa_copy(), rsa_free(), and rsa_private().
| int rsa_context::ver |
always 0
Definition at line 79 of file rsa.h.
Referenced by pk_parse_key_pkcs1_der(), and rsa_copy().
cached un-blinding value
Definition at line 98 of file rsa.h.
Referenced by rsa_copy(), rsa_free(), rsa_prepare_blinding(), and rsa_private().
cached blinding value
Definition at line 97 of file rsa.h.
Referenced by rsa_copy(), rsa_free(), rsa_prepare_blinding(), and rsa_private().
1.6.1