summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschwarze <>2018-03-17 17:04:04 +0000
committerschwarze <>2018-03-17 17:04:04 +0000
commit051e2e3f93898417f4dc8399f8a9d879c26209a4 (patch)
tree964d6df72b4bb94ef86acbfea99d9743117279fb
parent2cc7b4ec3053d3f70d077117abc0321b95ca4ad6 (diff)
downloadopenbsd-051e2e3f93898417f4dc8399f8a9d879c26209a4.tar.gz
openbsd-051e2e3f93898417f4dc8399f8a9d879c26209a4.tar.bz2
openbsd-051e2e3f93898417f4dc8399f8a9d879c26209a4.zip
In x509_cmp.c rev. 1.30 2018/03/17 14:57:23, jsing@ adjusted
X509_get0_pubkey(3) to the same semantics as in OpenSSL. Merge the documentation.
-rw-r--r--src/lib/libcrypto/man/X509_get_pubkey.317
1 files changed, 14 insertions, 3 deletions
diff --git a/src/lib/libcrypto/man/X509_get_pubkey.3 b/src/lib/libcrypto/man/X509_get_pubkey.3
index 8948f5cfda..e4e6ab0994 100644
--- a/src/lib/libcrypto/man/X509_get_pubkey.3
+++ b/src/lib/libcrypto/man/X509_get_pubkey.3
@@ -1,5 +1,5 @@
1.\" $OpenBSD: X509_get_pubkey.3,v 1.1 2016/12/05 18:24:08 schwarze Exp $ 1.\" $OpenBSD: X509_get_pubkey.3,v 1.2 2018/03/17 17:04:04 schwarze Exp $
2.\" OpenSSL e7fabc5e Sep 7 13:41:20 2015 +0100 2.\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" 3.\"
4.\" This file was written by Dr. Stephen Henson <steve@openssl.org>. 4.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
5.\" Copyright (c) 2015 The OpenSSL Project. All rights reserved. 5.\" Copyright (c) 2015 The OpenSSL Project. All rights reserved.
@@ -48,11 +48,12 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: December 5 2016 $ 51.Dd $Mdocdate: March 17 2018 $
52.Dt X509_GET_PUBKEY 3 52.Dt X509_GET_PUBKEY 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
55.Nm X509_get_pubkey , 55.Nm X509_get_pubkey ,
56.Nm X509_get0_pubkey ,
56.Nm X509_set_pubkey , 57.Nm X509_set_pubkey ,
57.Nm X509_get_X509_PUBKEY , 58.Nm X509_get_X509_PUBKEY ,
58.Nm X509_REQ_get_pubkey , 59.Nm X509_REQ_get_pubkey ,
@@ -64,6 +65,10 @@
64.Fo X509_get_pubkey 65.Fo X509_get_pubkey
65.Fa "X509 *x" 66.Fa "X509 *x"
66.Fc 67.Fc
68.Ft EVP_PKEY *
69.Fo X509_get0_pubkey
70.Fa "const X509 *x"
71.Fc
67.Ft int 72.Ft int
68.Fo X509_set_pubkey 73.Fo X509_set_pubkey
69.Fa "X509 *x" 74.Fa "X509 *x"
@@ -90,6 +95,11 @@ If successful it returns the public key as an
90.Vt EVP_PKEY 95.Vt EVP_PKEY
91pointer with its reference count incremented: this means the returned 96pointer with its reference count incremented: this means the returned
92key must be freed up after use. 97key must be freed up after use.
98.Fn X509_get0_pubkey
99is similar except that it does not increment the reference count
100of the returned
101.Vt EVP_PKEY ,
102so it must not be freed up after use.
93.Pp 103.Pp
94.Fn X509_get_X509_PUBKEY 104.Fn X509_get_X509_PUBKEY
95returns an internal pointer to the 105returns an internal pointer to the
@@ -122,6 +132,7 @@ Subsequent calls return the cached structure with its reference count
122incremented to improve performance. 132incremented to improve performance.
123.Sh RETURN VALUES 133.Sh RETURN VALUES
124.Fn X509_get_pubkey , 134.Fn X509_get_pubkey ,
135.Fn X509_get0_pubkey ,
125.Fn X509_get_X509_PUBKEY , 136.Fn X509_get_X509_PUBKEY ,
126and 137and
127.Fn X509_REQ_get_pubkey 138.Fn X509_REQ_get_pubkey