summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschwarze <>2020-06-10 11:43:08 +0000
committerschwarze <>2020-06-10 11:43:08 +0000
commit9e81fc6417e741447e8d0a81c8a3a794624aa6c8 (patch)
treea877b49884bf78fecf84cb56413d78c8f7795fec
parente8af5db3e70d60b37bbbfbfcd578fd6e92cff350 (diff)
downloadopenbsd-9e81fc6417e741447e8d0a81c8a3a794624aa6c8.tar.gz
openbsd-9e81fc6417e741447e8d0a81c8a3a794624aa6c8.tar.bz2
openbsd-9e81fc6417e741447e8d0a81c8a3a794624aa6c8.zip
document PKCS7_get_signer_info(3)
-rw-r--r--src/lib/libcrypto/man/Makefile3
-rw-r--r--src/lib/libcrypto/man/PKCS7_get_signer_info.362
-rw-r--r--src/lib/libcrypto/man/PKCS7_new.36
-rw-r--r--src/lib/libcrypto/man/PKCS7_sign.35
-rw-r--r--src/lib/libcrypto/man/PKCS7_sign_add_signer.37
5 files changed, 75 insertions, 8 deletions
diff --git a/src/lib/libcrypto/man/Makefile b/src/lib/libcrypto/man/Makefile
index 7effea8379..05b1a54c86 100644
--- a/src/lib/libcrypto/man/Makefile
+++ b/src/lib/libcrypto/man/Makefile
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile,v 1.166 2020/06/04 10:24:27 schwarze Exp $ 1# $OpenBSD: Makefile,v 1.167 2020/06/10 11:43:07 schwarze Exp $
2 2
3.include <bsd.own.mk> 3.include <bsd.own.mk>
4 4
@@ -220,6 +220,7 @@ MAN= \
220 PKCS7_decrypt.3 \ 220 PKCS7_decrypt.3 \
221 PKCS7_encrypt.3 \ 221 PKCS7_encrypt.3 \
222 PKCS7_final.3 \ 222 PKCS7_final.3 \
223 PKCS7_get_signer_info.3 \
223 PKCS7_new.3 \ 224 PKCS7_new.3 \
224 PKCS7_set_content.3 \ 225 PKCS7_set_content.3 \
225 PKCS7_set_type.3 \ 226 PKCS7_set_type.3 \
diff --git a/src/lib/libcrypto/man/PKCS7_get_signer_info.3 b/src/lib/libcrypto/man/PKCS7_get_signer_info.3
new file mode 100644
index 0000000000..280f373ead
--- /dev/null
+++ b/src/lib/libcrypto/man/PKCS7_get_signer_info.3
@@ -0,0 +1,62 @@
1.\" $OpenBSD: PKCS7_get_signer_info.3,v 1.1 2020/06/10 11:43:08 schwarze Exp $
2.\"
3.\" Copyright (c) 2020 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: June 10 2020 $
18.Dt PKCS7_GET_SIGNER_INFO 3
19.Os
20.Sh NAME
21.Nm PKCS7_get_signer_info
22.Nd retrieve signerInfos from a SignedData object
23.Sh SYNOPSIS
24.In openssl/pkcs7.h
25.Ft STACK_OF(PKCS7_SIGNER_INFO) *
26.Fn PKCS7_get_signer_info "PKCS7 *p7"
27.Sh DESCRIPTION
28This function retrieves the set of
29.Vt SignerInfo
30structures from the
31.Fa signerInfos
32field of
33.Fa p7 .
34.Pp
35These can subsequently be manipulated with the functions documented in
36.Xr PKCS7_add_attribute 3 .
37.Sh RETURN VALUES
38.Fn PKCS7_get_signer_info
39returns an internal pointer to a
40.Vt STACK_OF(PKCS7_SIGNER_INFO)
41object or
42.Dv NULL
43on failure.
44It fails if
45.Fa p7
46is
47.Dv NULL ,
48if it has no content,
49or if it is of a type other than
50.Vt SignedData
51or
52.Vt SignedAndEnvelopedData .
53.Sh SEE ALSO
54.Xr PKCS7_add_attribute 3 ,
55.Xr PKCS7_final 3 ,
56.Xr PKCS7_new 3 ,
57.Xr PKCS7_sign 3 ,
58.Xr PKCS7_sign_add_signer 3
59.Sh HISTORY
60.Fn PKCS7_get_signer_info
61first appeared in SSLeay 0.8.1 and has been available since
62.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/PKCS7_new.3 b/src/lib/libcrypto/man/PKCS7_new.3
index c5eebe96d5..151261a312 100644
--- a/src/lib/libcrypto/man/PKCS7_new.3
+++ b/src/lib/libcrypto/man/PKCS7_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: PKCS7_new.3,v 1.11 2020/06/04 10:24:27 schwarze Exp $ 1.\" $OpenBSD: PKCS7_new.3,v 1.12 2020/06/10 11:43:08 schwarze Exp $
2.\" 2.\"
3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> 3.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4.\" 4.\"
@@ -14,7 +14,7 @@
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\" 16.\"
17.Dd $Mdocdate: June 4 2020 $ 17.Dd $Mdocdate: June 10 2020 $
18.Dt PKCS7_NEW 3 18.Dt PKCS7_NEW 3
19.Os 19.Os
20.Sh NAME 20.Sh NAME
@@ -251,6 +251,8 @@ frees
251.Xr PKCS7_dataInit 3 , 251.Xr PKCS7_dataInit 3 ,
252.Xr PKCS7_decrypt 3 , 252.Xr PKCS7_decrypt 3 ,
253.Xr PKCS7_encrypt 3 , 253.Xr PKCS7_encrypt 3 ,
254.Xr PKCS7_final 3 ,
255.Xr PKCS7_get_signer_info 3 ,
254.Xr PKCS7_ISSUER_AND_SERIAL_digest 3 , 256.Xr PKCS7_ISSUER_AND_SERIAL_digest 3 ,
255.Xr PKCS7_set_content 3 , 257.Xr PKCS7_set_content 3 ,
256.Xr PKCS7_set_type 3 , 258.Xr PKCS7_set_type 3 ,
diff --git a/src/lib/libcrypto/man/PKCS7_sign.3 b/src/lib/libcrypto/man/PKCS7_sign.3
index c9b13680c3..37257e60fd 100644
--- a/src/lib/libcrypto/man/PKCS7_sign.3
+++ b/src/lib/libcrypto/man/PKCS7_sign.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: PKCS7_sign.3,v 1.12 2020/06/04 10:24:27 schwarze Exp $ 1.\" $OpenBSD: PKCS7_sign.3,v 1.13 2020/06/10 11:43:08 schwarze Exp $
2.\" full merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 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>.
@@ -49,7 +49,7 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: June 4 2020 $ 52.Dd $Mdocdate: June 10 2020 $
53.Dt PKCS7_SIGN 3 53.Dt PKCS7_SIGN 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -233,6 +233,7 @@ The error can be obtained from
233.Xr PKCS7_add_attribute 3 , 233.Xr PKCS7_add_attribute 3 ,
234.Xr PKCS7_encrypt 3 , 234.Xr PKCS7_encrypt 3 ,
235.Xr PKCS7_final 3 , 235.Xr PKCS7_final 3 ,
236.Xr PKCS7_get_signer_info 3 ,
236.Xr PKCS7_new 3 , 237.Xr PKCS7_new 3 ,
237.Xr PKCS7_sign_add_signer 3 , 238.Xr PKCS7_sign_add_signer 3 ,
238.Xr PKCS7_verify 3 239.Xr PKCS7_verify 3
diff --git a/src/lib/libcrypto/man/PKCS7_sign_add_signer.3 b/src/lib/libcrypto/man/PKCS7_sign_add_signer.3
index 28d327fefc..195d6388c9 100644
--- a/src/lib/libcrypto/man/PKCS7_sign_add_signer.3
+++ b/src/lib/libcrypto/man/PKCS7_sign_add_signer.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: PKCS7_sign_add_signer.3,v 1.12 2020/06/04 10:24:27 schwarze Exp $ 1.\" $OpenBSD: PKCS7_sign_add_signer.3,v 1.13 2020/06/10 11:43:08 schwarze Exp $
2.\" full merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 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>.
@@ -49,12 +49,12 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: June 4 2020 $ 52.Dd $Mdocdate: June 10 2020 $
53.Dt PKCS7_SIGN_ADD_SIGNER 3 53.Dt PKCS7_SIGN_ADD_SIGNER 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
56.Nm PKCS7_sign_add_signer 56.Nm PKCS7_sign_add_signer
57.Nd add a signer PKCS7 signed data structure 57.Nd add a signer to a SignedData structure
58.Sh SYNOPSIS 58.Sh SYNOPSIS
59.In openssl/pkcs7.h 59.In openssl/pkcs7.h
60.Ft PKCS7_SIGNER_INFO * 60.Ft PKCS7_SIGNER_INFO *
@@ -178,6 +178,7 @@ In some cases of failure, the reason can be determined with
178.Xr EVP_DigestInit 3 , 178.Xr EVP_DigestInit 3 ,
179.Xr PKCS7_add_attribute 3 , 179.Xr PKCS7_add_attribute 3 ,
180.Xr PKCS7_final 3 , 180.Xr PKCS7_final 3 ,
181.Xr PKCS7_get_signer_info 3 ,
181.Xr PKCS7_new 3 , 182.Xr PKCS7_new 3 ,
182.Xr PKCS7_sign 3 183.Xr PKCS7_sign 3
183.Sh HISTORY 184.Sh HISTORY