rsa_context Struct Reference

#include <rsa.h>


Data Fields

int ver
int len
mpi N
mpi E
mpi D
mpi P
mpi Q
mpi DP
mpi DQ
mpi QP
mpi RN
mpi RP
mpi RQ


Detailed Description

Definition at line 52 of file rsa.h.


Field Documentation

int rsa_context::ver

should be 0

Definition at line 54 of file rsa.h.

Referenced by x509_parse_key().

int rsa_context::len

size(N) in chars

Definition at line 55 of file rsa.h.

Referenced by main(), rsa_gen_key(), rsa_pkcs1_decrypt(), rsa_pkcs1_encrypt(), rsa_pkcs1_sign(), rsa_pkcs1_verify(), rsa_private(), rsa_public(), rsa_read_private(), rsa_read_public(), ssl_parse_certificate_verify(), ssl_parse_client_key_exchange(), ssl_parse_server_key_exchange(), ssl_write_certificate_verify(), ssl_write_client_key_exchange(), ssl_write_server_key_exchange(), x509_add_certs(), and x509_parse_key().

mpi rsa_context::N

public modulus

Definition at line 56 of file rsa.h.

Referenced by main(), rsa_check_privkey(), rsa_check_pubkey(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_public(), rsa_read_private(), rsa_read_public(), rsa_write_private(), rsa_write_public(), x509_add_certs(), x509_cert_info(), and x509_parse_key().

mpi rsa_context::E

public exponent

Definition at line 57 of file rsa.h.

Referenced by main(), rsa_check_privkey(), rsa_check_pubkey(), rsa_free(), rsa_gen_key(), rsa_public(), rsa_read_private(), rsa_read_public(), rsa_write_private(), rsa_write_public(), x509_add_certs(), and x509_parse_key().

mpi rsa_context::D

private exponent

Definition at line 58 of file rsa.h.

Referenced by main(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::P

1st prime factor

Definition at line 60 of file rsa.h.

Referenced by main(), rsa_check_privkey(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::Q

2nd prime factor

Definition at line 61 of file rsa.h.

Referenced by main(), rsa_check_privkey(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::DP

D mod (P - 1)

Definition at line 62 of file rsa.h.

Referenced by main(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::DQ

D mod (Q - 1)

Definition at line 63 of file rsa.h.

Referenced by main(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::QP

inverse of Q % P

Definition at line 64 of file rsa.h.

Referenced by main(), rsa_free(), rsa_gen_key(), rsa_private(), rsa_read_private(), rsa_write_private(), and x509_parse_key().

mpi rsa_context::RN

cached R^2 mod N

Definition at line 66 of file rsa.h.

Referenced by rsa_free(), rsa_private(), and rsa_public().

mpi rsa_context::RP

cached R^2 mod P

Definition at line 67 of file rsa.h.

Referenced by rsa_free(), and rsa_private().

mpi rsa_context::RQ

cached R^2 mod Q

Definition at line 68 of file rsa.h.

Referenced by rsa_free(), and rsa_private().


The documentation for this struct was generated from the following file:
Generated on Fri May 16 14:49:58 2008 for Mobile-C by  doxygen 1.5.4