RSA_padding_check_PKCS1_type_1 man page on Tru64

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
Tru64 logo
[printable version]

RSA_padding_add_PKCS1_type_1(3)		       RSA_padding_add_PKCS1_type_1(3)

NAME
       RSA_padding_add_PKCS1_type_1,  RSA_padding_check_PKCS1_type_1, RSA_pad‐
       ding_add_PKCS1_type_2,	  RSA_padding_check_PKCS1_type_2,     RSA_pad‐
       ding_add_PKCS1_OAEP,	  RSA_padding_check_PKCS1_OAEP,	      RSA_pad‐
       ding_add_SSLv23,	   RSA_padding_check_SSLv23,	 RSA_padding_add_none,
       RSA_padding_check_none - Asymmetric encryption padding

SYNOPSIS
       #include <openssl/rsa.h>

       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 );

DESCRIPTION
       The  RSA_padding_xxx_xxx()  functions  are called from the RSA encrypt,
       decrypt, sign and verify functions. Normally they should not be	called
       from application programs.

       However,	 they  can  also  be  called directly to implement padding for
       other asymmetric ciphers. The RSA_padding_add_PKCS1_OAEP() and RSA_pad‐
       ding_check_PKCS1_OAEP() function can be used in an application combined
       with RSA_NO_PADDING in order to implement OAEP with an encoding parame‐
       ter.

       The RSA_padding_add_xxx() functions encode fl bytes from f so as to fit
       into tlen bytes and stores the result at to. An error occurs if fl does
       not meet the size requirements of the encoding method.

       The following encoding methods are implemented: PKCS1_type_1

	      PKCS  #1	v2.0 EMSA-PKCS1-v1_5 (PKCS #1 v1.5 block type 1); used
	      for signatures PKCS1_type_2

	      PKCS  #1	v2.0  EME-PKCS1-v1_5  (PKCS  #1	 v1.5  block  type  2)
	      PKCS1_OAEP

	      PKCS #1 v2.0 EME-OAEP SSLv23

	      PKCS #1 EME-PKCS1-v1_5 with SSL-specific modification none

	      simply copy the data

       The  random  number  generator  must  be	 seeded	 prior	to calling the
       RSA_padding_add_xxx() functions.

       The RSA_padding_check_xxx() functions verify that the  fl  bytes	 at  f
       contain	a valid encoding for an rsa_len byte RSA key in the respective
       encoding method. It then stores the recovered  data  of	at  most  tlen
       bytes (for RSA_NO_PADDING: of size tlen) at to.

       For  RSA_padding_xxx_OAEP(),  p	points	to  the	 encoding parameter of
       length pl. The p may be NULL if pl is 0.

RETURN VALUES
       The RSA_padding_add_xxx() functions return 1 on success,	 0  on	error.
       The  RSA_padding_check_xxx()  functions return the length of the recov‐
       ered data, -1  on  error.  Error	 codes	can  be	 obtained  by  calling
       ERR_get_error().

HISTORY
       The  RSA_padding_add_PKCS1_type_1(),  RSA_padding_check_PKCS1_type_1(),
       RSA_padding_add_PKCS1_type_2(),	     RSA_padding_check_PKCS1_type_2(),
       RSA_padding_add_SSLv23(),      RSA_padding_check_SSLv23(),     RSA_pad‐
       ding_add_none(), and  RSA_padding_check_none()  functions  appeared  in
       SSLeay 0.9.0.

       The   RSA_padding_add_PKCS1_OAEP()  and	RSA_padding_check_PKCS1_OAEP()
       functions were added in OpenSSL 0.9.2b.

SEE ALSO
       Functions: RSA_public_encrypt(3), RSA_private_decrypt(3),  RSA_sign(3),
       RSA_verify(3)

					       RSA_padding_add_PKCS1_type_1(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Tru64

List of man pages available for Tru64

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net