From eca4feb580cffd6af474f599efe3fe99505a525c Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 20 Jun 2006 17:32:05 +0000 Subject: Importing OpenSSL 0.9.8b svn path=/openssl/vendor/current/CHANGES; revision=1 --- .../vendor/current/doc/crypto/RSA_generate_key.pod | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 openssl/vendor/current/doc/crypto/RSA_generate_key.pod (limited to 'openssl/vendor/current/doc/crypto/RSA_generate_key.pod') diff --git a/openssl/vendor/current/doc/crypto/RSA_generate_key.pod b/openssl/vendor/current/doc/crypto/RSA_generate_key.pod new file mode 100644 index 00000000..52dbb14a --- /dev/null +++ b/openssl/vendor/current/doc/crypto/RSA_generate_key.pod @@ -0,0 +1,69 @@ +=pod + +=head1 NAME + +RSA_generate_key - generate RSA key pair + +=head1 SYNOPSIS + + #include + + RSA *RSA_generate_key(int num, unsigned long e, + void (*callback)(int,int,void *), void *cb_arg); + +=head1 DESCRIPTION + +RSA_generate_key() generates a key pair and returns it in a newly +allocated B structure. The pseudo-random number generator must +be seeded prior to calling RSA_generate_key(). + +The modulus size will be B bits, and the public exponent will be +B. Key sizes with B E 1024 should be considered insecure. +The exponent is an odd number, typically 3, 17 or 65537. + +A callback function may be used to provide feedback about the +progress of the key generation. If B is not B, it +will be called as follows: + +=over 4 + +=item * + +While a random prime number is generated, it is called as +described in L. + +=item * + +When the n-th randomly generated prime is rejected as not +suitable for the key, B is called. + +=item * + +When a random p has been found with p-1 relatively prime to B, +it is called as B. + +=back + +The process is then repeated for prime q with B. + +=head1 RETURN VALUE + +If key generation fails, RSA_generate_key() returns B; the +error codes can be obtained by L. + +=head1 BUGS + +B is used with two different meanings. + +RSA_generate_key() goes into an infinite loop for illegal input values. + +=head1 SEE ALSO + +L, L, L, +L + +=head1 HISTORY + +The B argument was added in SSLeay 0.9.0. + +=cut -- cgit v1.2.3