1*c4c55c71Sschwarze.\" $OpenBSD: RSA_print.3,v 1.9 2019/06/06 01:06:59 schwarze Exp $ 2860a60ecSschwarze.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 38974101aSjmc.\" 4860a60ecSschwarze.\" This file was written by Ulf Moeller <ulf@openssl.org>. 5860a60ecSschwarze.\" Copyright (c) 2000, 2002, 2003 The OpenSSL Project. All rights reserved. 6860a60ecSschwarze.\" 7860a60ecSschwarze.\" Redistribution and use in source and binary forms, with or without 8860a60ecSschwarze.\" modification, are permitted provided that the following conditions 9860a60ecSschwarze.\" are met: 10860a60ecSschwarze.\" 11860a60ecSschwarze.\" 1. Redistributions of source code must retain the above copyright 12860a60ecSschwarze.\" notice, this list of conditions and the following disclaimer. 13860a60ecSschwarze.\" 14860a60ecSschwarze.\" 2. Redistributions in binary form must reproduce the above copyright 15860a60ecSschwarze.\" notice, this list of conditions and the following disclaimer in 16860a60ecSschwarze.\" the documentation and/or other materials provided with the 17860a60ecSschwarze.\" distribution. 18860a60ecSschwarze.\" 19860a60ecSschwarze.\" 3. All advertising materials mentioning features or use of this 20860a60ecSschwarze.\" software must display the following acknowledgment: 21860a60ecSschwarze.\" "This product includes software developed by the OpenSSL Project 22860a60ecSschwarze.\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 23860a60ecSschwarze.\" 24860a60ecSschwarze.\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 25860a60ecSschwarze.\" endorse or promote products derived from this software without 26860a60ecSschwarze.\" prior written permission. For written permission, please contact 27860a60ecSschwarze.\" openssl-core@openssl.org. 28860a60ecSschwarze.\" 29860a60ecSschwarze.\" 5. Products derived from this software may not be called "OpenSSL" 30860a60ecSschwarze.\" nor may "OpenSSL" appear in their names without prior written 31860a60ecSschwarze.\" permission of the OpenSSL Project. 32860a60ecSschwarze.\" 33860a60ecSschwarze.\" 6. Redistributions of any form whatsoever must retain the following 34860a60ecSschwarze.\" acknowledgment: 35860a60ecSschwarze.\" "This product includes software developed by the OpenSSL Project 36860a60ecSschwarze.\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" 37860a60ecSschwarze.\" 38860a60ecSschwarze.\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 39860a60ecSschwarze.\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 40860a60ecSschwarze.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 41860a60ecSschwarze.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 42860a60ecSschwarze.\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 43860a60ecSschwarze.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 44860a60ecSschwarze.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 45860a60ecSschwarze.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 46860a60ecSschwarze.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 47860a60ecSschwarze.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 48860a60ecSschwarze.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49860a60ecSschwarze.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50860a60ecSschwarze.\" 51*c4c55c71Sschwarze.Dd $Mdocdate: June 6 2019 $ 5229ab75b0Sschwarze.Dt RSA_PRINT 3 5329ab75b0Sschwarze.Os 5429ab75b0Sschwarze.Sh NAME 5529ab75b0Sschwarze.Nm RSA_print , 5629ab75b0Sschwarze.Nm RSA_print_fp , 5729ab75b0Sschwarze.Nm DSAparams_print , 5829ab75b0Sschwarze.Nm DSAparams_print_fp , 5929ab75b0Sschwarze.Nm DSA_print , 6029ab75b0Sschwarze.Nm DSA_print_fp , 6129ab75b0Sschwarze.Nm DHparams_print , 6229ab75b0Sschwarze.Nm DHparams_print_fp 6329ab75b0Sschwarze.Nd print cryptographic parameters 6429ab75b0Sschwarze.Sh SYNOPSIS 6529ab75b0Sschwarze.In openssl/rsa.h 6629ab75b0Sschwarze.Ft int 6729ab75b0Sschwarze.Fo RSA_print 6829ab75b0Sschwarze.Fa "BIO *bp" 6929ab75b0Sschwarze.Fa "RSA *x" 7029ab75b0Sschwarze.Fa "int offset" 7129ab75b0Sschwarze.Fc 7229ab75b0Sschwarze.Ft int 7329ab75b0Sschwarze.Fo RSA_print_fp 7429ab75b0Sschwarze.Fa "FILE *fp" 7529ab75b0Sschwarze.Fa "RSA *x" 7629ab75b0Sschwarze.Fa "int offset" 7729ab75b0Sschwarze.Fc 7829ab75b0Sschwarze.In openssl/dsa.h 7929ab75b0Sschwarze.Ft int 8029ab75b0Sschwarze.Fo DSAparams_print 8129ab75b0Sschwarze.Fa "BIO *bp" 8229ab75b0Sschwarze.Fa "DSA *x" 8329ab75b0Sschwarze.Fc 8429ab75b0Sschwarze.Ft int 8529ab75b0Sschwarze.Fo DSAparams_print_fp 8629ab75b0Sschwarze.Fa "FILE *fp" 8729ab75b0Sschwarze.Fa "DSA *x" 8829ab75b0Sschwarze.Fc 8929ab75b0Sschwarze.Ft int 9029ab75b0Sschwarze.Fo DSA_print 9129ab75b0Sschwarze.Fa "BIO *bp" 9229ab75b0Sschwarze.Fa "DSA *x" 9329ab75b0Sschwarze.Fa "int offset" 9429ab75b0Sschwarze.Fc 9529ab75b0Sschwarze.Ft int 9629ab75b0Sschwarze.Fo DSA_print_fp 9729ab75b0Sschwarze.Fa "FILE *fp" 9829ab75b0Sschwarze.Fa "DSA *x" 9929ab75b0Sschwarze.Fa "int offset" 10029ab75b0Sschwarze.Fc 10129ab75b0Sschwarze.In openssl/dh.h 10229ab75b0Sschwarze.Ft int 10329ab75b0Sschwarze.Fo DHparams_print 10429ab75b0Sschwarze.Fa "BIO *bp" 10529ab75b0Sschwarze.Fa "DH *x" 10629ab75b0Sschwarze.Fc 10729ab75b0Sschwarze.Ft int 10829ab75b0Sschwarze.Fo DHparams_print_fp 10929ab75b0Sschwarze.Fa "FILE *fp" 11029ab75b0Sschwarze.Fa "DH *x" 11129ab75b0Sschwarze.Fc 11229ab75b0Sschwarze.Sh DESCRIPTION 11329ab75b0SschwarzeA human-readable hexadecimal output of the components of the RSA key, 11429ab75b0SschwarzeDSA parameters or key or DH parameters is printed to 11529ab75b0Sschwarze.Fa bp 11629ab75b0Sschwarzeor 11729ab75b0Sschwarze.Fa fp . 11829ab75b0Sschwarze.Pp 11929ab75b0SschwarzeThe output lines are indented by 12029ab75b0Sschwarze.Fa offset 12129ab75b0Sschwarzespaces. 12229ab75b0Sschwarze.Sh RETURN VALUES 12329ab75b0SschwarzeThese functions return 1 on success or 0 on error. 12429ab75b0Sschwarze.Sh SEE ALSO 12529ab75b0Sschwarze.Xr BN_bn2bin 3 , 1266f64bd5eSschwarze.Xr DH_get0_pqg 3 , 127*c4c55c71Sschwarze.Xr DH_new 3 , 1286f64bd5eSschwarze.Xr DSA_get0_pqg 3 , 1296f64bd5eSschwarze.Xr RSA_get0_key 3 , 13078bb7a80Sschwarze.Xr RSA_new 3 13129ab75b0Sschwarze.Sh HISTORY 13210e00d17Sschwarze.Fn RSA_print 13310e00d17Sschwarzeand 13410e00d17Sschwarze.Fn DHparams_print 13510e00d17Sschwarzefirst appeared in SSLeay 0.5.1. 13629ab75b0Sschwarze.Fn RSA_print_fp , 13729ab75b0Sschwarze.Fn DSA_print , 13829ab75b0Sschwarzeand 13929ab75b0Sschwarze.Fn DHparams_print_fp 14010e00d17Sschwarzefirst appeared in SSLeay 0.6.0. 14110e00d17Sschwarze.Fn DSA_print_fp 14210e00d17Sschwarzefirst appeared in SSLeay 0.8.0. 1435eb75acbSschwarzeAll these functions have been available since 1445eb75acbSschwarze.Ox 2.4 . 145