diff options
author | schwarze <> | 2018-03-17 17:04:04 +0000 |
---|---|---|
committer | schwarze <> | 2018-03-17 17:04:04 +0000 |
commit | 051e2e3f93898417f4dc8399f8a9d879c26209a4 (patch) | |
tree | 964d6df72b4bb94ef86acbfea99d9743117279fb | |
parent | 2cc7b4ec3053d3f70d077117abc0321b95ca4ad6 (diff) | |
download | openbsd-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.3 | 17 |
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 |
91 | pointer with its reference count incremented: this means the returned | 96 | pointer with its reference count incremented: this means the returned |
92 | key must be freed up after use. | 97 | key must be freed up after use. |
98 | .Fn X509_get0_pubkey | ||
99 | is similar except that it does not increment the reference count | ||
100 | of the returned | ||
101 | .Vt EVP_PKEY , | ||
102 | so it must not be freed up after use. | ||
93 | .Pp | 103 | .Pp |
94 | .Fn X509_get_X509_PUBKEY | 104 | .Fn X509_get_X509_PUBKEY |
95 | returns an internal pointer to the | 105 | returns an internal pointer to the |
@@ -122,6 +132,7 @@ Subsequent calls return the cached structure with its reference count | |||
122 | incremented to improve performance. | 132 | incremented 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 , |
126 | and | 137 | and |
127 | .Fn X509_REQ_get_pubkey | 138 | .Fn X509_REQ_get_pubkey |