projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Provide getters for min/max proto version
[openssl.git]
/
doc
/
man3
/
EVP_PKEY_decrypt.pod
diff --git
a/doc/man3/EVP_PKEY_decrypt.pod
b/doc/man3/EVP_PKEY_decrypt.pod
index ca732ed0f91801db319811552b87d1a776f4f86b..07eaa04f4bfdfa455fdeae39305574c52a4834a2 100644
(file)
--- a/
doc/man3/EVP_PKEY_decrypt.pod
+++ b/
doc/man3/EVP_PKEY_decrypt.pod
@@
-10,8
+10,8
@@
EVP_PKEY_decrypt_init, EVP_PKEY_decrypt - decrypt using a public key algorithm
int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx);
int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx,
int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx);
int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx,
-
unsigned char *out, size_t *outlen,
-
const unsigned char *in, size_t inlen);
+ unsigned char *out, size_t *outlen,
+ const unsigned char *in, size_t inlen);
=head1 DESCRIPTION
=head1 DESCRIPTION
@@
-52,28
+52,30
@@
Decrypt data using OAEP (for RSA keys):
unsigned char *out, *in;
size_t outlen, inlen;
EVP_PKEY *key;
unsigned char *out, *in;
size_t outlen, inlen;
EVP_PKEY *key;
- /* NB: assumes key in, inlen are already set up
+
+ /*
+ * NB: assumes key in, inlen are already set up
* and that key is an RSA private key
*/
ctx = EVP_PKEY_CTX_new(key);
if (!ctx)
* and that key is an RSA private key
*/
ctx = EVP_PKEY_CTX_new(key);
if (!ctx)
-
/* Error occurred */
+ /* Error occurred */
if (EVP_PKEY_decrypt_init(ctx) <= 0)
if (EVP_PKEY_decrypt_init(ctx) <= 0)
-
/* Error */
+ /* Error */
if (EVP_PKEY_CTX_set_rsa_padding(ctx, RSA_OAEP_PADDING) <= 0)
if (EVP_PKEY_CTX_set_rsa_padding(ctx, RSA_OAEP_PADDING) <= 0)
-
/* Error */
+ /* Error */
/* Determine buffer length */
if (EVP_PKEY_decrypt(ctx, NULL, &outlen, in, inlen) <= 0)
/* Determine buffer length */
if (EVP_PKEY_decrypt(ctx, NULL, &outlen, in, inlen) <= 0)
-
/* Error */
+ /* Error */
out = OPENSSL_malloc(outlen);
if (!out)
out = OPENSSL_malloc(outlen);
if (!out)
-
/* malloc failure */
+ /* malloc failure */
if (EVP_PKEY_decrypt(ctx, out, &outlen, in, inlen) <= 0)
if (EVP_PKEY_decrypt(ctx, out, &outlen, in, inlen) <= 0)
-
/* Error */
+ /* Error */
/* Decrypted data is outlen bytes written to buffer out */
/* Decrypted data is outlen bytes written to buffer out */