Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RSA_SIGN_ASN1_OCTET_STRING(3)	    OpenSSL	 RSA_SIGN_ASN1_OCTET_STRING(3)

NAME
       RSA_sign_ASN1_OCTET_STRING, RSA_verify_ASN1_OCTET_STRING	- RSA
       signatures

SYNOPSIS
	#include <openssl/rsa.h>

	int RSA_sign_ASN1_OCTET_STRING(int dummy, unsigned char	*m,
				       unsigned	int m_len, unsigned char *sigret,
				       unsigned	int *siglen, RSA *rsa);

	int RSA_verify_ASN1_OCTET_STRING(int dummy, unsigned char *m,
					 unsigned int m_len, unsigned char *sigbuf,
					 unsigned int siglen, RSA *rsa);

DESCRIPTION
       RSA_sign_ASN1_OCTET_STRING() signs the octet string m of	size m_len
       using the private key rsa represented in	DER using PKCS #1 padding. It
       stores the signature in sigret and the signature	size in	siglen.	sigret
       must point to RSA_size(rsa) bytes of memory.

       dummy is	ignored.

       The random number generator must	be seeded prior	to calling
       RSA_sign_ASN1_OCTET_STRING().

       RSA_verify_ASN1_OCTET_STRING() verifies that the	signature sigbuf of
       size siglen is the DER representation of	a given	octet string m of size
       m_len. dummy is ignored.	rsa is the signer's public key.

RETURN VALUES
       RSA_sign_ASN1_OCTET_STRING() returns 1 on success, 0 otherwise.
       RSA_verify_ASN1_OCTET_STRING() returns 1	on successful verification, 0
       otherwise.

       The error codes can be obtained by ERR_get_error(3).

BUGS
       These functions serve no	recognizable purpose.

SEE ALSO
       ERR_get_error(3), RAND_bytes(3),	RSA_sign(3), RSA_verify(3)

COPYRIGHT
       Copyright 2000-2016 The OpenSSL Project Authors.	All Rights Reserved.

       Licensed	under the OpenSSL license (the "License").  You	may not	use
       this file except	in compliance with the License.	 You can obtain	a copy
       in the file LICENSE in the source distribution or at
       <https://www.openssl.org/source/license.html>.

1.1.1a				  2018-11-20	 RSA_SIGN_ASN1_OCTET_STRING(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | BUGS | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=RSA_sign_ASN1_OCTET_STRING&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help