X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fcrypto%2Frsa.pod;h=09ad30cab1566645eb81ab44574ee7f265f72712;hb=37fc8c3747b01bc13592de5ec1f2ff3399f52b42;hp=395ef2c7861040552d07bc8cc6a1545f60cbc65e;hpb=60b5245360a70f4b10a6c77aa0bf5ee04b2e7262;p=oweals%2Fopenssl.git diff --git a/doc/crypto/rsa.pod b/doc/crypto/rsa.pod index 395ef2c786..09ad30cab1 100644 --- a/doc/crypto/rsa.pod +++ b/doc/crypto/rsa.pod @@ -7,6 +7,7 @@ rsa - RSA public key cryptosystem =head1 SYNOPSIS #include + #include RSA * RSA_new(void); void RSA_free(RSA *rsa); @@ -31,15 +32,14 @@ rsa - RSA public key cryptosystem int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); void RSA_blinding_off(RSA *rsa); - void RSA_set_default_method(RSA_METHOD *meth); - RSA_METHOD *RSA_get_default_method(void); - RSA_METHOD *RSA_set_method(RSA *rsa, RSA_METHOD *meth); + void RSA_set_default_openssl_method(RSA_METHOD *meth); + RSA_METHOD *RSA_get_default_openssl_method(void); + int RSA_set_method(RSA *rsa, ENGINE *engine); RSA_METHOD *RSA_get_method(RSA *rsa); RSA_METHOD *RSA_PKCS1_SSLeay(void); - RSA_METHOD *RSA_PKCS1_RSAref(void); RSA_METHOD *RSA_null_method(void); int RSA_flags(RSA *rsa); - RSA *RSA_new_method(RSA_METHOD *method); + RSA *RSA_new_method(ENGINE *engine); int RSA_print(BIO *bp, RSA *x, int offset); int RSA_print_fp(FILE *fp, RSA *x, int offset); @@ -61,27 +61,6 @@ rsa - RSA public key cryptosystem unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa); - int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, - unsigned char *f, int fl); - int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, - unsigned char *f, int fl, int rsa_len); - int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, - unsigned char *f, int fl); - int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, - unsigned char *f, int fl, int rsa_len); - int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, - unsigned char *f, int fl, unsigned char *p, int pl); - int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, - unsigned char *f, int fl, int rsa_len, unsigned char *p, int pl); - int RSA_padding_add_SSLv23(unsigned char *to, int tlen, - unsigned char *f, int fl); - int RSA_padding_check_SSLv23(unsigned char *to, int tlen, - unsigned char *f, int fl, int rsa_len); - int RSA_padding_add_none(unsigned char *to, int tlen, - unsigned char *f, int fl); - int RSA_padding_check_none(unsigned char *to, int tlen, - unsigned char *f, int fl, int rsa_len); - =head1 DESCRIPTION These functions implement RSA public key encryption and signatures @@ -107,19 +86,31 @@ contain public as well as private RSA keys: In public keys, the private exponent and the related secret values are B. -B, B and B may be B in private keys, but the -RSA operations are much faster when these values are available. +B

, B, B, B and B may be B in private +keys, but the RSA operations are much faster when these values are +available. + +=head1 CONFORMING TO + +SSL, PKCS #1 v2.0 =head1 PATENTS -RSA is covered by a US patent which expires in September 2000. +RSA was covered by a US patent which expired in September 2000. =head1 SEE ALSO -rsa(1), bn(3), dsa(3), dh(3), rand(3), RSA_new(3), -RSA_public_encrypt(3), RSA_sign(3), RSA_size(3), RSA_generate_key(3), -RSA_check_key(3), RSA_blinding_on(3), RSA_set_method(3), RSA_print(3), -RSA_get_ex_new_index(3), RSA_private_encrypt(3), -RSA_sign_ASN_OCTET_STRING(3), RSA_padding_add_PKCS1_type_1(3) +L, L, L, L, +L, L, +L, +L, L, +L, +L, +L, +L, L, +L, +L, +L, +L =cut