summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorschwarze <>2020-06-19 12:01:20 +0000
committerschwarze <>2020-06-19 12:01:20 +0000
commit7d9ea94cd6b016c31f165792ad92f8ef92271836 (patch)
treea006c6fa59a2beb4bb87223ab69037cd7d58a4e8 /src/lib
parentad47b62c64423c4b739312c5ae702b77cc85a974 (diff)
downloadopenbsd-7d9ea94cd6b016c31f165792ad92f8ef92271836.tar.gz
openbsd-7d9ea94cd6b016c31f165792ad92f8ef92271836.tar.bz2
openbsd-7d9ea94cd6b016c31f165792ad92f8ef92271836.zip
Merge documentation of X509_get0_serialNumber(3) from OpenSSL-1.1.1
which is still under a free license. Wording tweaked by me.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/man/X509_get_serialNumber.323
1 files changed, 19 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/X509_get_serialNumber.3 b/src/lib/libcrypto/man/X509_get_serialNumber.3
index f40b7ca769..7d757c7a71 100644
--- a/src/lib/libcrypto/man/X509_get_serialNumber.3
+++ b/src/lib/libcrypto/man/X509_get_serialNumber.3
@@ -1,5 +1,5 @@
1.\" $OpenBSD: X509_get_serialNumber.3,v 1.4 2019/06/14 13:59:32 schwarze Exp $ 1.\" $OpenBSD: X509_get_serialNumber.3,v 1.5 2020/06/19 12:01:20 schwarze Exp $
2.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 2.\" full merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100
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) 2016 The OpenSSL Project. All rights reserved. 5.\" Copyright (c) 2016 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: June 14 2019 $ 51.Dd $Mdocdate: June 19 2020 $
52.Dt X509_GET_SERIALNUMBER 3 52.Dt X509_GET_SERIALNUMBER 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
55.Nm X509_get_serialNumber , 55.Nm X509_get_serialNumber ,
56.Nm X509_get0_serialNumber ,
56.Nm X509_set_serialNumber 57.Nm X509_set_serialNumber
57.Nd get or set certificate serial number 58.Nd get or set certificate serial number
58.Sh SYNOPSIS 59.Sh SYNOPSIS
@@ -61,6 +62,10 @@
61.Fo X509_get_serialNumber 62.Fo X509_get_serialNumber
62.Fa "X509 *x" 63.Fa "X509 *x"
63.Fc 64.Fc
65.Ft const ASN1_INTEGER *
66.Fo X509_get0_serialNumber
67.Fa "const X509 *x"
68.Fc
64.Ft int 69.Ft int
65.Fo X509_set_serialNumber 70.Fo X509_set_serialNumber
66.Fa "X509 *x" 71.Fa "X509 *x"
@@ -76,6 +81,10 @@ structure which can be examined or initialised.
76The value returned is an internal pointer which must not be freed 81The value returned is an internal pointer which must not be freed
77up after the call. 82up after the call.
78.Pp 83.Pp
84.Fn X509_get0_serialNumber
85does the same except that it accepts a constant argument
86and returns a constant result.
87.Pp
79.Fn X509_set_serialNumber 88.Fn X509_set_serialNumber
80sets the serial number of certificate 89sets the serial number of certificate
81.Fa x 90.Fa x
@@ -86,7 +95,9 @@ A copy of the serial number is used internally so
86should be freed up after use. 95should be freed up after use.
87.Sh RETURN VALUES 96.Sh RETURN VALUES
88.Fn X509_get_serialNumber 97.Fn X509_get_serialNumber
89returns an 98and
99.Fn X509_get0_serialNumber
100return a pointer to an
90.Vt ASN1_INTEGER 101.Vt ASN1_INTEGER
91structure. 102structure.
92.Pp 103.Pp
@@ -112,3 +123,7 @@ and
112.Fn X509_set_serialNumber 123.Fn X509_set_serialNumber
113first appeared in SSLeay 0.6.5 and have been available since 124first appeared in SSLeay 0.6.5 and have been available since
114.Ox 2.4 . 125.Ox 2.4 .
126.Pp
127.Fn X509_get0_serialNumber
128first appeared in OpenSSL 1.1.0 and has been available since
129.Ox 6.4 .