diff options
| author | schwarze <> | 2018-03-17 17:04:04 +0000 |
|---|---|---|
| committer | schwarze <> | 2018-03-17 17:04:04 +0000 |
| commit | 16be5655969201f487142c1e49a95d8d31963920 (patch) | |
| tree | 964d6df72b4bb94ef86acbfea99d9743117279fb /src | |
| parent | 5063eec52e72faddf13da757fee748ee5392a813 (diff) | |
| download | openbsd-16be5655969201f487142c1e49a95d8d31963920.tar.gz openbsd-16be5655969201f487142c1e49a95d8d31963920.tar.bz2 openbsd-16be5655969201f487142c1e49a95d8d31963920.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.
Diffstat (limited to '')
| -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 |
