Windows PowerShell command on Get-command RSA_public_encrypt
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man RSA_public_encrypt

OpenSSL RSA_public_encrypt(3openssl)

NNNNAAAAMMMMEEEE

RSA_public_encrypt, RSA_private_decrypt - RSA public key

cryptography SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS

#include

int RSA_public_encrypt(int flen, unsigned char *from,

unsigned char *to, RSA *rsa, int padding);

int RSA_private_decrypt(int flen, unsigned char *from,

unsigned char *to, RSA *rsa, int padding); DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN

RSA_public_encrypt() encrypts the fffflllleeeennnn bytes at ffffrrrroooommmm

(usually a session key) using the public key rrrrssssaaaa and stores

the ciphertext in ttttoooo. ttttoooo must point to RSA_size(rrrrssssaaaa) bytes

of memory. ppppaaaaddddddddiiiinnnngggg denotes one of the following modes:

RSA_PKCS1_PADDING

PKCS #1 v1.5 padding. This currently is the most widely

used mode.

RSA_PKCS1_OAEP_PADDING

EME-OAEP as defined in PKCS #1 v2.0 with SHA-1, MGF1 and

an empty encoding parameter. This mode is recommended for all new applications.

RSA_SSLV23_PADDING

PKCS #1 v1.5 padding with an SSL-specific modification

that denotes that the server is SSL3 capable.

RSA_NO_PADDING

Raw RSA encryption. This mode should only be used to implement cryptographically sound padding modes in the application code. Encrypting user data directly with RSA is insecure.

fffflllleeeennnn must be less than RSA_size(rrrrssssaaaa) - 11 for the PKCS #1

v1.5 based padding modes, less than RSA_size(rrrrssssaaaa) - 41 for

RSA_PKCS1_OAEP_PADDING and exactly RSA_size(rrrrssssaaaa) for

RSA_NO_PADDING. The random number generator must be seeded

prior to calling RSA_public_encrypt().

RSA_private_decrypt() decrypts the fffflllleeeennnn bytes at ffffrrrroooommmm using

the private key rrrrssssaaaa and stores the plaintext in ttttoooo. ttttoooo must point to a memory section large enough to hold the decrypted

data (which is smaller than RSA_size(rrrrssssaaaa)). ppppaaaaddddddddiiiinnnngggg is the

padding mode that was used to encrypt the data.

23/Mar/2004 Last change: 0.9.8o 1

OpenSSL RSA_public_encrypt(3openssl)

RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS

RSA_public_encrypt() returns the size of the encrypted data

(i.e., RSA_size(rrrrssssaaaa)). RSA_private_decrypt() returns the

size of the recovered plaintext.

On error, -1 is returned; the error codes can be obtained by

ERR_get_error(3).

CCCCOOOONNNNFFFFOOOORRRRMMMMIIIINNNNGGGG TTTTOOOO

SSL, PKCS #1 v2.0

SSSSEEEEEEEE AAAALLLLSSSSOOOO

ERR_get_error(3), rand(3), rsa(3), RSA_size(3)

HHHHIIIISSSSTTTTOOOORRRRYYYY

The ppppaaaaddddddddiiiinnnngggg argument was added in SSLeay 0.8. RSA_NO_PADDING

is available since SSLeay 0.9.0, OAEP was added in OpenSSL 0.9.2b.

23/Mar/2004 Last change: 0.9.8o 2




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™