summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2021-10-26 18:04:24 +0000
committertb <>2021-10-26 18:04:24 +0000
commitcff2c813e41c4eb59446c3cd212bc7e2b95c527a (patch)
tree435d4f18f6a6901fb29642910be4e25fb57669b3 /src
parent653545bf548e5fe0772a0420efb801a3a6f2bc8e (diff)
downloadopenbsd-cff2c813e41c4eb59446c3cd212bc7e2b95c527a.tar.gz
openbsd-cff2c813e41c4eb59446c3cd212bc7e2b95c527a.tar.bz2
openbsd-cff2c813e41c4eb59446c3cd212bc7e2b95c527a.zip
Document X509_get0_pubkey.3
Diffstat (limited to 'src')
-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 3d041cad92..f14a2a24b6 100644
--- a/src/lib/libcrypto/man/X509_get_pubkey.3
+++ b/src/lib/libcrypto/man/X509_get_pubkey.3
@@ -1,6 +1,6 @@
1.\" $OpenBSD: X509_get_pubkey.3,v 1.10 2021/10/26 18:01:00 tb Exp $ 1.\" $OpenBSD: X509_get_pubkey.3,v 1.11 2021/10/26 18:04:24 tb Exp $
2.\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" X509_REQ_get0_pubkey and X509_REQ_get_X509_PUBKEY not yet in LibreSSL 3.\" X509_REQ_get_X509_PUBKEY not yet in LibreSSL
4.\" 4.\"
5.\" This file is a derived work. 5.\" This file is a derived work.
6.\" The changes are covered by the following Copyright and license: 6.\" The changes are covered by the following Copyright and license:
@@ -76,6 +76,7 @@
76.Nm X509_get_X509_PUBKEY , 76.Nm X509_get_X509_PUBKEY ,
77.Nm X509_get0_pubkey_bitstr , 77.Nm X509_get0_pubkey_bitstr ,
78.Nm X509_REQ_get_pubkey , 78.Nm X509_REQ_get_pubkey ,
79.Nm X509_REQ_get0_pubkey ,
79.Nm X509_REQ_set_pubkey , 80.Nm X509_REQ_set_pubkey ,
80.Nm X509_extract_key , 81.Nm X509_extract_key ,
81.Nm X509_REQ_extract_key 82.Nm X509_REQ_extract_key
@@ -107,6 +108,10 @@
107.Fo X509_REQ_get_pubkey 108.Fo X509_REQ_get_pubkey
108.Fa "X509_REQ *req" 109.Fa "X509_REQ *req"
109.Fc 110.Fc
111.Ft EVP_PKEY *
112.Fo X509_REQ_get0_pubkey
113.Fa "X509_REQ *req"
114.Fc
110.Ft int 115.Ft int
111.Fo X509_REQ_set_pubkey 116.Fo X509_REQ_set_pubkey
112.Fa "X509_REQ *x" 117.Fa "X509_REQ *x"
@@ -155,7 +160,8 @@ The key
155.Fa pkey 160.Fa pkey
156should be freed up after use. 161should be freed up after use.
157.Pp 162.Pp
158.Fn X509_REQ_get_pubkey 163.Fn X509_REQ_get_pubkey ,
164.Fn X509_REQ_get0_pubkey ,
159and 165and
160.Fn X509_REQ_set_pubkey 166.Fn X509_REQ_set_pubkey
161are similar but operate on certificate request 167are similar but operate on certificate request
@@ -181,6 +187,7 @@ respectively, implemented as macros.
181.Fn X509_get_X509_PUBKEY , 187.Fn X509_get_X509_PUBKEY ,
182.Fn X509_get0_pubkey_bitstr , 188.Fn X509_get0_pubkey_bitstr ,
183.Fn X509_REQ_get_pubkey , 189.Fn X509_REQ_get_pubkey ,
190.Fn X509_REQ_get0_pubkey ,
184.Fn X509_extract_key , 191.Fn X509_extract_key ,
185and 192and
186.Fn X509_REQ_extract_key 193.Fn X509_REQ_extract_key
@@ -197,6 +204,7 @@ In some cases of failure of
197.Fn X509_get0_pubkey , 204.Fn X509_get0_pubkey ,
198.Fn X509_set_pubkey , 205.Fn X509_set_pubkey ,
199.Fn X509_REQ_get_pubkey , 206.Fn X509_REQ_get_pubkey ,
207.Fn X509_REQ_get0_pubkey ,
200and 208and
201.Fn X509_REQ_set_pubkey , 209.Fn X509_REQ_set_pubkey ,
202the reason can be determined with 210the reason can be determined with
@@ -284,3 +292,6 @@ first appeared in OpenSSL 0.9.7 and has been available since
284.Fn X509_get0_pubkey 292.Fn X509_get0_pubkey
285first appeared in OpenSSL 1.1.0 and has been available since 293first appeared in OpenSSL 1.1.0 and has been available since
286.Ox 6.3 . 294.Ox 6.3 .
295.Fn X509_REQ_get0_pubkey
296first appeared in OpenSSL 1.1.0 and has been available since
297.Ox 7.1 .