diff options
author | Ingo Schwarze <schwarze@cvs.openbsd.org> | 2016-12-05 20:36:20 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@cvs.openbsd.org> | 2016-12-05 20:36:20 +0000 |
commit | a9889a2f908cb0de81dc459521e0902bca3c8c86 (patch) | |
tree | 3ae8854c3eadc814b4b77ccd020c8e2128c24316 /lib | |
parent | 4ef78ec76c14d6b4479ff7d37e7f0f10440e1ce1 (diff) |
Add Copyright and license.
Merge documentation of some additional {d2i,i2d}_{D,R}SA_PUBKEY_{bio,fp}(3)
functions from OpenSSL.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libcrypto/man/d2i_DSAPublicKey.3 | 92 | ||||
-rw-r--r-- | lib/libcrypto/man/d2i_RSAPublicKey.3 | 93 |
2 files changed, 181 insertions, 4 deletions
diff --git a/lib/libcrypto/man/d2i_DSAPublicKey.3 b/lib/libcrypto/man/d2i_DSAPublicKey.3 index 3a877065140..423beb123ad 100644 --- a/lib/libcrypto/man/d2i_DSAPublicKey.3 +++ b/lib/libcrypto/man/d2i_DSAPublicKey.3 @@ -1,6 +1,55 @@ -.\" $OpenBSD: d2i_DSAPublicKey.3,v 1.2 2016/11/06 15:52:50 jmc Exp $ +.\" $OpenBSD: d2i_DSAPublicKey.3,v 1.3 2016/12/05 20:36:19 schwarze Exp $ +.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 .\" -.Dd $Mdocdate: November 6 2016 $ +.\" This file was written by Dr. Stephen Henson <steve@openssl.org>. +.\" Copyright (c) 2002, 2003, 2013, 2015, 2016 The OpenSSL Project. +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in +.\" the documentation and/or other materials provided with the +.\" distribution. +.\" +.\" 3. All advertising materials mentioning features or use of this +.\" software must display the following acknowledgment: +.\" "This product includes software developed by the OpenSSL Project +.\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" +.\" +.\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to +.\" endorse or promote products derived from this software without +.\" prior written permission. For written permission, please contact +.\" openssl-core@openssl.org. +.\" +.\" 5. Products derived from this software may not be called "OpenSSL" +.\" nor may "OpenSSL" appear in their names without prior written +.\" permission of the OpenSSL Project. +.\" +.\" 6. Redistributions of any form whatsoever must retain the following +.\" acknowledgment: +.\" "This product includes software developed by the OpenSSL Project +.\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +.\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +.\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +.\" OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd $Mdocdate: December 5 2016 $ .Dt D2I_DSAPUBLICKEY 3 .Os .Sh NAME @@ -10,6 +59,10 @@ .Nm i2d_DSAPrivateKey , .Nm d2i_DSA_PUBKEY , .Nm i2d_DSA_PUBKEY , +.Nm d2i_DSA_PUBKEY_bio , +.Nm d2i_DSA_PUBKEY_fp , +.Nm i2d_DSA_PUBKEY_bio , +.Nm i2d_DSA_PUBKEY_fp , .Nm d2i_DSAparams , .Nm i2d_DSAparams , .Nm d2i_DSA_SIG , @@ -41,6 +94,26 @@ .Fa "unsigned char **pp" .Fc .Ft DSA * +.Fo d2i_DSA_PUBKEY_bio +.Fa "BIO *bp" +.Fa "DSA **dsa" +.Fc +.Ft DSA * +.Fo d2i_DSA_PUBKEY_fp +.Fa "FILE *fp" +.Fa "DSA *dsa" +.Fc +.Ft int +.Fo i2d_DSA_PUBKEY_bio +.Fa "BIO *bp" +.Fa "DSA *dsa" +.Fc +.Ft int +.Fo i2d_DSA_PUBKEY_fp +.Fa "FILE *fp" +.Fa "DSA *dsa" +.Fc +.Ft DSA * .Fo d2i_DSAPrivateKey .Fa "DSA **a" .Fa "const unsigned char **pp" @@ -85,6 +158,21 @@ and decode and encode a DSA public key using a SubjectPublicKeyInfo (certificate public key) structure. .Pp +.Fn d2i_DSA_PUBKEY_bio , +.Fn d2i_DSA_PUBKEY_fp , +.Fn i2d_DSA_PUBKEY_bio , +and +.Fn i2d_DSA_PUBKEY_fp +are similar to +.Fn d2i_DSA_PUBKEY +and +.Fn i2d_DSA_PUBKEY +except that they decode or encode using a +.Vt BIO +or +.Vt FILE +pointer. +.Pp .Fn d2i_DSAPrivateKey and .Fn i2d_DSAPrivateKey diff --git a/lib/libcrypto/man/d2i_RSAPublicKey.3 b/lib/libcrypto/man/d2i_RSAPublicKey.3 index 72530c7dac2..0ce5f31aa57 100644 --- a/lib/libcrypto/man/d2i_RSAPublicKey.3 +++ b/lib/libcrypto/man/d2i_RSAPublicKey.3 @@ -1,6 +1,56 @@ -.\" $OpenBSD: d2i_RSAPublicKey.3,v 1.2 2016/11/06 15:52:50 jmc Exp $ +.\" $OpenBSD: d2i_RSAPublicKey.3,v 1.3 2016/12/05 20:36:19 schwarze Exp $ +.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 .\" -.Dd $Mdocdate: November 6 2016 $ +.\" This file was written by Ulf Moeller <ulf@openssl.org> and +.\" Dr. Stephen Henson <steve@openssl.org>. +.\" Copyright (c) 2000, 2002, 2003, 2009, 2016 The OpenSSL Project. +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in +.\" the documentation and/or other materials provided with the +.\" distribution. +.\" +.\" 3. All advertising materials mentioning features or use of this +.\" software must display the following acknowledgment: +.\" "This product includes software developed by the OpenSSL Project +.\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" +.\" +.\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to +.\" endorse or promote products derived from this software without +.\" prior written permission. For written permission, please contact +.\" openssl-core@openssl.org. +.\" +.\" 5. Products derived from this software may not be called "OpenSSL" +.\" nor may "OpenSSL" appear in their names without prior written +.\" permission of the OpenSSL Project. +.\" +.\" 6. Redistributions of any form whatsoever must retain the following +.\" acknowledgment: +.\" "This product includes software developed by the OpenSSL Project +.\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +.\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +.\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +.\" OF THE POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd $Mdocdate: December 5 2016 $ .Dt D2I_RSAPUBLICKEY 3 .Os .Sh NAME @@ -10,6 +60,10 @@ .Nm i2d_RSAPrivateKey , .Nm d2i_RSA_PUBKEY , .Nm i2d_RSA_PUBKEY , +.Nm d2i_RSA_PUBKEY_bio , +.Nm d2i_RSA_PUBKEY_fp , +.Nm i2d_RSA_PUBKEY_bio , +.Nm i2d_RSA_PUBKEY_fp , .Nm i2d_Netscape_RSA , .Nm d2i_Netscape_RSA .Nd RSA public and private key encoding functions @@ -39,6 +93,26 @@ .Fa "unsigned char **pp" .Fc .Ft RSA * +.Fo d2i_RSA_PUBKEY_bio +.Fa "BIO *bp" +.Fa "RSA **a" +.Fc +.Ft RSA * +.Fo d2i_RSA_PUBKEY_fp +.Fa "FILE *fp" +.Fa "RSA **a" +.Fc +.Ft int +.Fo i2d_RSA_PUBKEY_bio +.Fa "BIO *bp" +.Fa "RSA *a" +.Fc +.Ft int +.Fo i2d_RSA_PUBKEY_fp +.Fa "FILE *fp" +.Fa "RSA *a" +.Fc +.Ft RSA * .Fo d2i_RSAPrivateKey .Fa "RSA **a" .Fa "const unsigned char **pp" @@ -74,6 +148,21 @@ and decode and encode an RSA public key using a SubjectPublicKeyInfo (certificate public key) structure. .Pp +.Fn d2i_RSA_PUBKEY_bio , +.Fn d2i_RSA_PUBKEY_fp , +.Fn i2d_RSA_PUBKEY_bio , +and +.Fn i2d_RSA_PUBKEY_fp +are similar to +.Fn d2i_RSA_PUBKEY +and +.Fn i2d_RSA_PUBKEY +except that they decode or encode using a +.Vt BIO +or +.Vt FILE +pointer. +.Pp .Fn d2i_RSAPrivateKey , .Fn i2d_RSAPrivateKey decode and encode a PKCS#1 RSAPrivateKey structure. |