xref: /openbsd-src/lib/libcrypto/man/RSA_print.3 (revision c4c55c717f7c6cecf5056005e95f1f75ebc2bae6)
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