diff options
author | schwarze <> | 2021-07-06 16:05:44 +0000 |
---|---|---|
committer | schwarze <> | 2021-07-06 16:05:44 +0000 |
commit | 694df1a1691fda26bc57224b71881c2dc0ba7bc2 (patch) | |
tree | f5ccb388c0df80c30848ed9f41d87c907da3e59a /src/lib | |
parent | 144a37fdfc8baa4f789e6d7a37902d4afd12a122 (diff) | |
download | openbsd-694df1a1691fda26bc57224b71881c2dc0ba7bc2.tar.gz openbsd-694df1a1691fda26bc57224b71881c2dc0ba7bc2.tar.bz2 openbsd-694df1a1691fda26bc57224b71881c2dc0ba7bc2.zip |
document X509_signature_dump(3) and X509_signature_print(3)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/man/ASN1_STRING_print_ex.3 | 7 | ||||
-rw-r--r-- | src/lib/libcrypto/man/Makefile | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/man/X509_ALGOR_dup.3 | 7 | ||||
-rw-r--r-- | src/lib/libcrypto/man/X509_get0_signature.3 | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/man/X509_signature_dump.3 | 84 |
5 files changed, 97 insertions, 9 deletions
diff --git a/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 b/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 index df09247216..43673bc0f7 100644 --- a/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 +++ b/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_STRING_print_ex.3,v 1.15 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_STRING_print_ex.3,v 1.16 2021/07/06 16:05:44 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 | 2 | .\" full merge up to: OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 3 | .\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
4 | .\" | 4 | .\" |
@@ -50,7 +50,7 @@ | |||
50 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 50 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
51 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 51 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
52 | .\" | 52 | .\" |
53 | .Dd $Mdocdate: June 6 2019 $ | 53 | .Dd $Mdocdate: July 6 2021 $ |
54 | .Dt ASN1_STRING_PRINT_EX 3 | 54 | .Dt ASN1_STRING_PRINT_EX 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -221,7 +221,8 @@ returns 1 on success or 0 on error. | |||
221 | returns a static string. | 221 | returns a static string. |
222 | .Sh SEE ALSO | 222 | .Sh SEE ALSO |
223 | .Xr ASN1_STRING_new 3 , | 223 | .Xr ASN1_STRING_new 3 , |
224 | .Xr X509_NAME_print_ex 3 | 224 | .Xr X509_NAME_print_ex 3 , |
225 | .Xr X509_signature_dump 3 | ||
225 | .Sh HISTORY | 226 | .Sh HISTORY |
226 | .Fn ASN1_STRING_print | 227 | .Fn ASN1_STRING_print |
227 | first appeared in SSLeay 0.6.5 and has been available since | 228 | first appeared in SSLeay 0.6.5 and has been available since |
diff --git a/src/lib/libcrypto/man/Makefile b/src/lib/libcrypto/man/Makefile index 2087fbae70..974fd918f3 100644 --- a/src/lib/libcrypto/man/Makefile +++ b/src/lib/libcrypto/man/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: Makefile,v 1.172 2021/07/04 12:56:27 schwarze Exp $ | 1 | # $OpenBSD: Makefile,v 1.173 2021/07/06 16:05:44 schwarze Exp $ |
2 | 2 | ||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> |
4 | 4 | ||
@@ -317,6 +317,7 @@ MAN= \ | |||
317 | X509_get1_email.3 \ | 317 | X509_get1_email.3 \ |
318 | X509_new.3 \ | 318 | X509_new.3 \ |
319 | X509_sign.3 \ | 319 | X509_sign.3 \ |
320 | X509_signature_dump.3 \ | ||
320 | X509_verify_cert.3 \ | 321 | X509_verify_cert.3 \ |
321 | X509v3_get_ext_by_NID.3 \ | 322 | X509v3_get_ext_by_NID.3 \ |
322 | crypto.3 \ | 323 | crypto.3 \ |
diff --git a/src/lib/libcrypto/man/X509_ALGOR_dup.3 b/src/lib/libcrypto/man/X509_ALGOR_dup.3 index 99c65b00f3..2cfe36184d 100644 --- a/src/lib/libcrypto/man/X509_ALGOR_dup.3 +++ b/src/lib/libcrypto/man/X509_ALGOR_dup.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_ALGOR_dup.3,v 1.15 2021/03/12 05:18:00 jsg Exp $ | 1 | .\" $OpenBSD: X509_ALGOR_dup.3,v 1.16 2021/07/06 16:05:44 schwarze Exp $ |
2 | .\" OpenSSL 4692340e Jun 7 15:49:08 2016 -0400 | 2 | .\" OpenSSL 4692340e Jun 7 15:49:08 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -65,7 +65,7 @@ | |||
65 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 65 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
66 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 66 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
67 | .\" | 67 | .\" |
68 | .Dd $Mdocdate: March 12 2021 $ | 68 | .Dd $Mdocdate: July 6 2021 $ |
69 | .Dt X509_ALGOR_DUP 3 | 69 | .Dt X509_ALGOR_DUP 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -210,7 +210,8 @@ have identical encodings or non-zero otherwise. | |||
210 | .Xr EVP_DigestInit 3 , | 210 | .Xr EVP_DigestInit 3 , |
211 | .Xr X509_get0_signature 3 , | 211 | .Xr X509_get0_signature 3 , |
212 | .Xr X509_new 3 , | 212 | .Xr X509_new 3 , |
213 | .Xr X509_PUBKEY_get0_param 3 | 213 | .Xr X509_PUBKEY_get0_param 3 , |
214 | .Xr X509_signature_dump 3 | ||
214 | .Sh STANDARDS | 215 | .Sh STANDARDS |
215 | RFC 5280: Internet X.509 Public Key Infrastructure Certificate and | 216 | RFC 5280: Internet X.509 Public Key Infrastructure Certificate and |
216 | Certificate Revocation List (CRL) Profile | 217 | Certificate Revocation List (CRL) Profile |
diff --git a/src/lib/libcrypto/man/X509_get0_signature.3 b/src/lib/libcrypto/man/X509_get0_signature.3 index 903cc043d9..7082db160c 100644 --- a/src/lib/libcrypto/man/X509_get0_signature.3 +++ b/src/lib/libcrypto/man/X509_get0_signature.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get0_signature.3,v 1.6 2020/06/24 19:55:55 schwarze Exp $ | 1 | .\" $OpenBSD: X509_get0_signature.3,v 1.7 2021/07/06 16:05:44 schwarze Exp $ |
2 | .\" selective merge up to: | 2 | .\" selective merge up to: |
3 | .\" OpenSSL man3/X509_get0_signature 2f7a2520 Apr 25 17:28:08 2017 +0100 | 3 | .\" OpenSSL man3/X509_get0_signature 2f7a2520 Apr 25 17:28:08 2017 +0100 |
4 | .\" | 4 | .\" |
@@ -66,7 +66,7 @@ | |||
66 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 66 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
67 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 67 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
68 | .\" | 68 | .\" |
69 | .Dd $Mdocdate: June 24 2020 $ | 69 | .Dd $Mdocdate: July 6 2021 $ |
70 | .Dt X509_GET0_SIGNATURE 3 | 70 | .Dt X509_GET0_SIGNATURE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -177,6 +177,7 @@ is not appropriate, for example in a non-standard or unsupported format. | |||
177 | .Xr X509_new 3 , | 177 | .Xr X509_new 3 , |
178 | .Xr X509_REQ_new 3 , | 178 | .Xr X509_REQ_new 3 , |
179 | .Xr X509_sign 3 , | 179 | .Xr X509_sign 3 , |
180 | .Xr X509_signature_dump 3 , | ||
180 | .Xr X509_verify_cert 3 | 181 | .Xr X509_verify_cert 3 |
181 | .Sh HISTORY | 182 | .Sh HISTORY |
182 | .Fn X509_get_signature_type | 183 | .Fn X509_get_signature_type |
diff --git a/src/lib/libcrypto/man/X509_signature_dump.3 b/src/lib/libcrypto/man/X509_signature_dump.3 new file mode 100644 index 0000000000..8fff79ce89 --- /dev/null +++ b/src/lib/libcrypto/man/X509_signature_dump.3 | |||
@@ -0,0 +1,84 @@ | |||
1 | .\" $OpenBSD: X509_signature_dump.3,v 1.1 2021/07/06 16:05:44 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | ||
4 | .\" | ||
5 | .\" Permission to use, copy, modify, and distribute this software for any | ||
6 | .\" purpose with or without fee is hereby granted, provided that the above | ||
7 | .\" copyright notice and this permission notice appear in all copies. | ||
8 | .\" | ||
9 | .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
10 | .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
11 | .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
12 | .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
13 | .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
14 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
15 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
16 | .\" | ||
17 | .Dd $Mdocdate: July 6 2021 $ | ||
18 | .Dt X509_SIGNATURE_DUMP 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm X509_signature_dump , | ||
22 | .Nm X509_signature_print | ||
23 | .Nd pretty-print ASN.1 strings | ||
24 | .Sh SYNOPSIS | ||
25 | .In openssl/x509.h | ||
26 | .Ft int | ||
27 | .Fo X509_signature_dump | ||
28 | .Fa "BIO *bio" | ||
29 | .Fa "const ASN1_STRING *signature" | ||
30 | .Fa "int indent" | ||
31 | .Fc | ||
32 | .Ft int | ||
33 | .Fo X509_signature_print | ||
34 | .Fa "BIO *bio" | ||
35 | .Fa "const X509_ALGOR *algorithm" | ||
36 | .Fa "const ASN1_STRING *signature" | ||
37 | .Fc | ||
38 | .Sh DESCRIPTION | ||
39 | .Fn X509_signature_dump | ||
40 | writes the data bytes contained in the | ||
41 | .Fa signature | ||
42 | to | ||
43 | .Fa bio | ||
44 | in hexadecimal format with colons between bytes, | ||
45 | 18 bytes per output line, each line indented with | ||
46 | .Fa indent | ||
47 | space characters. | ||
48 | .Pp | ||
49 | .Fn X509_signature_print | ||
50 | writes the name of the signature | ||
51 | .Fa algorithm , | ||
52 | or, if no name for it is known, its object identifier (OID) to | ||
53 | .Fa bio | ||
54 | using | ||
55 | .Xr i2a_ASN1_OBJECT 3 . | ||
56 | After that, if a method object for the algorithm can be retrieved with | ||
57 | .Xr EVP_PKEY_asn1_find 3 | ||
58 | and if that object defines a printing method, that printing method is | ||
59 | used to print the | ||
60 | .Fa signature . | ||
61 | Otherwise, unless the | ||
62 | .Fa signature | ||
63 | is | ||
64 | .Dv NULL , | ||
65 | it is printed using | ||
66 | .Fn X509_signature_dump . | ||
67 | .Sh RETURN VALUES | ||
68 | These functions return 1 on success or 0 on failure. | ||
69 | They fail and return as soon as any write operation fails. | ||
70 | .Sh SEE ALSO | ||
71 | .Xr ASN1_STRING_new 3 , | ||
72 | .Xr ASN1_STRING_print_ex 3 , | ||
73 | .Xr BIO_new 3 , | ||
74 | .Xr EVP_PKEY_asn1_new 3 , | ||
75 | .Xr X509_ALGOR_new 3 , | ||
76 | .Xr X509_get0_signature 3 | ||
77 | .Sh HISTORY | ||
78 | .Fn X509_signature_print | ||
79 | first appeared in OpenSSL 0.9.7 and has been available since | ||
80 | .Ox 3.2 . | ||
81 | .Pp | ||
82 | .Fn X509_signature_dump | ||
83 | first appeared in OpenSSL 1.0.1 and has been available since | ||
84 | .Ox 5.3 . | ||