diff options
Diffstat (limited to 'src/lib/libcrypto/man')
430 files changed, 3634 insertions, 3145 deletions
diff --git a/src/lib/libcrypto/man/ACCESS_DESCRIPTION_new.3 b/src/lib/libcrypto/man/ACCESS_DESCRIPTION_new.3 index 15156ffca3..bfa915c8af 100644 --- a/src/lib/libcrypto/man/ACCESS_DESCRIPTION_new.3 +++ b/src/lib/libcrypto/man/ACCESS_DESCRIPTION_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ACCESS_DESCRIPTION_new.3,v 1.6 2022/03/31 17:27:16 naddy Exp $ | 1 | .\" $OpenBSD: ACCESS_DESCRIPTION_new.3,v 1.7 2025/06/08 22:40:29 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: March 31 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ACCESS_DESCRIPTION_NEW 3 | 18 | .Dt ACCESS_DESCRIPTION_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm AUTHORITY_INFO_ACCESS_free | 24 | .Nm AUTHORITY_INFO_ACCESS_free |
25 | .Nd X.509 information access extensions | 25 | .Nd X.509 information access extensions |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509v3.h | 28 | .In openssl/x509v3.h |
28 | .Ft ACCESS_DESCRIPTION * | 29 | .Ft ACCESS_DESCRIPTION * |
29 | .Fn ACCESS_DESCRIPTION_new void | 30 | .Fn ACCESS_DESCRIPTION_new void |
diff --git a/src/lib/libcrypto/man/AES_encrypt.3 b/src/lib/libcrypto/man/AES_encrypt.3 index f022848a61..4ceece648e 100644 --- a/src/lib/libcrypto/man/AES_encrypt.3 +++ b/src/lib/libcrypto/man/AES_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: AES_encrypt.3,v 1.1 2019/08/28 10:37:42 schwarze Exp $ | 1 | .\" $OpenBSD: AES_encrypt.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2019 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: August 28 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt AES_ENCRYPT 3 | 18 | .Dt AES_ENCRYPT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .Nm AES_cbc_encrypt | 25 | .Nm AES_cbc_encrypt |
26 | .Nd low-level interface to the AES symmetric cipher | 26 | .Nd low-level interface to the AES symmetric cipher |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/aes.h | 29 | .In openssl/aes.h |
29 | .Ft int | 30 | .Ft int |
30 | .Fo AES_set_encrypt_key | 31 | .Fo AES_set_encrypt_key |
diff --git a/src/lib/libcrypto/man/ASIdentifiers_new.3 b/src/lib/libcrypto/man/ASIdentifiers_new.3 index d8473b81a0..f5f4a1215e 100644 --- a/src/lib/libcrypto/man/ASIdentifiers_new.3 +++ b/src/lib/libcrypto/man/ASIdentifiers_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASIdentifiers_new.3,v 1.11 2023/09/30 18:16:44 tb Exp $ | 1 | .\" $OpenBSD: ASIdentifiers_new.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASIDENTIFIERS_NEW 3 | 18 | .Dt ASIDENTIFIERS_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm i2d_ASIdentifiers | 24 | .Nm i2d_ASIdentifiers |
25 | .Nd RFC 3779 autonomous system identifier delegation extensions | 25 | .Nd RFC 3779 autonomous system identifier delegation extensions |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509v3.h | 28 | .In openssl/x509v3.h |
28 | .Ft ASIdentifiers * | 29 | .Ft ASIdentifiers * |
29 | .Fo ASIdentifiers_new | 30 | .Fo ASIdentifiers_new |
diff --git a/src/lib/libcrypto/man/ASN1_BIT_STRING_set.3 b/src/lib/libcrypto/man/ASN1_BIT_STRING_set.3 index a916ca3ab2..d3ab3b1ee0 100644 --- a/src/lib/libcrypto/man/ASN1_BIT_STRING_set.3 +++ b/src/lib/libcrypto/man/ASN1_BIT_STRING_set.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_BIT_STRING_set.3,v 1.5 2024/12/24 09:48:56 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_BIT_STRING_set.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: December 24 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_BIT_STRING_SET 3 | 18 | .Dt ASN1_BIT_STRING_SET 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm ASN1_BIT_STRING_get_bit | 23 | .Nm ASN1_BIT_STRING_get_bit |
24 | .Nd ASN.1 BIT STRING accessors | 24 | .Nd ASN.1 BIT STRING accessors |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/asn1.h | 27 | .In openssl/asn1.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo ASN1_BIT_STRING_set | 29 | .Fo ASN1_BIT_STRING_set |
diff --git a/src/lib/libcrypto/man/ASN1_INTEGER_get.3 b/src/lib/libcrypto/man/ASN1_INTEGER_get.3 index 84f566eda9..985e2e5084 100644 --- a/src/lib/libcrypto/man/ASN1_INTEGER_get.3 +++ b/src/lib/libcrypto/man/ASN1_INTEGER_get.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_INTEGER_get.3,v 1.7 2023/05/22 19:38:04 tb Exp $ | 1 | .\" $OpenBSD: ASN1_INTEGER_get.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: | 2 | .\" selective merge up to: |
3 | .\" OpenSSL man3/ASN1_INTEGER_get_int64 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" OpenSSL man3/ASN1_INTEGER_get_int64 24a535ea Sep 22 13:14:20 2020 +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: May 22 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt ASN1_INTEGER_GET 3 | 70 | .Dt ASN1_INTEGER_GET 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -88,6 +88,7 @@ | |||
88 | .Nm ASN1_ENUMERATED_to_BN | 88 | .Nm ASN1_ENUMERATED_to_BN |
89 | .Nd ASN.1 INTEGER and ENUMERATED utilities | 89 | .Nd ASN.1 INTEGER and ENUMERATED utilities |
90 | .Sh SYNOPSIS | 90 | .Sh SYNOPSIS |
91 | .Lb libcrypto | ||
91 | .In openssl/asn1.h | 92 | .In openssl/asn1.h |
92 | .Ft int | 93 | .Ft int |
93 | .Fo ASN1_INTEGER_get_uint64 | 94 | .Fo ASN1_INTEGER_get_uint64 |
diff --git a/src/lib/libcrypto/man/ASN1_NULL_new.3 b/src/lib/libcrypto/man/ASN1_NULL_new.3 index b4d2428ed1..1244f2e252 100644 --- a/src/lib/libcrypto/man/ASN1_NULL_new.3 +++ b/src/lib/libcrypto/man/ASN1_NULL_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_NULL_new.3,v 1.3 2021/12/09 18:42:35 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_NULL_new.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: December 9 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_NULL_NEW 3 | 18 | .Dt ASN1_NULL_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm ASN1_NULL_free | 22 | .Nm ASN1_NULL_free |
23 | .Nd ASN.1 NULL value | 23 | .Nd ASN.1 NULL value |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | 26 | .In openssl/asn1.h |
26 | .Ft ASN1_NULL * | 27 | .Ft ASN1_NULL * |
27 | .Fn ASN1_NULL_new void | 28 | .Fn ASN1_NULL_new void |
diff --git a/src/lib/libcrypto/man/ASN1_OBJECT_new.3 b/src/lib/libcrypto/man/ASN1_OBJECT_new.3 index 3e2eac02ee..3df3dd8e68 100644 --- a/src/lib/libcrypto/man/ASN1_OBJECT_new.3 +++ b/src/lib/libcrypto/man/ASN1_OBJECT_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_OBJECT_new.3,v 1.16 2023/09/05 15:01:39 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_OBJECT_new.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d4 Mar 19 12:28:58 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d4 Mar 19 12:28:58 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: September 5 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt ASN1_OBJECT_NEW 3 | 69 | .Dt ASN1_OBJECT_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -74,6 +74,7 @@ | |||
74 | .Nm ASN1_OBJECT_free | 74 | .Nm ASN1_OBJECT_free |
75 | .Nd ASN.1 object identifiers | 75 | .Nd ASN.1 object identifiers |
76 | .Sh SYNOPSIS | 76 | .Sh SYNOPSIS |
77 | .Lb libcrypto | ||
77 | .In openssl/asn1.h | 78 | .In openssl/asn1.h |
78 | .Ft ASN1_OBJECT * | 79 | .Ft ASN1_OBJECT * |
79 | .Fo ASN1_OBJECT_new | 80 | .Fo ASN1_OBJECT_new |
diff --git a/src/lib/libcrypto/man/ASN1_PRINTABLE_type.3 b/src/lib/libcrypto/man/ASN1_PRINTABLE_type.3 index 391dd32e66..47288ee960 100644 --- a/src/lib/libcrypto/man/ASN1_PRINTABLE_type.3 +++ b/src/lib/libcrypto/man/ASN1_PRINTABLE_type.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_PRINTABLE_type.3,v 1.1 2021/11/15 13:39:40 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_PRINTABLE_type.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 15 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_PRINTABLE_TYPE 3 | 18 | .Dt ASN1_PRINTABLE_TYPE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm ASN1_PRINTABLE_type | 21 | .Nm ASN1_PRINTABLE_type |
22 | .Nd classify a single-byte character string | 22 | .Nd classify a single-byte character string |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/asn1.h | 25 | .In openssl/asn1.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ASN1_PRINTABLE_type | 27 | .Fo ASN1_PRINTABLE_type |
diff --git a/src/lib/libcrypto/man/ASN1_STRING_TABLE_get.3 b/src/lib/libcrypto/man/ASN1_STRING_TABLE_get.3 index 2bf8831c12..4149b73d34 100644 --- a/src/lib/libcrypto/man/ASN1_STRING_TABLE_get.3 +++ b/src/lib/libcrypto/man/ASN1_STRING_TABLE_get.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_STRING_TABLE_get.3,v 1.4 2023/12/21 21:23:37 tb Exp $ | 1 | .\" $OpenBSD: ASN1_STRING_TABLE_get.3,v 1.5 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" checked up to: | 2 | .\" checked up to: |
3 | .\" OpenSSL ASN1_STRING_TABLE_add.pod 7b608d08 Jul 27 01:18:50 2017 +0800 | 3 | .\" OpenSSL ASN1_STRING_TABLE_add.pod 7b608d08 Jul 27 01:18:50 2017 +0800 |
4 | .\" | 4 | .\" |
@@ -16,17 +16,15 @@ | |||
16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
18 | .\" | 18 | .\" |
19 | .Dd $Mdocdate: December 21 2023 $ | 19 | .Dd $Mdocdate: June 8 2025 $ |
20 | .Dt ASN1_STRING_TABLE_GET 3 | 20 | .Dt ASN1_STRING_TABLE_GET 3 |
21 | .Os | 21 | .Os |
22 | .Sh NAME | 22 | .Sh NAME |
23 | .\" .Nm ASN1_STRING_TABLE_add0 and | ||
24 | .\" .Nm ASN1_STRING_TABLE_cleanup are intentionally undocumented | ||
25 | .\" because they will be removed in the next major bump | ||
26 | .\" .Dv STABLE_FLAGS_MALLOC is intentionally undocumented because it is unused | 23 | .\" .Dv STABLE_FLAGS_MALLOC is intentionally undocumented because it is unused |
27 | .Nm ASN1_STRING_TABLE_get | 24 | .Nm ASN1_STRING_TABLE_get |
28 | .Nd retrieve an entry from the global ASN.1 string table | 25 | .Nd retrieve an entry from the global ASN.1 string table |
29 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
30 | .In openssl/asn1.h | 28 | .In openssl/asn1.h |
31 | .Ft ASN1_STRING_TABLE * | 29 | .Ft ASN1_STRING_TABLE * |
32 | .Fo ASN1_STRING_TABLE_get | 30 | .Fo ASN1_STRING_TABLE_get |
diff --git a/src/lib/libcrypto/man/ASN1_STRING_length.3 b/src/lib/libcrypto/man/ASN1_STRING_length.3 index 0c397607a9..922ae89ac6 100644 --- a/src/lib/libcrypto/man/ASN1_STRING_length.3 +++ b/src/lib/libcrypto/man/ASN1_STRING_length.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_STRING_length.3,v 1.30 2024/12/27 15:30:17 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_STRING_length.3,v 1.31 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: December 27 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt ASN1_STRING_LENGTH 3 | 70 | .Dt ASN1_STRING_LENGTH 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -84,10 +84,9 @@ | |||
84 | .Nm ASN1_STRING_copy , | 84 | .Nm ASN1_STRING_copy , |
85 | .Nm ASN1_STRING_to_UTF8 , | 85 | .Nm ASN1_STRING_to_UTF8 , |
86 | .Nm ASN1_STRING_type | 86 | .Nm ASN1_STRING_type |
87 | .\" deprecated aliases, intentionally undocumented: | ||
88 | .\" M_ASN1_STRING_data, M_ASN1_STRING_length | ||
89 | .Nd ASN1_STRING utility functions | 87 | .Nd ASN1_STRING utility functions |
90 | .Sh SYNOPSIS | 88 | .Sh SYNOPSIS |
89 | .Lb libcrypto | ||
91 | .In openssl/asn1.h | 90 | .In openssl/asn1.h |
92 | .Ft int | 91 | .Ft int |
93 | .Fo ASN1_STRING_cmp | 92 | .Fo ASN1_STRING_cmp |
diff --git a/src/lib/libcrypto/man/ASN1_STRING_new.3 b/src/lib/libcrypto/man/ASN1_STRING_new.3 index 212bacd413..d653b70dda 100644 --- a/src/lib/libcrypto/man/ASN1_STRING_new.3 +++ b/src/lib/libcrypto/man/ASN1_STRING_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_STRING_new.3,v 1.27 2024/12/27 15:30:17 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_STRING_new.3,v 1.28 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Tue Mar 24 07:52:24 2015 -0400 | 2 | .\" OpenSSL 99d63d46 Tue Mar 24 07:52:24 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: December 27 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt ASN1_STRING_NEW 3 | 19 | .Dt ASN1_STRING_NEW 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -58,10 +58,9 @@ | |||
58 | .Nm ASN1_UTCTIME_free , | 58 | .Nm ASN1_UTCTIME_free , |
59 | .Nm ASN1_TIME_new , | 59 | .Nm ASN1_TIME_new , |
60 | .Nm ASN1_TIME_free | 60 | .Nm ASN1_TIME_free |
61 | .\" deprecated aliases, intentionally undocumented: M_ASN1_IA5STRING_new, | ||
62 | .\" M_ASN1_ENUMERATED_free, M_ASN1_INTEGER_free, M_ASN1_OCTET_STRING_free | ||
63 | .Nd allocate and free ASN1_STRING objects | 61 | .Nd allocate and free ASN1_STRING objects |
64 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
65 | .In openssl/asn1.h | 64 | .In openssl/asn1.h |
66 | .Ft ASN1_STRING * | 65 | .Ft ASN1_STRING * |
67 | .Fn ASN1_STRING_new void | 66 | .Fn ASN1_STRING_new void |
diff --git a/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 b/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 index eb43b2fe5c..8295b3e9dd 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.18 2021/12/14 19:36:18 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_STRING_print_ex.3,v 1.19 2025/06/08 22:37:23 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: December 14 2021 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt ASN1_STRING_PRINT_EX 3 | 54 | .Dt ASN1_STRING_PRINT_EX 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -58,9 +58,9 @@ | |||
58 | .Nm ASN1_STRING_print_ex_fp , | 58 | .Nm ASN1_STRING_print_ex_fp , |
59 | .Nm ASN1_STRING_print , | 59 | .Nm ASN1_STRING_print , |
60 | .Nm ASN1_tag2str | 60 | .Nm ASN1_tag2str |
61 | .\" M_ASN1_OCTET_STRING_print is a deprecated alias, intentionally undocumented | ||
62 | .Nd ASN1_STRING output routines | 61 | .Nd ASN1_STRING output routines |
63 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
64 | .In openssl/asn1.h | 64 | .In openssl/asn1.h |
65 | .Ft int | 65 | .Ft int |
66 | .Fo ASN1_STRING_print_ex | 66 | .Fo ASN1_STRING_print_ex |
diff --git a/src/lib/libcrypto/man/ASN1_TIME_set.3 b/src/lib/libcrypto/man/ASN1_TIME_set.3 index 233cb13f2c..8cfcf4339b 100644 --- a/src/lib/libcrypto/man/ASN1_TIME_set.3 +++ b/src/lib/libcrypto/man/ASN1_TIME_set.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_TIME_set.3,v 1.23 2024/03/05 18:30:40 tb Exp $ | 1 | .\" $OpenBSD: ASN1_TIME_set.3,v 1.24 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 3d0f1cb9 Jul 11 03:01:24 2017 +0800 | 2 | .\" full merge up to: OpenSSL 3d0f1cb9 Jul 11 03:01:24 2017 +0800 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: March 5 2024 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt ASN1_TIME_SET 3 | 72 | .Dt ASN1_TIME_SET 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -101,6 +101,7 @@ | |||
101 | .Nm OPENSSL_tm_to_posix | 101 | .Nm OPENSSL_tm_to_posix |
102 | .Nd ASN.1 Time functions | 102 | .Nd ASN.1 Time functions |
103 | .Sh SYNOPSIS | 103 | .Sh SYNOPSIS |
104 | .Lb libcrypto | ||
104 | .In openssl/asn1.h | 105 | .In openssl/asn1.h |
105 | .Ft ASN1_TIME * | 106 | .Ft ASN1_TIME * |
106 | .Fo ASN1_TIME_set | 107 | .Fo ASN1_TIME_set |
diff --git a/src/lib/libcrypto/man/ASN1_TYPE_get.3 b/src/lib/libcrypto/man/ASN1_TYPE_get.3 index 16af168d91..3b3359b6ff 100644 --- a/src/lib/libcrypto/man/ASN1_TYPE_get.3 +++ b/src/lib/libcrypto/man/ASN1_TYPE_get.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_TYPE_get.3,v 1.19 2023/10/09 16:06:01 tb Exp $ | 1 | .\" $OpenBSD: ASN1_TYPE_get.3,v 1.20 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 | 2 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 |
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: October 9 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt ASN1_TYPE_GET 3 | 69 | .Dt ASN1_TYPE_GET 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -81,6 +81,7 @@ | |||
81 | .Nm ASN1_TYPE_cmp | 81 | .Nm ASN1_TYPE_cmp |
82 | .Nd ASN.1 objects of arbitrary type | 82 | .Nd ASN.1 objects of arbitrary type |
83 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
84 | .In openssl/asn1.h | 85 | .In openssl/asn1.h |
85 | .Ft ASN1_TYPE * | 86 | .Ft ASN1_TYPE * |
86 | .Fn ASN1_TYPE_new void | 87 | .Fn ASN1_TYPE_new void |
diff --git a/src/lib/libcrypto/man/ASN1_UNIVERSALSTRING_to_string.3 b/src/lib/libcrypto/man/ASN1_UNIVERSALSTRING_to_string.3 index 2af675295b..c76956107f 100644 --- a/src/lib/libcrypto/man/ASN1_UNIVERSALSTRING_to_string.3 +++ b/src/lib/libcrypto/man/ASN1_UNIVERSALSTRING_to_string.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_UNIVERSALSTRING_to_string.3,v 1.1 2021/11/15 13:39:40 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_UNIVERSALSTRING_to_string.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 15 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_UNIVERSALSTRING_TO_STRING 3 | 18 | .Dt ASN1_UNIVERSALSTRING_TO_STRING 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm ASN1_UNIVERSALSTRING_to_string | 21 | .Nm ASN1_UNIVERSALSTRING_to_string |
22 | .Nd recode UTF-32 to ISO Latin-1 | 22 | .Nd recode UTF-32 to ISO Latin-1 |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/asn1.h | 25 | .In openssl/asn1.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ASN1_UNIVERSALSTRING_to_string | 27 | .Fo ASN1_UNIVERSALSTRING_to_string |
diff --git a/src/lib/libcrypto/man/ASN1_generate_nconf.3 b/src/lib/libcrypto/man/ASN1_generate_nconf.3 index b15d4295a9..ed92bb13b6 100644 --- a/src/lib/libcrypto/man/ASN1_generate_nconf.3 +++ b/src/lib/libcrypto/man/ASN1_generate_nconf.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_generate_nconf.3,v 1.13 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_generate_nconf.3,v 1.14 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 05ea606a Fri May 20 20:52:46 2016 -0400 | 2 | .\" OpenSSL 05ea606a Fri May 20 20:52:46 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Dr. Stephen Henson. | 4 | .\" This file was written by Dr. Stephen Henson. |
@@ -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 10 2019 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt ASN1_GENERATE_NCONF 3 | 53 | .Dt ASN1_GENERATE_NCONF 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm ASN1_generate_v3 | 57 | .Nm ASN1_generate_v3 |
58 | .Nd ASN.1 generation functions | 58 | .Nd ASN.1 generation functions |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/asn1.h | 61 | .In openssl/asn1.h |
61 | .Ft ASN1_TYPE * | 62 | .Ft ASN1_TYPE * |
62 | .Fo ASN1_generate_nconf | 63 | .Fo ASN1_generate_nconf |
diff --git a/src/lib/libcrypto/man/ASN1_get_object.3 b/src/lib/libcrypto/man/ASN1_get_object.3 index 781b12ad5a..7f92ff6d05 100644 --- a/src/lib/libcrypto/man/ASN1_get_object.3 +++ b/src/lib/libcrypto/man/ASN1_get_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_get_object.3,v 1.2 2021/07/11 19:03:45 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_get_object.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: July 11 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_GET_OBJECT 3 | 18 | .Dt ASN1_GET_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm ASN1_get_object | 21 | .Nm ASN1_get_object |
22 | .Nd parse identifier and length octets | 22 | .Nd parse identifier and length octets |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/asn1.h | 25 | .In openssl/asn1.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ASN1_get_object | 27 | .Fo ASN1_get_object |
diff --git a/src/lib/libcrypto/man/ASN1_item_d2i.3 b/src/lib/libcrypto/man/ASN1_item_d2i.3 index bc99f4a6da..cb5fd19f28 100644 --- a/src/lib/libcrypto/man/ASN1_item_d2i.3 +++ b/src/lib/libcrypto/man/ASN1_item_d2i.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_d2i.3,v 1.18 2023/05/01 07:37:45 tb Exp $ | 1 | .\" $OpenBSD: ASN1_item_d2i.3,v 1.19 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: | 2 | .\" selective merge up to: |
3 | .\" OpenSSL doc/man3/d2i_X509.pod 256989ce Jun 19 15:00:32 2020 +0200 | 3 | .\" OpenSSL doc/man3/d2i_X509.pod 256989ce Jun 19 15:00:32 2020 +0200 |
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: May 1 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt ASN1_ITEM_D2I 3 | 70 | .Dt ASN1_ITEM_D2I 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm ASN1_item_print | 82 | .Nm ASN1_item_print |
83 | .Nd decode and encode ASN.1 objects | 83 | .Nd decode and encode ASN.1 objects |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/asn1.h | 86 | .In openssl/asn1.h |
86 | .Ft ASN1_VALUE * | 87 | .Ft ASN1_VALUE * |
87 | .Fo ASN1_item_d2i | 88 | .Fo ASN1_item_d2i |
diff --git a/src/lib/libcrypto/man/ASN1_item_digest.3 b/src/lib/libcrypto/man/ASN1_item_digest.3 index 56a97555e9..829b82a56b 100644 --- a/src/lib/libcrypto/man/ASN1_item_digest.3 +++ b/src/lib/libcrypto/man/ASN1_item_digest.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_digest.3,v 1.2 2022/09/11 04:39:46 jsg Exp $ | 1 | .\" $OpenBSD: ASN1_item_digest.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: September 11 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_ITEM_DIGEST 3 | 18 | .Dt ASN1_ITEM_DIGEST 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm ASN1_item_digest | 21 | .Nm ASN1_item_digest |
22 | .Nd DER-encode and hash an ASN.1 value | 22 | .Nd DER-encode and hash an ASN.1 value |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509.h | 25 | .In openssl/x509.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ASN1_item_digest | 27 | .Fo ASN1_item_digest |
diff --git a/src/lib/libcrypto/man/ASN1_item_new.3 b/src/lib/libcrypto/man/ASN1_item_new.3 index 7015ed6319..42e9dd8f68 100644 --- a/src/lib/libcrypto/man/ASN1_item_new.3 +++ b/src/lib/libcrypto/man/ASN1_item_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_new.3,v 1.11 2022/01/12 17:54:51 tb Exp $ | 1 | .\" $OpenBSD: ASN1_item_new.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2018 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2018 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: January 12 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_ITEM_NEW 3 | 18 | .Dt ASN1_ITEM_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm ASN1_item_free | 22 | .Nm ASN1_item_free |
23 | .Nd generic ASN.1 value constructor and destructor | 23 | .Nd generic ASN.1 value constructor and destructor |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | 26 | .In openssl/asn1.h |
26 | .Ft ASN1_VALUE * | 27 | .Ft ASN1_VALUE * |
27 | .Fo ASN1_item_new | 28 | .Fo ASN1_item_new |
diff --git a/src/lib/libcrypto/man/ASN1_item_pack.3 b/src/lib/libcrypto/man/ASN1_item_pack.3 index 4c87530622..d0023f599d 100644 --- a/src/lib/libcrypto/man/ASN1_item_pack.3 +++ b/src/lib/libcrypto/man/ASN1_item_pack.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_pack.3,v 1.1 2021/11/15 11:51:09 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_item_pack.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: November 15 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_ITEM_PACK 3 | 18 | .Dt ASN1_ITEM_PACK 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm ASN1_item_unpack | 22 | .Nm ASN1_item_unpack |
23 | .Nd pack an ASN.1 object into an ASN1_STRING | 23 | .Nd pack an ASN.1 object into an ASN1_STRING |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | 26 | .In openssl/asn1.h |
26 | .Ft ASN1_STRING * | 27 | .Ft ASN1_STRING * |
27 | .Fo ASN1_item_pack | 28 | .Fo ASN1_item_pack |
diff --git a/src/lib/libcrypto/man/ASN1_item_sign.3 b/src/lib/libcrypto/man/ASN1_item_sign.3 index 8c09fe77ff..72e317c310 100644 --- a/src/lib/libcrypto/man/ASN1_item_sign.3 +++ b/src/lib/libcrypto/man/ASN1_item_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_sign.3,v 1.3 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_item_sign.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: December 6 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_ITEM_SIGN 3 | 18 | .Dt ASN1_ITEM_SIGN 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm ASN1_item_sign_ctx | 22 | .Nm ASN1_item_sign_ctx |
23 | .Nd DER-encode and sign an ASN.1 value | 23 | .Nd DER-encode and sign an ASN.1 value |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo ASN1_item_sign | 28 | .Fo ASN1_item_sign |
diff --git a/src/lib/libcrypto/man/ASN1_item_verify.3 b/src/lib/libcrypto/man/ASN1_item_verify.3 index d2810879e3..282db875bb 100644 --- a/src/lib/libcrypto/man/ASN1_item_verify.3 +++ b/src/lib/libcrypto/man/ASN1_item_verify.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_item_verify.3,v 1.3 2021/12/18 17:47:44 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_item_verify.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: December 18 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_ITEM_VERIFY 3 | 18 | .Dt ASN1_ITEM_VERIFY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm ASN1_item_verify | 21 | .Nm ASN1_item_verify |
22 | .Nd signature verification for ASN.1 values | 22 | .Nd signature verification for ASN.1 values |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509.h | 25 | .In openssl/x509.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ASN1_item_verify | 27 | .Fo ASN1_item_verify |
diff --git a/src/lib/libcrypto/man/ASN1_mbstring_copy.3 b/src/lib/libcrypto/man/ASN1_mbstring_copy.3 index e0b48aaa62..6a64bc7464 100644 --- a/src/lib/libcrypto/man/ASN1_mbstring_copy.3 +++ b/src/lib/libcrypto/man/ASN1_mbstring_copy.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_mbstring_copy.3,v 1.6 2022/02/21 00:22:03 jsg Exp $ | 1 | .\" $OpenBSD: ASN1_mbstring_copy.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: February 21 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_MBSTRING_COPY 3 | 18 | .Dt ASN1_MBSTRING_COPY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .Nm ASN1_tag2bit | 27 | .Nm ASN1_tag2bit |
28 | .Nd copy a multibyte string into an ASN.1 string object | 28 | .Nd copy a multibyte string into an ASN.1 string object |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/asn1.h | 31 | .In openssl/asn1.h |
31 | .Ft int | 32 | .Ft int |
32 | .Fo ASN1_mbstring_copy | 33 | .Fo ASN1_mbstring_copy |
diff --git a/src/lib/libcrypto/man/ASN1_parse_dump.3 b/src/lib/libcrypto/man/ASN1_parse_dump.3 index 50761f38aa..45aa673d4c 100644 --- a/src/lib/libcrypto/man/ASN1_parse_dump.3 +++ b/src/lib/libcrypto/man/ASN1_parse_dump.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_parse_dump.3,v 1.3 2021/12/09 18:52:09 schwarze Exp $ | 1 | .\" $OpenBSD: ASN1_parse_dump.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: December 9 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_PARSE_DUMP 3 | 18 | .Dt ASN1_PARSE_DUMP 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm ASN1_parse | 22 | .Nm ASN1_parse |
23 | .Nd parse BER and print information about it | 23 | .Nd parse BER and print information about it |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | 26 | .In openssl/asn1.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo ASN1_parse_dump | 28 | .Fo ASN1_parse_dump |
diff --git a/src/lib/libcrypto/man/ASN1_put_object.3 b/src/lib/libcrypto/man/ASN1_put_object.3 index 97a352724c..94fa55366a 100644 --- a/src/lib/libcrypto/man/ASN1_put_object.3 +++ b/src/lib/libcrypto/man/ASN1_put_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASN1_put_object.3,v 1.5 2022/01/12 17:54:51 tb Exp $ | 1 | .\" $OpenBSD: ASN1_put_object.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2019, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2019, 2021 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: January 12 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ASN1_PUT_OBJECT 3 | 18 | .Dt ASN1_PUT_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm ASN1_object_size | 23 | .Nm ASN1_object_size |
24 | .Nd start and end the BER encoding of an arbitrary ASN.1 data element | 24 | .Nd start and end the BER encoding of an arbitrary ASN.1 data element |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/asn1.h | 27 | .In openssl/asn1.h |
27 | .Ft void | 28 | .Ft void |
28 | .Fo ASN1_put_object | 29 | .Fo ASN1_put_object |
diff --git a/src/lib/libcrypto/man/ASRange_new.3 b/src/lib/libcrypto/man/ASRange_new.3 index dc58c98e58..b507213b48 100644 --- a/src/lib/libcrypto/man/ASRange_new.3 +++ b/src/lib/libcrypto/man/ASRange_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ASRange_new.3,v 1.8 2023/10/11 12:06:11 tb Exp $ | 1 | .\" $OpenBSD: ASRange_new.3,v 1.10 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: October 11 2023 $ | 17 | .Dd $Mdocdate: June 13 2025 $ |
18 | .Dt ASRANGE_NEW 3 | 18 | .Dt ASRANGE_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,8 +32,9 @@ | |||
32 | .Nm i2d_ASIdentifierChoice | 32 | .Nm i2d_ASIdentifierChoice |
33 | .Nd RFC 3779 autonomous system identifiers and ranges | 33 | .Nd RFC 3779 autonomous system identifiers and ranges |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/x509v3.h | 36 | .In openssl/x509v3.h |
36 | .Ft "ASRange *" | 37 | .Ft ASRange * |
37 | .Fn ASRange_new void | 38 | .Fn ASRange_new void |
38 | .Ft void | 39 | .Ft void |
39 | .Fn ASRange_free "ASRange *asrange" | 40 | .Fn ASRange_free "ASRange *asrange" |
@@ -48,7 +49,7 @@ | |||
48 | .Fa "ASRange *asrange" | 49 | .Fa "ASRange *asrange" |
49 | .Fa "unsigned char **der_out" | 50 | .Fa "unsigned char **der_out" |
50 | .Fc | 51 | .Fc |
51 | .Ft "ASIdOrRange *" | 52 | .Ft ASIdOrRange * |
52 | .Fn ASIdOrRange_new void | 53 | .Fn ASIdOrRange_new void |
53 | .Ft void | 54 | .Ft void |
54 | .Fn ASIdOrRange_free "ASIdOrRange *aor" | 55 | .Fn ASIdOrRange_free "ASIdOrRange *aor" |
@@ -63,7 +64,7 @@ | |||
63 | .Fa "ASIdOrRange *aor" | 64 | .Fa "ASIdOrRange *aor" |
64 | .Fa "unsigned char **der_out" | 65 | .Fa "unsigned char **der_out" |
65 | .Fc | 66 | .Fc |
66 | .Ft "ASIdentifierChoice *" | 67 | .Ft ASIdentifierChoice * |
67 | .Fn ASIdentifierChoice_new void | 68 | .Fn ASIdentifierChoice_new void |
68 | .Ft void | 69 | .Ft void |
69 | .Fn ASIdentifierChoice_free "ASIdentifierChoice *aic" | 70 | .Fn ASIdentifierChoice_free "ASIdentifierChoice *aic" |
diff --git a/src/lib/libcrypto/man/AUTHORITY_KEYID_new.3 b/src/lib/libcrypto/man/AUTHORITY_KEYID_new.3 index bff451ff36..982685d17f 100644 --- a/src/lib/libcrypto/man/AUTHORITY_KEYID_new.3 +++ b/src/lib/libcrypto/man/AUTHORITY_KEYID_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: AUTHORITY_KEYID_new.3,v 1.4 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: AUTHORITY_KEYID_new.3,v 1.5 2025/06/08 22:40:29 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt AUTHORITY_KEYID_NEW 3 | 18 | .Dt AUTHORITY_KEYID_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm AUTHORITY_KEYID_free | 22 | .Nm AUTHORITY_KEYID_free |
23 | .Nd X.509 authority key identifier extension | 23 | .Nd X.509 authority key identifier extension |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft AUTHORITY_KEYID * | 27 | .Ft AUTHORITY_KEYID * |
27 | .Fn AUTHORITY_KEYID_new void | 28 | .Fn AUTHORITY_KEYID_new void |
diff --git a/src/lib/libcrypto/man/BASIC_CONSTRAINTS_new.3 b/src/lib/libcrypto/man/BASIC_CONSTRAINTS_new.3 index e60b0d223c..f1b1486a8a 100644 --- a/src/lib/libcrypto/man/BASIC_CONSTRAINTS_new.3 +++ b/src/lib/libcrypto/man/BASIC_CONSTRAINTS_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BASIC_CONSTRAINTS_new.3,v 1.6 2021/10/27 11:24:47 schwarze Exp $ | 1 | .\" $OpenBSD: BASIC_CONSTRAINTS_new.3,v 1.7 2025/06/08 22:40:29 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: October 27 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BASIC_CONSTRAINTS_NEW 3 | 18 | .Dt BASIC_CONSTRAINTS_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm BASIC_CONSTRAINTS_free | 22 | .Nm BASIC_CONSTRAINTS_free |
23 | .Nd X.509 extension to mark CA certificates | 23 | .Nd X.509 extension to mark CA certificates |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft BASIC_CONSTRAINTS * | 27 | .Ft BASIC_CONSTRAINTS * |
27 | .Fn BASIC_CONSTRAINTS_new void | 28 | .Fn BASIC_CONSTRAINTS_new void |
diff --git a/src/lib/libcrypto/man/BF_set_key.3 b/src/lib/libcrypto/man/BF_set_key.3 index 5f4c7a689b..1299a0f2ef 100644 --- a/src/lib/libcrypto/man/BF_set_key.3 +++ b/src/lib/libcrypto/man/BF_set_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BF_set_key.3,v 1.12 2023/08/05 18:27:55 jmc Exp $ | 1 | .\" $OpenBSD: BF_set_key.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Jul 19 09:27:53 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Jul 19 09:27:53 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Richard Levitte <levitte@openssl.org>. | 4 | .\" This file was written by Richard Levitte <levitte@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: August 5 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BF_SET_KEY 3 | 53 | .Dt BF_SET_KEY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm BF_ofb64_encrypt | 62 | .Nm BF_ofb64_encrypt |
63 | .Nd Blowfish encryption | 63 | .Nd Blowfish encryption |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/blowfish.h | 66 | .In openssl/blowfish.h |
66 | .Ft void | 67 | .Ft void |
67 | .Fo BF_set_key | 68 | .Fo BF_set_key |
diff --git a/src/lib/libcrypto/man/BIO_accept.3 b/src/lib/libcrypto/man/BIO_accept.3 index e2547ac0dd..73b415017f 100644 --- a/src/lib/libcrypto/man/BIO_accept.3 +++ b/src/lib/libcrypto/man/BIO_accept.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_accept.3,v 1.2 2023/04/30 13:38:48 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_accept.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 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: April 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BIO_ACCEPT 3 | 18 | .Dt BIO_ACCEPT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -43,6 +43,7 @@ | |||
43 | .\" .Nm BIO_sock_cleanup | 43 | .\" .Nm BIO_sock_cleanup |
44 | .Nd wrappers for socket operations | 44 | .Nd wrappers for socket operations |
45 | .Sh SYNOPSIS | 45 | .Sh SYNOPSIS |
46 | .Lb libcrypto | ||
46 | .In openssl/bio.h | 47 | .In openssl/bio.h |
47 | .Ft int | 48 | .Ft int |
48 | .Fo BIO_get_host_ip | 49 | .Fo BIO_get_host_ip |
diff --git a/src/lib/libcrypto/man/BIO_ctrl.3 b/src/lib/libcrypto/man/BIO_ctrl.3 index 2c537956e1..ca13f2067b 100644 --- a/src/lib/libcrypto/man/BIO_ctrl.3 +++ b/src/lib/libcrypto/man/BIO_ctrl.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_ctrl.3,v 1.25 2023/11/16 20:19:23 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_ctrl.3,v 1.26 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535eaf Tue Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535eaf Tue Sep 22 13:14:20 2020 +0100 |
3 | .\" selective merge up to: OpenSSL 0c5bc96f Tue Mar 15 13:57:22 2022 +0000 | 3 | .\" selective merge up to: OpenSSL 0c5bc96f Tue Mar 15 13:57:22 2022 +0000 |
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: November 16 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_CTRL 3 | 70 | .Dt BIO_CTRL 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -91,6 +91,7 @@ | |||
91 | .Nm bio_info_cb | 91 | .Nm bio_info_cb |
92 | .Nd BIO control operations | 92 | .Nd BIO control operations |
93 | .Sh SYNOPSIS | 93 | .Sh SYNOPSIS |
94 | .Lb libcrypto | ||
94 | .In openssl/bio.h | 95 | .In openssl/bio.h |
95 | .Ft long | 96 | .Ft long |
96 | .Fo BIO_ctrl | 97 | .Fo BIO_ctrl |
diff --git a/src/lib/libcrypto/man/BIO_dump.3 b/src/lib/libcrypto/man/BIO_dump.3 index 8817f0c4ca..2c06c8cc9c 100644 --- a/src/lib/libcrypto/man/BIO_dump.3 +++ b/src/lib/libcrypto/man/BIO_dump.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_dump.3,v 1.4 2022/12/20 15:34:03 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_dump.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,19 +14,15 @@ | |||
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: December 20 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BIO_DUMP 3 | 18 | .Dt BIO_DUMP 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm BIO_dump , | 21 | .Nm BIO_dump , |
22 | .Nm BIO_dump_indent , | 22 | .Nm BIO_dump_indent |
23 | .Nm BIO_dump_fp , | ||
24 | .Nm BIO_dump_indent_fp | ||
25 | .\" intentionally undocumented because nothing uses these two functions: | ||
26 | .\" .Nm BIO_dump_cb | ||
27 | .\" .Nm BIO_dump_indent_cb | ||
28 | .Nd hexadecimal printout of arbitrary byte arrays | 23 | .Nd hexadecimal printout of arbitrary byte arrays |
29 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
30 | .In openssl/bio.h | 26 | .In openssl/bio.h |
31 | .Ft int | 27 | .Ft int |
32 | .Fo BIO_dump | 28 | .Fo BIO_dump |
@@ -41,19 +37,6 @@ | |||
41 | .Fa "int len" | 37 | .Fa "int len" |
42 | .Fa "int indent" | 38 | .Fa "int indent" |
43 | .Fc | 39 | .Fc |
44 | .Ft int | ||
45 | .Fo BIO_dump_fp | ||
46 | .Fa "FILE *fp" | ||
47 | .Fa "const char *s" | ||
48 | .Fa "int len" | ||
49 | .Fc | ||
50 | .Ft int | ||
51 | .Fo BIO_dump_indent_fp | ||
52 | .Fa "FILE *fp" | ||
53 | .Fa "const char *s" | ||
54 | .Fa "int len" | ||
55 | .Fa "int indent" | ||
56 | .Fc | ||
57 | .Sh DESCRIPTION | 40 | .Sh DESCRIPTION |
58 | .Fn BIO_dump | 41 | .Fn BIO_dump |
59 | prints | 42 | prints |
@@ -92,14 +75,6 @@ If | |||
92 | .Fa indent | 75 | .Fa indent |
93 | is 7 or more, the number of data columns is reduced such that the | 76 | is 7 or more, the number of data columns is reduced such that the |
94 | total width of the output does not exceed 79 characters per line. | 77 | total width of the output does not exceed 79 characters per line. |
95 | .Pp | ||
96 | .Fn BIO_dump_fp | ||
97 | and | ||
98 | .Fn BIO_dump_indent_fp | ||
99 | are similar except that | ||
100 | .Xr fwrite 3 | ||
101 | is used instead of | ||
102 | .Xr BIO_write 3 . | ||
103 | .Sh RETURN VALUES | 78 | .Sh RETURN VALUES |
104 | On success these functions return the total number of bytes written by | 79 | On success these functions return the total number of bytes written by |
105 | .Xr BIO_write 3 | 80 | .Xr BIO_write 3 |
@@ -120,9 +95,3 @@ first appeared in SSLeay 0.6.5 and has been available since | |||
120 | .Fn BIO_dump_indent | 95 | .Fn BIO_dump_indent |
121 | first appeared in OpenSSL 0.9.6 and has been available since | 96 | first appeared in OpenSSL 0.9.6 and has been available since |
122 | .Ox 2.9 . | 97 | .Ox 2.9 . |
123 | .Pp | ||
124 | .Fn BIO_dump_fp | ||
125 | and | ||
126 | .Fn BIO_dump_indent_fp | ||
127 | first appeared in OpenSSL 0.9.8 and have been available since | ||
128 | .Ox 4.5 . | ||
diff --git a/src/lib/libcrypto/man/BIO_dup_chain.3 b/src/lib/libcrypto/man/BIO_dup_chain.3 index 5c5e8c6533..ad753e71a5 100644 --- a/src/lib/libcrypto/man/BIO_dup_chain.3 +++ b/src/lib/libcrypto/man/BIO_dup_chain.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_dup_chain.3,v 1.2 2023/04/09 06:27:52 jsg Exp $ | 1 | .\" $OpenBSD: BIO_dup_chain.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 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: April 9 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BIO_DUP_CHAIN 3 | 18 | .Dt BIO_DUP_CHAIN 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm BIO_dup_state | 22 | .Nm BIO_dup_state |
23 | .Nd copy a BIO chain | 23 | .Nd copy a BIO chain |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/bio.h | 26 | .In openssl/bio.h |
26 | .Ft BIO * | 27 | .Ft BIO * |
27 | .Fn BIO_dup_chain "BIO *b" | 28 | .Fn BIO_dup_chain "BIO *b" |
diff --git a/src/lib/libcrypto/man/BIO_f_base64.3 b/src/lib/libcrypto/man/BIO_f_base64.3 index e4589de035..f652dac100 100644 --- a/src/lib/libcrypto/man/BIO_f_base64.3 +++ b/src/lib/libcrypto/man/BIO_f_base64.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_f_base64.3,v 1.15 2023/09/11 04:00:40 jsg Exp $ | 1 | .\" $OpenBSD: BIO_f_base64.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL fc1d88f0 Wed Jul 2 22:42:40 2014 -0400 | 2 | .\" OpenSSL fc1d88f0 Wed Jul 2 22:42:40 2014 -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>. |
@@ -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: September 11 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BIO_F_BASE64 3 | 53 | .Dt BIO_F_BASE64 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .\" and practically unused outside evp/bio_b64.c. | 60 | .\" and practically unused outside evp/bio_b64.c. |
61 | .Nd base64 BIO filter | 61 | .Nd base64 BIO filter |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/bio.h | 64 | .In openssl/bio.h |
64 | .In openssl/evp.h | 65 | .In openssl/evp.h |
65 | .Ft const BIO_METHOD * | 66 | .Ft const BIO_METHOD * |
diff --git a/src/lib/libcrypto/man/BIO_f_buffer.3 b/src/lib/libcrypto/man/BIO_f_buffer.3 index a3012c5c5d..28c4f3166f 100644 --- a/src/lib/libcrypto/man/BIO_f_buffer.3 +++ b/src/lib/libcrypto/man/BIO_f_buffer.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_f_buffer.3,v 1.17 2023/04/29 12:22:08 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_f_buffer.3,v 1.18 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: April 29 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_F_BUFFER 3 | 70 | .Dt BIO_F_BUFFER 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .\" whatever that is supposed to be, but are NOOPs, and nothing uses them. | 82 | .\" whatever that is supposed to be, but are NOOPs, and nothing uses them. |
83 | .Nd buffering BIO | 83 | .Nd buffering BIO |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/bio.h | 86 | .In openssl/bio.h |
86 | .Ft const BIO_METHOD * | 87 | .Ft const BIO_METHOD * |
87 | .Fo BIO_f_buffer | 88 | .Fo BIO_f_buffer |
diff --git a/src/lib/libcrypto/man/BIO_f_cipher.3 b/src/lib/libcrypto/man/BIO_f_cipher.3 index c5d00c6981..3f7fe7bfaf 100644 --- a/src/lib/libcrypto/man/BIO_f_cipher.3 +++ b/src/lib/libcrypto/man/BIO_f_cipher.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_f_cipher.3,v 1.16 2023/04/29 12:01:53 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_f_cipher.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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: April 29 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BIO_F_CIPHER 3 | 53 | .Dt BIO_F_CIPHER 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .\" .Nm BIO_CTRL_SET is intentionally undocumented because it has no effect. | 60 | .\" .Nm BIO_CTRL_SET is intentionally undocumented because it has no effect. |
61 | .Nd cipher BIO filter | 61 | .Nd cipher BIO filter |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/bio.h | 64 | .In openssl/bio.h |
64 | .In openssl/evp.h | 65 | .In openssl/evp.h |
65 | .Ft const BIO_METHOD * | 66 | .Ft const BIO_METHOD * |
diff --git a/src/lib/libcrypto/man/BIO_f_md.3 b/src/lib/libcrypto/man/BIO_f_md.3 index 279aabc980..ba5a0d9b85 100644 --- a/src/lib/libcrypto/man/BIO_f_md.3 +++ b/src/lib/libcrypto/man/BIO_f_md.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_f_md.3,v 1.15 2023/04/28 16:20:01 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_f_md.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: April 28 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_F_MD 3 | 70 | .Dt BIO_F_MD 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm BIO_set_md_ctx | 77 | .Nm BIO_set_md_ctx |
78 | .Nd message digest BIO filter | 78 | .Nd message digest BIO filter |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/bio.h | 81 | .In openssl/bio.h |
81 | .In openssl/evp.h | 82 | .In openssl/evp.h |
82 | .Ft const BIO_METHOD * | 83 | .Ft const BIO_METHOD * |
diff --git a/src/lib/libcrypto/man/BIO_f_null.3 b/src/lib/libcrypto/man/BIO_f_null.3 index 687d991b52..ea75a242a4 100644 --- a/src/lib/libcrypto/man/BIO_f_null.3 +++ b/src/lib/libcrypto/man/BIO_f_null.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_f_null.3,v 1.12 2023/04/11 16:58:43 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_f_null.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,7 +48,7 @@ | |||
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: April 11 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BIO_F_NULL 3 | 52 | .Dt BIO_F_NULL 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .\" except in openssl(1) s_client/s_server -nbio_test. | 58 | .\" except in openssl(1) s_client/s_server -nbio_test. |
59 | .Nd null filter | 59 | .Nd null filter |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/bio.h | 62 | .In openssl/bio.h |
62 | .Ft const BIO_METHOD * | 63 | .Ft const BIO_METHOD * |
63 | .Fo BIO_f_null | 64 | .Fo BIO_f_null |
diff --git a/src/lib/libcrypto/man/BIO_find_type.3 b/src/lib/libcrypto/man/BIO_find_type.3 index 4a9eee7832..88f36032c7 100644 --- a/src/lib/libcrypto/man/BIO_find_type.3 +++ b/src/lib/libcrypto/man/BIO_find_type.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_find_type.3,v 1.12 2023/07/26 20:01:04 tb Exp $ | 1 | .\" $OpenBSD: BIO_find_type.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +0100 | 2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +0100 |
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: July 26 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_FIND_TYPE 3 | 69 | .Dt BIO_FIND_TYPE 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm BIO_method_name | 75 | .Nm BIO_method_name |
76 | .Nd BIO chain traversal | 76 | .Nd BIO chain traversal |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/bio.h | 79 | .In openssl/bio.h |
79 | .Ft BIO * | 80 | .Ft BIO * |
80 | .Fo BIO_find_type | 81 | .Fo BIO_find_type |
diff --git a/src/lib/libcrypto/man/BIO_get_data.3 b/src/lib/libcrypto/man/BIO_get_data.3 index 63750ac37b..26783929b1 100644 --- a/src/lib/libcrypto/man/BIO_get_data.3 +++ b/src/lib/libcrypto/man/BIO_get_data.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_get_data.3,v 1.8 2023/11/16 20:27:43 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_get_data.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
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: November 16 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_GET_DATA 3 | 69 | .Dt BIO_GET_DATA 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -87,6 +87,7 @@ | |||
87 | .Nm BIO_get_shutdown | 87 | .Nm BIO_get_shutdown |
88 | .Nd manage BIO state information | 88 | .Nd manage BIO state information |
89 | .Sh SYNOPSIS | 89 | .Sh SYNOPSIS |
90 | .Lb libcrypto | ||
90 | .In openssl/bio.h | 91 | .In openssl/bio.h |
91 | .Ft void | 92 | .Ft void |
92 | .Fo BIO_set_data | 93 | .Fo BIO_set_data |
diff --git a/src/lib/libcrypto/man/BIO_get_ex_new_index.3 b/src/lib/libcrypto/man/BIO_get_ex_new_index.3 index 54d00775e7..13d20e14a8 100644 --- a/src/lib/libcrypto/man/BIO_get_ex_new_index.3 +++ b/src/lib/libcrypto/man/BIO_get_ex_new_index.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_get_ex_new_index.3,v 1.17 2023/11/19 10:26:36 tb Exp $ | 1 | .\" $OpenBSD: BIO_get_ex_new_index.3,v 1.18 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Rich Salz <rsalz@akamai.com>. | 4 | .\" This file was written by Rich Salz <rsalz@akamai.com>. |
@@ -48,7 +48,7 @@ | |||
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: November 19 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BIO_GET_EX_NEW_INDEX 3 | 52 | .Dt BIO_GET_EX_NEW_INDEX 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -68,6 +68,7 @@ | |||
68 | .Nm EC_KEY_set_ex_data | 68 | .Nm EC_KEY_set_ex_data |
69 | .Nd application-specific data | 69 | .Nd application-specific data |
70 | .Sh SYNOPSIS | 70 | .Sh SYNOPSIS |
71 | .Lb libcrypto | ||
71 | .In openssl/bio.h | 72 | .In openssl/bio.h |
72 | .In openssl/ui.h | 73 | .In openssl/ui.h |
73 | .In openssl/x509.h | 74 | .In openssl/x509.h |
diff --git a/src/lib/libcrypto/man/BIO_meth_new.3 b/src/lib/libcrypto/man/BIO_meth_new.3 index 2159560596..98feac5bcc 100644 --- a/src/lib/libcrypto/man/BIO_meth_new.3 +++ b/src/lib/libcrypto/man/BIO_meth_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_meth_new.3,v 1.5 2018/07/09 09:52:18 tb Exp $ | 1 | .\" $OpenBSD: BIO_meth_new.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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 | .\" |
@@ -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: July 9 2018 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_METH_NEW 3 | 70 | .Dt BIO_METH_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -91,6 +91,7 @@ | |||
91 | .Nm BIO_meth_set_callback_ctrl | 91 | .Nm BIO_meth_set_callback_ctrl |
92 | .Nd manipulate BIO_METHOD structures | 92 | .Nd manipulate BIO_METHOD structures |
93 | .Sh SYNOPSIS | 93 | .Sh SYNOPSIS |
94 | .Lb libcrypto | ||
94 | .In openssl/bio.h | 95 | .In openssl/bio.h |
95 | .Ft int | 96 | .Ft int |
96 | .Fn BIO_get_new_index void | 97 | .Fn BIO_get_new_index void |
diff --git a/src/lib/libcrypto/man/BIO_new.3 b/src/lib/libcrypto/man/BIO_new.3 index f97a314826..f0079948fb 100644 --- a/src/lib/libcrypto/man/BIO_new.3 +++ b/src/lib/libcrypto/man/BIO_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_new.3,v 1.28 2023/07/26 20:01:04 tb Exp $ | 1 | .\" $OpenBSD: BIO_new.3,v 1.29 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/BIO_new.pod fb46be03 Feb 26 11:51:31 2016 +0000 | 3 | .\" OpenSSL man3/BIO_new.pod fb46be03 Feb 26 11:51:31 2016 +0000 |
4 | .\" OpenSSL man7/bio.pod 631c37be Dec 12 16:56:50 2017 +0100 | 4 | .\" OpenSSL man7/bio.pod 631c37be Dec 12 16:56:50 2017 +0100 |
@@ -52,7 +52,7 @@ | |||
52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
54 | .\" | 54 | .\" |
55 | .Dd $Mdocdate: July 26 2023 $ | 55 | .Dd $Mdocdate: June 8 2025 $ |
56 | .Dt BIO_NEW 3 | 56 | .Dt BIO_NEW 3 |
57 | .Os | 57 | .Os |
58 | .Sh NAME | 58 | .Sh NAME |
@@ -64,6 +64,7 @@ | |||
64 | .Nm BIO_free_all | 64 | .Nm BIO_free_all |
65 | .Nd construct and destruct I/O abstraction objects | 65 | .Nd construct and destruct I/O abstraction objects |
66 | .Sh SYNOPSIS | 66 | .Sh SYNOPSIS |
67 | .Lb libcrypto | ||
67 | .In openssl/bio.h | 68 | .In openssl/bio.h |
68 | .Ft BIO * | 69 | .Ft BIO * |
69 | .Fo BIO_new | 70 | .Fo BIO_new |
diff --git a/src/lib/libcrypto/man/BIO_new_CMS.3 b/src/lib/libcrypto/man/BIO_new_CMS.3 index ab93e1c00c..0279f704f4 100644 --- a/src/lib/libcrypto/man/BIO_new_CMS.3 +++ b/src/lib/libcrypto/man/BIO_new_CMS.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_new_CMS.3,v 1.9 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: BIO_new_CMS.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL df75c2bfc Dec 9 01:02:36 2018 +0100 | 2 | .\" full merge up to: OpenSSL df75c2bfc 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>. |
@@ -48,13 +48,14 @@ | |||
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: May 1 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BIO_NEW_CMS 3 | 52 | .Dt BIO_NEW_CMS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm BIO_new_CMS | 55 | .Nm BIO_new_CMS |
56 | .Nd CMS streaming filter BIO | 56 | .Nd CMS streaming filter BIO |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft BIO * | 60 | .Ft BIO * |
60 | .Fo BIO_new_CMS | 61 | .Fo BIO_new_CMS |
diff --git a/src/lib/libcrypto/man/BIO_printf.3 b/src/lib/libcrypto/man/BIO_printf.3 index 32dec0a828..6df31ad24c 100644 --- a/src/lib/libcrypto/man/BIO_printf.3 +++ b/src/lib/libcrypto/man/BIO_printf.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_printf.3,v 1.4 2024/03/02 09:18:28 tb Exp $ | 1 | .\" $OpenBSD: BIO_printf.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 2ca2e917 Mon Mar 20 16:25:22 2017 -0400 | 2 | .\" OpenSSL 2ca2e917 Mon Mar 20 16:25:22 2017 -0400 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,13 +15,14 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 2 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt BIO_PRINTF 3 | 19 | .Dt BIO_PRINTF 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
22 | .Nm BIO_printf | 22 | .Nm BIO_printf |
23 | .Nd formatted output to a BIO | 23 | .Nd formatted output to a BIO |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/bio.h | 26 | .In openssl/bio.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo BIO_printf | 28 | .Fo BIO_printf |
diff --git a/src/lib/libcrypto/man/BIO_push.3 b/src/lib/libcrypto/man/BIO_push.3 index 46c736e2c2..21b798a54f 100644 --- a/src/lib/libcrypto/man/BIO_push.3 +++ b/src/lib/libcrypto/man/BIO_push.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_push.3,v 1.14 2022/12/16 16:02:17 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_push.3,v 1.15 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL doc/man3/BIO_push.pod 791bfd91 Nov 19 20:38:27 2021 +0100 | 3 | .\" OpenSSL doc/man3/BIO_push.pod 791bfd91 Nov 19 20:38:27 2021 +0100 |
4 | .\" OpenSSL doc/man7/bio.pod 1cb7eff4 Sep 10 13:56:40 2019 +0100 | 4 | .\" OpenSSL doc/man7/bio.pod 1cb7eff4 Sep 10 13:56:40 2019 +0100 |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 16 2022 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt BIO_PUSH 3 | 71 | .Dt BIO_PUSH 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm BIO_set_next | 76 | .Nm BIO_set_next |
77 | .Nd manipulate BIO chains | 77 | .Nd manipulate BIO chains |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/bio.h | 80 | .In openssl/bio.h |
80 | .Ft BIO * | 81 | .Ft BIO * |
81 | .Fo BIO_push | 82 | .Fo BIO_push |
diff --git a/src/lib/libcrypto/man/BIO_read.3 b/src/lib/libcrypto/man/BIO_read.3 index 5fea9f728a..2a65b18535 100644 --- a/src/lib/libcrypto/man/BIO_read.3 +++ b/src/lib/libcrypto/man/BIO_read.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_read.3,v 1.11 2022/12/18 17:40:55 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_read.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: December 18 2022 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_READ 3 | 69 | .Dt BIO_READ 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm BIO_number_written | 78 | .Nm BIO_number_written |
79 | .Nd BIO I/O functions | 79 | .Nd BIO I/O functions |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/bio.h | 82 | .In openssl/bio.h |
82 | .Ft int | 83 | .Ft int |
83 | .Fo BIO_read | 84 | .Fo BIO_read |
diff --git a/src/lib/libcrypto/man/BIO_s_accept.3 b/src/lib/libcrypto/man/BIO_s_accept.3 index 8e88fe1c52..c5a8f6d293 100644 --- a/src/lib/libcrypto/man/BIO_s_accept.3 +++ b/src/lib/libcrypto/man/BIO_s_accept.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_accept.3,v 1.16 2023/04/29 13:06:10 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_accept.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL c03726ca Thu Aug 27 12:28:08 2015 -0400 | 2 | .\" full merge up to: OpenSSL c03726ca Thu Aug 27 12:28:08 2015 -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: April 29 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_S_ACCEPT 3 | 69 | .Dt BIO_S_ACCEPT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm BIO_do_accept | 80 | .Nm BIO_do_accept |
81 | .Nd accept BIO | 81 | .Nd accept BIO |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/bio.h | 84 | .In openssl/bio.h |
84 | .Ft const BIO_METHOD * | 85 | .Ft const BIO_METHOD * |
85 | .Fo BIO_s_accept | 86 | .Fo BIO_s_accept |
diff --git a/src/lib/libcrypto/man/BIO_s_bio.3 b/src/lib/libcrypto/man/BIO_s_bio.3 index efda019df3..6590ff81ec 100644 --- a/src/lib/libcrypto/man/BIO_s_bio.3 +++ b/src/lib/libcrypto/man/BIO_s_bio.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_bio.3,v 1.20 2024/05/19 07:12:50 jsg Exp $ | 1 | .\" $OpenBSD: BIO_s_bio.3,v 1.21 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by | 4 | .\" This file was written by |
@@ -53,7 +53,7 @@ | |||
53 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 53 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
54 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 54 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
55 | .\" | 55 | .\" |
56 | .Dd $Mdocdate: May 19 2024 $ | 56 | .Dd $Mdocdate: June 8 2025 $ |
57 | .Dt BIO_S_BIO 3 | 57 | .Dt BIO_S_BIO 3 |
58 | .Os | 58 | .Os |
59 | .Sh NAME | 59 | .Sh NAME |
@@ -71,6 +71,7 @@ | |||
71 | .Nm BIO_ctrl_reset_read_request | 71 | .Nm BIO_ctrl_reset_read_request |
72 | .Nd BIO pair BIO | 72 | .Nd BIO pair BIO |
73 | .Sh SYNOPSIS | 73 | .Sh SYNOPSIS |
74 | .Lb libcrypto | ||
74 | .In openssl/bio.h | 75 | .In openssl/bio.h |
75 | .Ft const BIO_METHOD * | 76 | .Ft const BIO_METHOD * |
76 | .Fo BIO_s_bio | 77 | .Fo BIO_s_bio |
diff --git a/src/lib/libcrypto/man/BIO_s_connect.3 b/src/lib/libcrypto/man/BIO_s_connect.3 index bce68a26b9..ca7ee6d988 100644 --- a/src/lib/libcrypto/man/BIO_s_connect.3 +++ b/src/lib/libcrypto/man/BIO_s_connect.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_connect.3,v 1.19 2023/04/30 13:53:54 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_connect.3,v 1.20 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 0e474b8b Nov 1 15:45:49 2015 +0100 | 2 | .\" full merge up to: OpenSSL 0e474b8b Nov 1 15:45:49 2015 +0100 |
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: April 30 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_S_CONNECT 3 | 69 | .Dt BIO_S_CONNECT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -83,6 +83,7 @@ | |||
83 | .Nm BIO_do_connect | 83 | .Nm BIO_do_connect |
84 | .Nd connect BIO | 84 | .Nd connect BIO |
85 | .Sh SYNOPSIS | 85 | .Sh SYNOPSIS |
86 | .Lb libcrypto | ||
86 | .In openssl/bio.h | 87 | .In openssl/bio.h |
87 | .Ft const BIO_METHOD * | 88 | .Ft const BIO_METHOD * |
88 | .Fo BIO_s_connect | 89 | .Fo BIO_s_connect |
diff --git a/src/lib/libcrypto/man/BIO_s_datagram.3 b/src/lib/libcrypto/man/BIO_s_datagram.3 index 104823e7a7..bbe80b259c 100644 --- a/src/lib/libcrypto/man/BIO_s_datagram.3 +++ b/src/lib/libcrypto/man/BIO_s_datagram.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_datagram.3,v 1.3 2023/04/28 16:49:00 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_datagram.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 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: April 28 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BIO_S_DATAGRAM 3 | 18 | .Dt BIO_S_DATAGRAM 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .\" They are almost unused, and OpenBSD does not appear to support them. | 32 | .\" They are almost unused, and OpenBSD does not appear to support them. |
33 | .Nd datagram socket BIO | 33 | .Nd datagram socket BIO |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/bio.h | 36 | .In openssl/bio.h |
36 | .Ft const BIO_METHOD * | 37 | .Ft const BIO_METHOD * |
37 | .Fn BIO_s_datagram void | 38 | .Fn BIO_s_datagram void |
diff --git a/src/lib/libcrypto/man/BIO_s_fd.3 b/src/lib/libcrypto/man/BIO_s_fd.3 index 852a06756a..b1165f30a1 100644 --- a/src/lib/libcrypto/man/BIO_s_fd.3 +++ b/src/lib/libcrypto/man/BIO_s_fd.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_fd.3,v 1.13 2023/11/16 20:19:23 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_fd.3,v 1.14 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: November 16 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_S_FD 3 | 69 | .Dt BIO_S_FD 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm BIO_fd_should_retry | 77 | .Nm BIO_fd_should_retry |
78 | .Nd file descriptor BIO | 78 | .Nd file descriptor BIO |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/bio.h | 81 | .In openssl/bio.h |
81 | .Ft const BIO_METHOD * | 82 | .Ft const BIO_METHOD * |
82 | .Fo BIO_s_fd | 83 | .Fo BIO_s_fd |
diff --git a/src/lib/libcrypto/man/BIO_s_file.3 b/src/lib/libcrypto/man/BIO_s_file.3 index 14950cad13..d59e157c33 100644 --- a/src/lib/libcrypto/man/BIO_s_file.3 +++ b/src/lib/libcrypto/man/BIO_s_file.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_file.3,v 1.17 2023/11/16 20:19:23 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_file.3,v 1.18 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 | 3 | .\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +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: November 16 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_S_FILE 3 | 70 | .Dt BIO_S_FILE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .\" Nm BIO_CTRL_SET_FILENAME is unused and intentionally undocumented. | 82 | .\" Nm BIO_CTRL_SET_FILENAME is unused and intentionally undocumented. |
83 | .Nd FILE BIO | 83 | .Nd FILE BIO |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/bio.h | 86 | .In openssl/bio.h |
86 | .Ft const BIO_METHOD * | 87 | .Ft const BIO_METHOD * |
87 | .Fo BIO_s_file | 88 | .Fo BIO_s_file |
diff --git a/src/lib/libcrypto/man/BIO_s_mem.3 b/src/lib/libcrypto/man/BIO_s_mem.3 index d7bbf6af43..e43be66e2f 100644 --- a/src/lib/libcrypto/man/BIO_s_mem.3 +++ b/src/lib/libcrypto/man/BIO_s_mem.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_mem.3,v 1.19 2023/11/16 20:19:23 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_mem.3,v 1.20 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 8711efb4 Mon Apr 20 11:33:12 2009 +0000 | 2 | .\" full merge up to: OpenSSL 8711efb4 Mon Apr 20 11:33:12 2009 +0000 |
3 | .\" selective merge up to: OpenSSL 36359cec Mar 7 14:37:23 2018 +0100 | 3 | .\" selective merge up to: OpenSSL 36359cec Mar 7 14:37:23 2018 +0100 |
4 | .\" | 4 | .\" |
@@ -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: November 16 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BIO_S_MEM 3 | 53 | .Dt BIO_S_MEM 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -61,6 +61,7 @@ | |||
61 | .Nm BIO_new_mem_buf | 61 | .Nm BIO_new_mem_buf |
62 | .Nd memory BIO | 62 | .Nd memory BIO |
63 | .Sh SYNOPSIS | 63 | .Sh SYNOPSIS |
64 | .Lb libcrypto | ||
64 | .In openssl/bio.h | 65 | .In openssl/bio.h |
65 | .Ft const BIO_METHOD * | 66 | .Ft const BIO_METHOD * |
66 | .Fo BIO_s_mem | 67 | .Fo BIO_s_mem |
diff --git a/src/lib/libcrypto/man/BIO_s_null.3 b/src/lib/libcrypto/man/BIO_s_null.3 index 6e7cad6d37..7198797b99 100644 --- a/src/lib/libcrypto/man/BIO_s_null.3 +++ b/src/lib/libcrypto/man/BIO_s_null.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_null.3,v 1.10 2023/04/11 16:58:43 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_null.3,v 1.12 2025/07/16 18:10:53 tb Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,14 +48,14 @@ | |||
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: April 11 2023 $ | 51 | .Dd $Mdocdate: July 16 2025 $ |
52 | .Dt BIO_S_NULL 3 | 52 | .Dt BIO_S_NULL 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm BIO_s_null | 55 | .Nm BIO_s_null |
56 | .\" .Nm BIO_s_log is intentionally undocumented because it is unused | ||
57 | .Nd null data sink | 56 | .Nd null data sink |
58 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
59 | .In openssl/bio.h | 59 | .In openssl/bio.h |
60 | .Ft const BIO_METHOD * | 60 | .Ft const BIO_METHOD * |
61 | .Fo BIO_s_null | 61 | .Fo BIO_s_null |
diff --git a/src/lib/libcrypto/man/BIO_s_socket.3 b/src/lib/libcrypto/man/BIO_s_socket.3 index 402622b3bd..aebf399b2b 100644 --- a/src/lib/libcrypto/man/BIO_s_socket.3 +++ b/src/lib/libcrypto/man/BIO_s_socket.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_s_socket.3,v 1.10 2023/04/11 16:58:43 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_s_socket.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL bbdc9c98 Oct 19 22:02:21 2000 +0000 | 2 | .\" OpenSSL bbdc9c98 Oct 19 22:02:21 2000 +0000 |
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>. |
@@ -48,7 +48,7 @@ | |||
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: April 11 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BIO_S_SOCKET 3 | 52 | .Dt BIO_S_SOCKET 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm BIO_new_socket | 56 | .Nm BIO_new_socket |
57 | .Nd socket BIO | 57 | .Nd socket BIO |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/bio.h | 60 | .In openssl/bio.h |
60 | .Ft const BIO_METHOD * | 61 | .Ft const BIO_METHOD * |
61 | .Fo BIO_s_socket | 62 | .Fo BIO_s_socket |
diff --git a/src/lib/libcrypto/man/BIO_set_callback.3 b/src/lib/libcrypto/man/BIO_set_callback.3 index 56a0102be6..f3f40cba8e 100644 --- a/src/lib/libcrypto/man/BIO_set_callback.3 +++ b/src/lib/libcrypto/man/BIO_set_callback.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_set_callback.3,v 1.12 2023/04/30 13:57:29 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_set_callback.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
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: April 30 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BIO_SET_CALLBACK 3 | 69 | .Dt BIO_SET_CALLBACK 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -85,6 +85,7 @@ | |||
85 | .\" .Nm BIO_cb_post | 85 | .\" .Nm BIO_cb_post |
86 | .Nd BIO callback functions | 86 | .Nd BIO callback functions |
87 | .Sh SYNOPSIS | 87 | .Sh SYNOPSIS |
88 | .Lb libcrypto | ||
88 | .In openssl/bio.h | 89 | .In openssl/bio.h |
89 | .Ft typedef long | 90 | .Ft typedef long |
90 | .Fo (*BIO_callback_fn_ex) | 91 | .Fo (*BIO_callback_fn_ex) |
diff --git a/src/lib/libcrypto/man/BIO_should_retry.3 b/src/lib/libcrypto/man/BIO_should_retry.3 index 9b93743516..4a0948ff86 100644 --- a/src/lib/libcrypto/man/BIO_should_retry.3 +++ b/src/lib/libcrypto/man/BIO_should_retry.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BIO_should_retry.3,v 1.11 2023/04/30 14:03:47 schwarze Exp $ | 1 | .\" $OpenBSD: BIO_should_retry.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 57fd5170 May 13 11:24:11 2018 +0200 | 3 | .\" selective merge up to: OpenSSL 57fd5170 May 13 11:24:11 2018 +0200 |
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: April 30 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BIO_SHOULD_RETRY 3 | 70 | .Dt BIO_SHOULD_RETRY 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm BIO_set_retry_reason | 80 | .Nm BIO_set_retry_reason |
81 | .Nd BIO retry functions | 81 | .Nd BIO retry functions |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/bio.h | 84 | .In openssl/bio.h |
84 | .Ft int | 85 | .Ft int |
85 | .Fo BIO_should_read | 86 | .Fo BIO_should_read |
diff --git a/src/lib/libcrypto/man/BN_CTX_new.3 b/src/lib/libcrypto/man/BN_CTX_new.3 index 336b918896..0d5a3e847c 100644 --- a/src/lib/libcrypto/man/BN_CTX_new.3 +++ b/src/lib/libcrypto/man/BN_CTX_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_CTX_new.3,v 1.10 2023/04/25 17:21:51 tb Exp $ | 1 | .\" $OpenBSD: BN_CTX_new.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL aafbe1cc Jun 12 23:42:08 2013 +0100 | 2 | .\" OpenSSL aafbe1cc Jun 12 23:42:08 2013 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: April 25 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_CTX_NEW 3 | 52 | .Dt BN_CTX_NEW 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm BN_CTX_free | 56 | .Nm BN_CTX_free |
57 | .Nd allocate and free BN_CTX structures | 57 | .Nd allocate and free BN_CTX structures |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/bn.h | 60 | .In openssl/bn.h |
60 | .Ft BN_CTX * | 61 | .Ft BN_CTX * |
61 | .Fo BN_CTX_new | 62 | .Fo BN_CTX_new |
diff --git a/src/lib/libcrypto/man/BN_CTX_start.3 b/src/lib/libcrypto/man/BN_CTX_start.3 index a2b62eff5c..27159ce90d 100644 --- a/src/lib/libcrypto/man/BN_CTX_start.3 +++ b/src/lib/libcrypto/man/BN_CTX_start.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_CTX_start.3,v 1.8 2019/08/20 10:59:09 schwarze Exp $ | 1 | .\" $OpenBSD: BN_CTX_start.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 | 2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: August 20 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_CTX_START 3 | 52 | .Dt BN_CTX_START 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm BN_CTX_end | 57 | .Nm BN_CTX_end |
58 | .Nd use temporary BIGNUM variables | 58 | .Nd use temporary BIGNUM variables |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/bn.h | 61 | .In openssl/bn.h |
61 | .Ft void | 62 | .Ft void |
62 | .Fo BN_CTX_start | 63 | .Fo BN_CTX_start |
diff --git a/src/lib/libcrypto/man/BN_add.3 b/src/lib/libcrypto/man/BN_add.3 index e7de441b7a..32378f6940 100644 --- a/src/lib/libcrypto/man/BN_add.3 +++ b/src/lib/libcrypto/man/BN_add.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_add.3,v 1.20 2023/04/27 09:47:03 tb Exp $ | 1 | .\" $OpenBSD: BN_add.3,v 1.21 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: April 27 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BN_ADD 3 | 70 | .Dt BN_ADD 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -94,13 +94,11 @@ | |||
94 | .\" The following are public, but intentionally undocumented for now: | 94 | .\" The following are public, but intentionally undocumented for now: |
95 | .\" .Nm BN_mod_exp_mont , r \(== a ^ p (mod m) | 95 | .\" .Nm BN_mod_exp_mont , r \(== a ^ p (mod m) |
96 | .\" .Nm BN_mod_exp_mont_consttime , | 96 | .\" .Nm BN_mod_exp_mont_consttime , |
97 | .\" .Nm BN_mod_exp_mont_word , | ||
98 | .\" .Nm BN_mod_exp_simple , | ||
99 | .\" .Nm BN_mod_exp2_mont r \(== (a1 ^ p1) * (a2 ^ p2) (mod m) | ||
100 | .\" Maybe they should be deleted from <openssl/bn.h>. | 97 | .\" Maybe they should be deleted from <openssl/bn.h>. |
101 | .Nm BN_gcd | 98 | .Nm BN_gcd |
102 | .Nd arithmetic operations on BIGNUMs | 99 | .Nd arithmetic operations on BIGNUMs |
103 | .Sh SYNOPSIS | 100 | .Sh SYNOPSIS |
101 | .Lb libcrypto | ||
104 | .In openssl/bn.h | 102 | .In openssl/bn.h |
105 | .Ft int | 103 | .Ft int |
106 | .Fo BN_add | 104 | .Fo BN_add |
diff --git a/src/lib/libcrypto/man/BN_add_word.3 b/src/lib/libcrypto/man/BN_add_word.3 index 161029c302..b8b45bfb2c 100644 --- a/src/lib/libcrypto/man/BN_add_word.3 +++ b/src/lib/libcrypto/man/BN_add_word.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_add_word.3,v 1.10 2022/11/22 19:02:07 schwarze Exp $ | 1 | .\" $OpenBSD: BN_add_word.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 9e183d22 Mar 11 08:56:44 2017 -0500 | 2 | .\" full merge up to: OpenSSL 9e183d22 Mar 11 08:56:44 2017 -0500 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: November 22 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_ADD_WORD 3 | 52 | .Dt BN_ADD_WORD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm BN_mod_word | 59 | .Nm BN_mod_word |
60 | .Nd arithmetic functions on BIGNUMs with integers | 60 | .Nd arithmetic functions on BIGNUMs with integers |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/bn.h | 63 | .In openssl/bn.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo BN_add_word | 65 | .Fo BN_add_word |
diff --git a/src/lib/libcrypto/man/BN_bn2bin.3 b/src/lib/libcrypto/man/BN_bn2bin.3 index 0fe9a90738..cf72e6dd1b 100644 --- a/src/lib/libcrypto/man/BN_bn2bin.3 +++ b/src/lib/libcrypto/man/BN_bn2bin.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_bn2bin.3,v 1.16 2023/07/09 06:45:03 tb Exp $ | 1 | .\" $OpenBSD: BN_bn2bin.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> | 4 | .\" This file was written by Ulf Moeller <ulf@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: July 9 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BN_BN2BIN 3 | 53 | .Dt BN_BN2BIN 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -69,6 +69,7 @@ | |||
69 | .Nm BN_mpi2bn | 69 | .Nm BN_mpi2bn |
70 | .Nd format conversions | 70 | .Nd format conversions |
71 | .Sh SYNOPSIS | 71 | .Sh SYNOPSIS |
72 | .Lb libcrypto | ||
72 | .In openssl/bn.h | 73 | .In openssl/bn.h |
73 | .Ft int | 74 | .Ft int |
74 | .Fo BN_bn2bin | 75 | .Fo BN_bn2bin |
diff --git a/src/lib/libcrypto/man/BN_cmp.3 b/src/lib/libcrypto/man/BN_cmp.3 index ba973313f0..3837ffcd1a 100644 --- a/src/lib/libcrypto/man/BN_cmp.3 +++ b/src/lib/libcrypto/man/BN_cmp.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_cmp.3,v 1.10 2022/11/22 19:02:07 schwarze Exp $ | 1 | .\" $OpenBSD: BN_cmp.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 5b31b9df Aug 4 10:45:52 2021 +0300 | 2 | .\" full merge up to: OpenSSL 5b31b9df Aug 4 10:45:52 2021 +0300 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: November 22 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_CMP 3 | 52 | .Dt BN_CMP 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -61,6 +61,7 @@ | |||
61 | .Nm BN_is_odd | 61 | .Nm BN_is_odd |
62 | .Nd BIGNUM comparison and test functions | 62 | .Nd BIGNUM comparison and test functions |
63 | .Sh SYNOPSIS | 63 | .Sh SYNOPSIS |
64 | .Lb libcrypto | ||
64 | .In openssl/bn.h | 65 | .In openssl/bn.h |
65 | .Ft int | 66 | .Ft int |
66 | .Fo BN_cmp | 67 | .Fo BN_cmp |
diff --git a/src/lib/libcrypto/man/BN_copy.3 b/src/lib/libcrypto/man/BN_copy.3 index 383255e382..5481431e97 100644 --- a/src/lib/libcrypto/man/BN_copy.3 +++ b/src/lib/libcrypto/man/BN_copy.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_copy.3,v 1.10 2021/12/06 19:45:27 schwarze Exp $ | 1 | .\" $OpenBSD: BN_copy.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> | 4 | .\" This file was written by Ulf Moeller <ulf@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: December 6 2021 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt BN_COPY 3 | 53 | .Dt BN_COPY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm BN_with_flags | 58 | .Nm BN_with_flags |
59 | .Nd copy BIGNUMs | 59 | .Nd copy BIGNUMs |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/bn.h | 62 | .In openssl/bn.h |
62 | .Ft BIGNUM * | 63 | .Ft BIGNUM * |
63 | .Fo BN_copy | 64 | .Fo BN_copy |
diff --git a/src/lib/libcrypto/man/BN_generate_prime.3 b/src/lib/libcrypto/man/BN_generate_prime.3 index d9144155c6..55eed14e75 100644 --- a/src/lib/libcrypto/man/BN_generate_prime.3 +++ b/src/lib/libcrypto/man/BN_generate_prime.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_generate_prime.3,v 1.25 2023/12/29 19:12:46 tb Exp $ | 1 | .\" $OpenBSD: BN_generate_prime.3,v 1.26 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL f987a4dd Jun 27 10:12:08 2019 +0200 | 2 | .\" full merge up to: OpenSSL f987a4dd Jun 27 10:12:08 2019 +0200 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 29 2023 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt BN_GENERATE_PRIME 3 | 71 | .Dt BN_GENERATE_PRIME 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -84,6 +84,7 @@ | |||
84 | .\" because it should not be used outside of libcrypto. | 84 | .\" because it should not be used outside of libcrypto. |
85 | .Nd generate primes and test for primality | 85 | .Nd generate primes and test for primality |
86 | .Sh SYNOPSIS | 86 | .Sh SYNOPSIS |
87 | .Lb libcrypto | ||
87 | .In openssl/bn.h | 88 | .In openssl/bn.h |
88 | .Ft int | 89 | .Ft int |
89 | .Fo BN_is_prime_ex | 90 | .Fo BN_is_prime_ex |
diff --git a/src/lib/libcrypto/man/BN_get_rfc3526_prime_8192.3 b/src/lib/libcrypto/man/BN_get_rfc3526_prime_8192.3 index abaf80ef20..41345de274 100644 --- a/src/lib/libcrypto/man/BN_get_rfc3526_prime_8192.3 +++ b/src/lib/libcrypto/man/BN_get_rfc3526_prime_8192.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_get_rfc3526_prime_8192.3,v 1.1 2023/07/20 16:26:40 tb Exp $ | 1 | .\" $OpenBSD: BN_get_rfc3526_prime_8192.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" checked up to: OpenSSL DH_get_1024_160 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" checked up to: OpenSSL DH_get_1024_160 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: July 20 2023 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt BN_GET_RFC3526_PRIME_8192 3 | 19 | .Dt BN_GET_RFC3526_PRIME_8192 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -29,6 +29,7 @@ | |||
29 | .Nm BN_get_rfc3526_prime_8192 | 29 | .Nm BN_get_rfc3526_prime_8192 |
30 | .Nd standard moduli for Diffie-Hellman key exchange | 30 | .Nd standard moduli for Diffie-Hellman key exchange |
31 | .Sh SYNOPSIS | 31 | .Sh SYNOPSIS |
32 | .Lb libcrypto | ||
32 | .In openssl/bn.h | 33 | .In openssl/bn.h |
33 | .Ft BIGNUM * | 34 | .Ft BIGNUM * |
34 | .Fn BN_get_rfc2409_prime_768 "BIGNUM *bn" | 35 | .Fn BN_get_rfc2409_prime_768 "BIGNUM *bn" |
diff --git a/src/lib/libcrypto/man/BN_kronecker.3 b/src/lib/libcrypto/man/BN_kronecker.3 index 90b7f43230..6a5b7ecd88 100644 --- a/src/lib/libcrypto/man/BN_kronecker.3 +++ b/src/lib/libcrypto/man/BN_kronecker.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_kronecker.3,v 1.2 2022/11/15 17:55:00 schwarze Exp $ | 1 | .\" $OpenBSD: BN_kronecker.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 15 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BN_KRONECKER 3 | 18 | .Dt BN_KRONECKER 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm BN_kronecker | 21 | .Nm BN_kronecker |
22 | .Nd Kronecker symbol | 22 | .Nd Kronecker symbol |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/bn.h | 25 | .In openssl/bn.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo BN_kronecker | 27 | .Fo BN_kronecker |
diff --git a/src/lib/libcrypto/man/BN_mod_inverse.3 b/src/lib/libcrypto/man/BN_mod_inverse.3 index d0a4b458f4..ce10fa216e 100644 --- a/src/lib/libcrypto/man/BN_mod_inverse.3 +++ b/src/lib/libcrypto/man/BN_mod_inverse.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_mod_inverse.3,v 1.13 2023/10/21 13:53:43 schwarze Exp $ | 1 | .\" $OpenBSD: BN_mod_inverse.3,v 1.14 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,13 +48,14 @@ | |||
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: October 21 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_MOD_INVERSE 3 | 52 | .Dt BN_MOD_INVERSE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm BN_mod_inverse | 55 | .Nm BN_mod_inverse |
56 | .Nd compute inverse modulo m | 56 | .Nd compute inverse modulo m |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/bn.h | 59 | .In openssl/bn.h |
59 | .Ft BIGNUM * | 60 | .Ft BIGNUM * |
60 | .Fo BN_mod_inverse | 61 | .Fo BN_mod_inverse |
diff --git a/src/lib/libcrypto/man/BN_mod_mul_montgomery.3 b/src/lib/libcrypto/man/BN_mod_mul_montgomery.3 index ed004c2549..2f9e3a532e 100644 --- a/src/lib/libcrypto/man/BN_mod_mul_montgomery.3 +++ b/src/lib/libcrypto/man/BN_mod_mul_montgomery.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_mod_mul_montgomery.3,v 1.16 2025/03/09 15:24:25 tb Exp $ | 1 | .\" $OpenBSD: BN_mod_mul_montgomery.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 | 2 | .\" full merge up to: OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +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: March 9 2025 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BN_MOD_MUL_MONTGOMERY 3 | 70 | .Dt BN_MOD_MUL_MONTGOMERY 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm BN_to_montgomery | 80 | .Nm BN_to_montgomery |
81 | .Nd Montgomery multiplication | 81 | .Nd Montgomery multiplication |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/bn.h | 84 | .In openssl/bn.h |
84 | .Ft BN_MONT_CTX * | 85 | .Ft BN_MONT_CTX * |
85 | .Fo BN_MONT_CTX_new | 86 | .Fo BN_MONT_CTX_new |
diff --git a/src/lib/libcrypto/man/BN_mod_sqrt.3 b/src/lib/libcrypto/man/BN_mod_sqrt.3 index 7247d907a0..f2cd80e658 100644 --- a/src/lib/libcrypto/man/BN_mod_sqrt.3 +++ b/src/lib/libcrypto/man/BN_mod_sqrt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_mod_sqrt.3,v 1.2 2022/12/06 22:22:42 tb Exp $ | 1 | .\" $OpenBSD: BN_mod_sqrt.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: December 6 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BN_MOD_SQRT 3 | 18 | .Dt BN_MOD_SQRT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm BN_mod_sqrt | 21 | .Nm BN_mod_sqrt |
22 | .Nd square root in a prime field | 22 | .Nd square root in a prime field |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/bn.h | 25 | .In openssl/bn.h |
25 | .Ft BIGNUM * | 26 | .Ft BIGNUM * |
26 | .Fo BN_mod_sqrt | 27 | .Fo BN_mod_sqrt |
diff --git a/src/lib/libcrypto/man/BN_new.3 b/src/lib/libcrypto/man/BN_new.3 index 088048c622..8e61a1fcc3 100644 --- a/src/lib/libcrypto/man/BN_new.3 +++ b/src/lib/libcrypto/man/BN_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_new.3,v 1.31 2023/07/26 20:08:59 tb Exp $ | 1 | .\" $OpenBSD: BN_new.3,v 1.33 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL man3/BN_new 2457c19d Mar 6 08:43:36 2004 +0000 | 2 | .\" full merge up to: OpenSSL man3/BN_new 2457c19d Mar 6 08:43:36 2004 +0000 |
3 | .\" selective merge up to: man3/BN_new 681acb31 Sep 29 13:10:34 2017 +0200 | 3 | .\" selective merge up to: man3/BN_new 681acb31 Sep 29 13:10:34 2017 +0200 |
4 | .\" full merge up to: OpenSSL man7/bn 05ea606a May 20 20:52:46 2016 -0400 | 4 | .\" full merge up to: OpenSSL man7/bn 05ea606a May 20 20:52:46 2016 -0400 |
@@ -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: July 26 2023 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt BN_NEW 3 | 54 | .Dt BN_NEW 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm BN_clear_free | 60 | .Nm BN_clear_free |
61 | .Nd allocate and free BIGNUMs | 61 | .Nd allocate and free BIGNUMs |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/bn.h | 64 | .In openssl/bn.h |
64 | .Ft BIGNUM * | 65 | .Ft BIGNUM * |
65 | .Fo BN_new | 66 | .Fo BN_new |
@@ -91,8 +92,6 @@ memory allocation error has occurred. | |||
91 | The basic object in this library is a | 92 | The basic object in this library is a |
92 | .Vt BIGNUM . | 93 | .Vt BIGNUM . |
93 | It is used to hold a single large integer. | 94 | It is used to hold a single large integer. |
94 | This type should be considered opaque and fields should not be modified | ||
95 | or accessed directly. | ||
96 | .Pp | 95 | .Pp |
97 | .Fn BN_new | 96 | .Fn BN_new |
98 | allocates and initializes a | 97 | allocates and initializes a |
diff --git a/src/lib/libcrypto/man/BN_num_bytes.3 b/src/lib/libcrypto/man/BN_num_bytes.3 index 785f43e2f0..608bb2ebb8 100644 --- a/src/lib/libcrypto/man/BN_num_bytes.3 +++ b/src/lib/libcrypto/man/BN_num_bytes.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_num_bytes.3,v 1.9 2022/11/22 18:55:04 schwarze Exp $ | 1 | .\" $OpenBSD: BN_num_bytes.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 9e183d22 Mar 11 08:56:44 2017 -0500 | 2 | .\" full merge up to: OpenSSL 9e183d22 Mar 11 08:56:44 2017 -0500 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: November 22 2022 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt BN_NUM_BYTES 3 | 70 | .Dt BN_NUM_BYTES 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm BN_num_bytes | 75 | .Nm BN_num_bytes |
76 | .Nd get BIGNUM size | 76 | .Nd get BIGNUM size |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/bn.h | 79 | .In openssl/bn.h |
79 | .Ft int | 80 | .Ft int |
80 | .Fo BN_num_bits_word | 81 | .Fo BN_num_bits_word |
diff --git a/src/lib/libcrypto/man/BN_rand.3 b/src/lib/libcrypto/man/BN_rand.3 index 3d4401a429..b21155af0d 100644 --- a/src/lib/libcrypto/man/BN_rand.3 +++ b/src/lib/libcrypto/man/BN_rand.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_rand.3,v 1.18 2021/11/30 18:34:35 tb Exp $ | 1 | .\" $OpenBSD: BN_rand.3,v 1.19 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 |
3 | .\" selective merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 | 3 | .\" selective merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 |
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: November 30 2021 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt BN_RAND 3 | 54 | .Dt BN_RAND 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm BN_pseudo_rand_range | 60 | .Nm BN_pseudo_rand_range |
61 | .Nd generate pseudo-random number | 61 | .Nd generate pseudo-random number |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/bn.h | 64 | .In openssl/bn.h |
64 | .Ft int | 65 | .Ft int |
65 | .Fo BN_rand | 66 | .Fo BN_rand |
diff --git a/src/lib/libcrypto/man/BN_set_bit.3 b/src/lib/libcrypto/man/BN_set_bit.3 index 2c53066777..c13122b729 100644 --- a/src/lib/libcrypto/man/BN_set_bit.3 +++ b/src/lib/libcrypto/man/BN_set_bit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_set_bit.3,v 1.8 2021/11/30 18:34:35 tb Exp $ | 1 | .\" $OpenBSD: BN_set_bit.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: November 30 2021 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt BN_SET_BIT 3 | 52 | .Dt BN_SET_BIT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm BN_rshift1 | 62 | .Nm BN_rshift1 |
63 | .Nd bit operations on BIGNUMs | 63 | .Nd bit operations on BIGNUMs |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/bn.h | 66 | .In openssl/bn.h |
66 | .Ft int | 67 | .Ft int |
67 | .Fo BN_set_bit | 68 | .Fo BN_set_bit |
diff --git a/src/lib/libcrypto/man/BN_set_flags.3 b/src/lib/libcrypto/man/BN_set_flags.3 index 1285ae2b28..eb4840a54b 100644 --- a/src/lib/libcrypto/man/BN_set_flags.3 +++ b/src/lib/libcrypto/man/BN_set_flags.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_set_flags.3,v 1.6 2023/04/27 07:22:22 tb Exp $ | 1 | .\" $OpenBSD: BN_set_flags.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2017 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: April 27 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BN_SET_FLAGS 3 | 18 | .Dt BN_SET_FLAGS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm BN_get_flags | 22 | .Nm BN_get_flags |
23 | .Nd enable and inspect flags on BIGNUM objects | 23 | .Nd enable and inspect flags on BIGNUM objects |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/bn.h | 26 | .In openssl/bn.h |
26 | .Ft void | 27 | .Ft void |
27 | .Fo BN_set_flags | 28 | .Fo BN_set_flags |
diff --git a/src/lib/libcrypto/man/BN_set_negative.3 b/src/lib/libcrypto/man/BN_set_negative.3 index 6cdff5c974..579bcf2123 100644 --- a/src/lib/libcrypto/man/BN_set_negative.3 +++ b/src/lib/libcrypto/man/BN_set_negative.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_set_negative.3,v 1.6 2021/12/06 19:45:27 schwarze Exp $ | 1 | .\" $OpenBSD: BN_set_negative.3,v 1.7 2025/06/08 22:40:29 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: December 6 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt BN_SET_NEGATIVE 3 | 18 | .Dt BN_SET_NEGATIVE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm BN_is_negative | 22 | .Nm BN_is_negative |
23 | .Nd change and inspect the sign of a BIGNUM | 23 | .Nd change and inspect the sign of a BIGNUM |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/bn.h | 26 | .In openssl/bn.h |
26 | .Ft void | 27 | .Ft void |
27 | .Fo BN_set_negative | 28 | .Fo BN_set_negative |
diff --git a/src/lib/libcrypto/man/BN_swap.3 b/src/lib/libcrypto/man/BN_swap.3 index 218ca1cf02..a6a5fa95ba 100644 --- a/src/lib/libcrypto/man/BN_swap.3 +++ b/src/lib/libcrypto/man/BN_swap.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_swap.3,v 1.6 2021/12/19 22:06:35 schwarze Exp $ | 1 | .\" $OpenBSD: BN_swap.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
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: December 19 2021 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt BN_SWAP 3 | 69 | .Dt BN_SWAP 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -73,6 +73,7 @@ | |||
73 | .Nm BN_consttime_swap | 73 | .Nm BN_consttime_swap |
74 | .Nd exchange BIGNUMs | 74 | .Nd exchange BIGNUMs |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/bn.h | 77 | .In openssl/bn.h |
77 | .Ft void | 78 | .Ft void |
78 | .Fo BN_swap | 79 | .Fo BN_swap |
diff --git a/src/lib/libcrypto/man/BN_zero.3 b/src/lib/libcrypto/man/BN_zero.3 index 0b677b246f..18a31a1080 100644 --- a/src/lib/libcrypto/man/BN_zero.3 +++ b/src/lib/libcrypto/man/BN_zero.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BN_zero.3,v 1.13 2023/04/30 19:23:54 tb Exp $ | 1 | .\" $OpenBSD: BN_zero.3,v 1.15 2025/06/14 06:48:47 tb Exp $ |
2 | .\" full merge up to: OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" full merge up to: OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 |
3 | .\" selective merge up to: OpenSSL b713c4ff Jan 22 14:41:09 2018 -0500 | 3 | .\" selective merge up to: OpenSSL b713c4ff Jan 22 14:41:09 2018 -0500 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: April 30 2023 $ | 70 | .Dd $Mdocdate: June 14 2025 $ |
71 | .Dt BN_ZERO 3 | 71 | .Dt BN_ZERO 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -78,8 +78,9 @@ | |||
78 | .Nm BN_get_word | 78 | .Nm BN_get_word |
79 | .Nd BIGNUM assignment operations | 79 | .Nd BIGNUM assignment operations |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/bn.h | 82 | .In openssl/bn.h |
82 | .Ft int | 83 | .Ft void |
83 | .Fo BN_zero | 84 | .Fo BN_zero |
84 | .Fa "BIGNUM *a" | 85 | .Fa "BIGNUM *a" |
85 | .Fc | 86 | .Fc |
@@ -136,8 +137,7 @@ or a number with all bits set if | |||
136 | cannot be represented as a | 137 | cannot be represented as a |
137 | .Vt BN_ULONG . | 138 | .Vt BN_ULONG . |
138 | .Pp | 139 | .Pp |
139 | .Fn BN_zero , | 140 | .Fn BN_one |
140 | .Fn BN_one , | ||
141 | and | 141 | and |
142 | .Fn BN_set_word | 142 | .Fn BN_set_word |
143 | return 1 on success, 0 otherwise. | 143 | return 1 on success, 0 otherwise. |
diff --git a/src/lib/libcrypto/man/BUF_MEM_new.3 b/src/lib/libcrypto/man/BUF_MEM_new.3 index 8c72091abe..ef9e473cc3 100644 --- a/src/lib/libcrypto/man/BUF_MEM_new.3 +++ b/src/lib/libcrypto/man/BUF_MEM_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: BUF_MEM_new.3,v 1.19 2024/07/24 08:57:58 tb Exp $ | 1 | .\" $OpenBSD: BUF_MEM_new.3,v 1.20 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL doc/crypto/buffer.pod 18edda0f Sep 20 03:28:54 2000 +0000 | 2 | .\" OpenSSL doc/crypto/buffer.pod 18edda0f Sep 20 03:28:54 2000 +0000 |
3 | .\" not merged: 74924dcb, 58e3457a, 21b0fa91, 7644a9ae | 3 | .\" not merged: 74924dcb, 58e3457a, 21b0fa91, 7644a9ae |
4 | .\" OpenSSL doc/crypto/BUF_MEM_new.pod 53934822 Jun 9 16:39:19 2016 -0400 | 4 | .\" OpenSSL doc/crypto/BUF_MEM_new.pod 53934822 Jun 9 16:39:19 2016 -0400 |
@@ -52,7 +52,7 @@ | |||
52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
54 | .\" | 54 | .\" |
55 | .Dd $Mdocdate: July 24 2024 $ | 55 | .Dd $Mdocdate: June 8 2025 $ |
56 | .Dt BUF_MEM_NEW 3 | 56 | .Dt BUF_MEM_NEW 3 |
57 | .Os | 57 | .Os |
58 | .Sh NAME | 58 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm BUF_MEM_grow_clean | 62 | .Nm BUF_MEM_grow_clean |
63 | .Nd simple character arrays structure | 63 | .Nd simple character arrays structure |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/buffer.h | 66 | .In openssl/buffer.h |
66 | .Ft BUF_MEM * | 67 | .Ft BUF_MEM * |
67 | .Fo BUF_MEM_new | 68 | .Fo BUF_MEM_new |
diff --git a/src/lib/libcrypto/man/CMAC_Init.3 b/src/lib/libcrypto/man/CMAC_Init.3 index fd32ca085a..b1b62a6359 100644 --- a/src/lib/libcrypto/man/CMAC_Init.3 +++ b/src/lib/libcrypto/man/CMAC_Init.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMAC_Init.3,v 1.9 2024/11/12 00:42:28 schwarze Exp $ | 1 | .\" $OpenBSD: CMAC_Init.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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: November 12 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt CMAC_INIT 3 | 18 | .Dt CMAC_INIT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm CMAC_CTX_free | 28 | .Nm CMAC_CTX_free |
29 | .Nd Cipher-based message authentication code | 29 | .Nd Cipher-based message authentication code |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/cmac.h | 32 | .In openssl/cmac.h |
32 | .Ft CMAC_CTX * | 33 | .Ft CMAC_CTX * |
33 | .Fn CMAC_CTX_new void | 34 | .Fn CMAC_CTX_new void |
diff --git a/src/lib/libcrypto/man/CMS_ContentInfo_new.3 b/src/lib/libcrypto/man/CMS_ContentInfo_new.3 index d5117fa4ae..b44f65ee91 100644 --- a/src/lib/libcrypto/man/CMS_ContentInfo_new.3 +++ b/src/lib/libcrypto/man/CMS_ContentInfo_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_ContentInfo_new.3,v 1.4 2024/01/22 14:00:13 tb Exp $ | 1 | .\" $OpenBSD: CMS_ContentInfo_new.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: January 22 2024 $ | 16 | .Dd $Mdocdate: June 8 2025 $ |
17 | .Dt CMS_CONTENTINFO_NEW 3 | 17 | .Dt CMS_CONTENTINFO_NEW 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm CMS_ReceiptRequest_free | 24 | .Nm CMS_ReceiptRequest_free |
25 | .Nd Cryptographic Message Syntax data structures | 25 | .Nd Cryptographic Message Syntax data structures |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/cms.h | 28 | .In openssl/cms.h |
28 | .Ft CMS_ContentInfo * | 29 | .Ft CMS_ContentInfo * |
29 | .Fn CMS_ContentInfo_new void | 30 | .Fn CMS_ContentInfo_new void |
diff --git a/src/lib/libcrypto/man/CMS_add0_cert.3 b/src/lib/libcrypto/man/CMS_add0_cert.3 index be9357cc9a..d0e9be6bd5 100644 --- a/src/lib/libcrypto/man/CMS_add0_cert.3 +++ b/src/lib/libcrypto/man/CMS_add0_cert.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_add0_cert.3,v 1.10 2024/11/30 21:21:40 tb Exp $ | 1 | .\" $OpenBSD: CMS_add0_cert.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
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: November 30 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_ADD0_CERT 3 | 69 | .Dt CMS_ADD0_CERT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm CMS_get1_crls | 77 | .Nm CMS_get1_crls |
78 | .Nd CMS certificate and CRL utility functions | 78 | .Nd CMS certificate and CRL utility functions |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/cms.h | 81 | .In openssl/cms.h |
81 | .Ft int | 82 | .Ft int |
82 | .Fo CMS_add0_cert | 83 | .Fo CMS_add0_cert |
diff --git a/src/lib/libcrypto/man/CMS_add1_recipient_cert.3 b/src/lib/libcrypto/man/CMS_add1_recipient_cert.3 index 465119397d..7c0c3fae90 100644 --- a/src/lib/libcrypto/man/CMS_add1_recipient_cert.3 +++ b/src/lib/libcrypto/man/CMS_add1_recipient_cert.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_add1_recipient_cert.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_add1_recipient_cert.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
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: November 2 2019 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_ADD1_RECIPIENT_CERT 3 | 69 | .Dt CMS_ADD1_RECIPIENT_CERT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -73,6 +73,7 @@ | |||
73 | .Nm CMS_add0_recipient_key | 73 | .Nm CMS_add0_recipient_key |
74 | .Nd add recipients to a CMS EnvelopedData structure | 74 | .Nd add recipients to a CMS EnvelopedData structure |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/cms.h | 77 | .In openssl/cms.h |
77 | .Ft CMS_RecipientInfo * | 78 | .Ft CMS_RecipientInfo * |
78 | .Fo CMS_add1_recipient_cert | 79 | .Fo CMS_add1_recipient_cert |
diff --git a/src/lib/libcrypto/man/CMS_add1_signer.3 b/src/lib/libcrypto/man/CMS_add1_signer.3 index 316d63c5ad..68bdb12c73 100644 --- a/src/lib/libcrypto/man/CMS_add1_signer.3 +++ b/src/lib/libcrypto/man/CMS_add1_signer.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_add1_signer.3,v 1.10 2024/04/18 16:50:22 tb Exp $ | 1 | .\" $OpenBSD: CMS_add1_signer.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
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: April 18 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_ADD1_SIGNER 3 | 69 | .Dt CMS_ADD1_SIGNER 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -73,6 +73,7 @@ | |||
73 | .Nm CMS_SignerInfo_sign | 73 | .Nm CMS_SignerInfo_sign |
74 | .Nd add a signer to a CMS SignedData structure | 74 | .Nd add a signer to a CMS SignedData structure |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/cms.h | 77 | .In openssl/cms.h |
77 | .Ft CMS_SignerInfo * | 78 | .Ft CMS_SignerInfo * |
78 | .Fo CMS_add1_signer | 79 | .Fo CMS_add1_signer |
diff --git a/src/lib/libcrypto/man/CMS_compress.3 b/src/lib/libcrypto/man/CMS_compress.3 index 242e4e96cb..9026837fc8 100644 --- a/src/lib/libcrypto/man/CMS_compress.3 +++ b/src/lib/libcrypto/man/CMS_compress.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_compress.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_compress.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -65,13 +65,14 @@ | |||
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: November 2 2019 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_COMPRESS 3 | 69 | .Dt CMS_COMPRESS 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
72 | .Nm CMS_compress | 72 | .Nm CMS_compress |
73 | .Nd create a CMS CompressedData structure | 73 | .Nd create a CMS CompressedData structure |
74 | .Sh SYNOPSIS | 74 | .Sh SYNOPSIS |
75 | .Lb libcrypto | ||
75 | .In openssl/cms.h | 76 | .In openssl/cms.h |
76 | .Ft CMS_ContentInfo * | 77 | .Ft CMS_ContentInfo * |
77 | .Fo CMS_compress | 78 | .Fo CMS_compress |
diff --git a/src/lib/libcrypto/man/CMS_decrypt.3 b/src/lib/libcrypto/man/CMS_decrypt.3 index 243ab2f30e..2141098084 100644 --- a/src/lib/libcrypto/man/CMS_decrypt.3 +++ b/src/lib/libcrypto/man/CMS_decrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_decrypt.3,v 1.8 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_decrypt.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
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: November 2 2019 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_DECRYPT 3 | 69 | .Dt CMS_DECRYPT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -74,6 +74,7 @@ | |||
74 | .Nm CMS_decrypt_set1_key | 74 | .Nm CMS_decrypt_set1_key |
75 | .Nd decrypt content from a CMS EnvelopedData structure | 75 | .Nd decrypt content from a CMS EnvelopedData structure |
76 | .Sh SYNOPSIS | 76 | .Sh SYNOPSIS |
77 | .Lb libcrypto | ||
77 | .In openssl/cms.h | 78 | .In openssl/cms.h |
78 | .Ft int | 79 | .Ft int |
79 | .Fo CMS_decrypt | 80 | .Fo CMS_decrypt |
diff --git a/src/lib/libcrypto/man/CMS_encrypt.3 b/src/lib/libcrypto/man/CMS_encrypt.3 index 03d8b4edbb..5eda883857 100644 --- a/src/lib/libcrypto/man/CMS_encrypt.3 +++ b/src/lib/libcrypto/man/CMS_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_encrypt.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_encrypt.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 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>. |
@@ -48,13 +48,14 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_ENCRYPT 3 | 52 | .Dt CMS_ENCRYPT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_encrypt | 55 | .Nm CMS_encrypt |
56 | .Nd create a CMS EnvelopedData structure | 56 | .Nd create a CMS EnvelopedData structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft CMS_ContentInfo * | 60 | .Ft CMS_ContentInfo * |
60 | .Fo CMS_encrypt | 61 | .Fo CMS_encrypt |
diff --git a/src/lib/libcrypto/man/CMS_final.3 b/src/lib/libcrypto/man/CMS_final.3 index 4ca8945923..f2b5755fa9 100644 --- a/src/lib/libcrypto/man/CMS_final.3 +++ b/src/lib/libcrypto/man/CMS_final.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_final.3,v 1.6 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_final.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 25ccb589 Jul 1 02:02:06 2019 +0800 | 2 | .\" full merge up to: OpenSSL 25ccb589 Jul 1 02:02:06 2019 +0800 |
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>. |
@@ -48,13 +48,14 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_FINAL 3 | 52 | .Dt CMS_FINAL 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_final | 55 | .Nm CMS_final |
56 | .Nd finalise a CMS_ContentInfo structure | 56 | .Nd finalise a CMS_ContentInfo structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo CMS_final | 61 | .Fo CMS_final |
diff --git a/src/lib/libcrypto/man/CMS_get0_RecipientInfos.3 b/src/lib/libcrypto/man/CMS_get0_RecipientInfos.3 index 094d6ec487..beb54bdccc 100644 --- a/src/lib/libcrypto/man/CMS_get0_RecipientInfos.3 +++ b/src/lib/libcrypto/man/CMS_get0_RecipientInfos.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_get0_RecipientInfos.3,v 1.8 2022/03/31 17:27:16 naddy Exp $ | 1 | .\" $OpenBSD: CMS_get0_RecipientInfos.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,7 +48,7 @@ | |||
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: March 31 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_GET0_RECIPIENTINFOS 3 | 52 | .Dt CMS_GET0_RECIPIENTINFOS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -64,6 +64,7 @@ | |||
64 | .Nm CMS_RecipientInfo_encrypt | 64 | .Nm CMS_RecipientInfo_encrypt |
65 | .Nd CMS EnvelopedData RecipientInfo routines | 65 | .Nd CMS EnvelopedData RecipientInfo routines |
66 | .Sh SYNOPSIS | 66 | .Sh SYNOPSIS |
67 | .Lb libcrypto | ||
67 | .In openssl/cms.h | 68 | .In openssl/cms.h |
68 | .Ft STACK_OF(CMS_RecipientInfo) * | 69 | .Ft STACK_OF(CMS_RecipientInfo) * |
69 | .Fo CMS_get0_RecipientInfos | 70 | .Fo CMS_get0_RecipientInfos |
diff --git a/src/lib/libcrypto/man/CMS_get0_SignerInfos.3 b/src/lib/libcrypto/man/CMS_get0_SignerInfos.3 index 017fdd40f2..f141508eb1 100644 --- a/src/lib/libcrypto/man/CMS_get0_SignerInfos.3 +++ b/src/lib/libcrypto/man/CMS_get0_SignerInfos.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_get0_SignerInfos.3,v 1.9 2024/01/22 14:00:13 tb Exp $ | 1 | .\" $OpenBSD: CMS_get0_SignerInfos.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 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>. |
@@ -48,7 +48,7 @@ | |||
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: January 22 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_GET0_SIGNERINFOS 3 | 52 | .Dt CMS_GET0_SIGNERINFOS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm CMS_SignerInfo_set1_signer_cert | 60 | .Nm CMS_SignerInfo_set1_signer_cert |
61 | .Nd CMS SignedData signer functions | 61 | .Nd CMS SignedData signer functions |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/cms.h | 64 | .In openssl/cms.h |
64 | .Ft STACK_OF(CMS_SignerInfo) * | 65 | .Ft STACK_OF(CMS_SignerInfo) * |
65 | .Fo CMS_get0_SignerInfos | 66 | .Fo CMS_get0_SignerInfos |
diff --git a/src/lib/libcrypto/man/CMS_get0_type.3 b/src/lib/libcrypto/man/CMS_get0_type.3 index 55adacd86d..5547de494a 100644 --- a/src/lib/libcrypto/man/CMS_get0_type.3 +++ b/src/lib/libcrypto/man/CMS_get0_type.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_get0_type.3,v 1.9 2023/07/27 05:31:28 tb Exp $ | 1 | .\" $OpenBSD: CMS_get0_type.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 | 2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 |
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: July 27 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt CMS_GET0_TYPE 3 | 69 | .Dt CMS_GET0_TYPE 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm CMS_get0_content | 76 | .Nm CMS_get0_content |
77 | .Nd get and set CMS content types and content | 77 | .Nd get and set CMS content types and content |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/cms.h | 80 | .In openssl/cms.h |
80 | .Ft const ASN1_OBJECT * | 81 | .Ft const ASN1_OBJECT * |
81 | .Fo CMS_get0_type | 82 | .Fo CMS_get0_type |
diff --git a/src/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 b/src/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 index 9feedd13a2..17a14c47e3 100644 --- a/src/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 +++ b/src/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_get1_ReceiptRequest.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_get1_ReceiptRequest.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 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>. |
@@ -48,7 +48,7 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_GET1_RECEIPTREQUEST 3 | 52 | .Dt CMS_GET1_RECEIPTREQUEST 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm CMS_ReceiptRequest_get0_values | 58 | .Nm CMS_ReceiptRequest_get0_values |
59 | .Nd CMS signed receipt request functions | 59 | .Nd CMS signed receipt request functions |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/cms.h | 62 | .In openssl/cms.h |
62 | .Ft CMS_ReceiptRequest * | 63 | .Ft CMS_ReceiptRequest * |
63 | .Fo CMS_ReceiptRequest_create0 | 64 | .Fo CMS_ReceiptRequest_create0 |
diff --git a/src/lib/libcrypto/man/CMS_sign.3 b/src/lib/libcrypto/man/CMS_sign.3 index 5261c190a6..82f9ff9896 100644 --- a/src/lib/libcrypto/man/CMS_sign.3 +++ b/src/lib/libcrypto/man/CMS_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_sign.3,v 1.11 2024/04/18 16:50:22 tb Exp $ | 1 | .\" $OpenBSD: CMS_sign.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,13 +48,14 @@ | |||
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: April 18 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_SIGN 3 | 52 | .Dt CMS_SIGN 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_sign | 55 | .Nm CMS_sign |
56 | .Nd create a CMS SignedData structure | 56 | .Nd create a CMS SignedData structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft CMS_ContentInfo * | 60 | .Ft CMS_ContentInfo * |
60 | .Fo CMS_sign | 61 | .Fo CMS_sign |
@@ -176,7 +177,7 @@ added before finalization. | |||
176 | .Pp | 177 | .Pp |
177 | If a signer is specified, it will use the default digest for the signing | 178 | If a signer is specified, it will use the default digest for the signing |
178 | algorithm. | 179 | algorithm. |
179 | This is SHA1 for both RSA and DSA keys. | 180 | This is SHA-1 for both RSA and DSA keys. |
180 | .Pp | 181 | .Pp |
181 | If | 182 | If |
182 | .Fa signcert | 183 | .Fa signcert |
diff --git a/src/lib/libcrypto/man/CMS_sign_receipt.3 b/src/lib/libcrypto/man/CMS_sign_receipt.3 index 6394957846..32807b26e1 100644 --- a/src/lib/libcrypto/man/CMS_sign_receipt.3 +++ b/src/lib/libcrypto/man/CMS_sign_receipt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_sign_receipt.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_sign_receipt.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,13 +48,14 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_SIGN_RECEIPT 3 | 52 | .Dt CMS_SIGN_RECEIPT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_sign_receipt | 55 | .Nm CMS_sign_receipt |
56 | .Nd create a CMS signed receipt | 56 | .Nd create a CMS signed receipt |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft CMS_ContentInfo * | 60 | .Ft CMS_ContentInfo * |
60 | .Fo CMS_sign_receipt | 61 | .Fo CMS_sign_receipt |
diff --git a/src/lib/libcrypto/man/CMS_signed_add1_attr.3 b/src/lib/libcrypto/man/CMS_signed_add1_attr.3 index 1a50c0b9d1..10a959bba6 100644 --- a/src/lib/libcrypto/man/CMS_signed_add1_attr.3 +++ b/src/lib/libcrypto/man/CMS_signed_add1_attr.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_signed_add1_attr.3,v 1.5 2024/09/02 07:54:21 tb Exp $ | 1 | .\" $OpenBSD: CMS_signed_add1_attr.3,v 1.7 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Job Snijders <job@openbsd.org> | 3 | .\" Copyright (c) 2024 Job Snijders <job@openbsd.org> |
4 | .\" Copyright (c) 2024 Theo Buehler <tb@openbsd.org> | 4 | .\" Copyright (c) 2024 Theo Buehler <tb@openbsd.org> |
@@ -16,7 +16,7 @@ | |||
16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
18 | .\" | 18 | .\" |
19 | .Dd $Mdocdate: September 2 2024 $ | 19 | .Dd $Mdocdate: June 13 2025 $ |
20 | .Dt CMS_SIGNED_ADD1_ATTR 3 | 20 | .Dt CMS_SIGNED_ADD1_ATTR 3 |
21 | .Os | 21 | .Os |
22 | .Sh NAME | 22 | .Sh NAME |
@@ -42,6 +42,7 @@ | |||
42 | .Nm CMS_unsigned_get_attr_count | 42 | .Nm CMS_unsigned_get_attr_count |
43 | .Nd change signed and unsigned attributes of a CMS SignerInfo object | 43 | .Nd change signed and unsigned attributes of a CMS SignerInfo object |
44 | .Sh SYNOPSIS | 44 | .Sh SYNOPSIS |
45 | .Lb libcrypto | ||
45 | .In openssl/cms.h | 46 | .In openssl/cms.h |
46 | .Ft int | 47 | .Ft int |
47 | .Fo CMS_signed_add1_attr | 48 | .Fo CMS_signed_add1_attr |
@@ -72,19 +73,19 @@ | |||
72 | .Fa "const void *bytes" | 73 | .Fa "const void *bytes" |
73 | .Fa "int len" | 74 | .Fa "int len" |
74 | .Fc | 75 | .Fc |
75 | .Ft "X509_ATTRIBUTE *" | 76 | .Ft X509_ATTRIBUTE * |
76 | .Fo CMS_signed_delete_attr | 77 | .Fo CMS_signed_delete_attr |
77 | .Fa "CMS_SignerInfo *si" | 78 | .Fa "CMS_SignerInfo *si" |
78 | .Fa "int loc" | 79 | .Fa "int loc" |
79 | .Fc | 80 | .Fc |
80 | .Ft "void *" | 81 | .Ft void * |
81 | .Fo CMS_signed_get0_data_by_OBJ | 82 | .Fo CMS_signed_get0_data_by_OBJ |
82 | .Fa "CMS_SignerInfo *si" | 83 | .Fa "CMS_SignerInfo *si" |
83 | .Fa "const ASN1_OBJECT *oid" | 84 | .Fa "const ASN1_OBJECT *oid" |
84 | .Fa "int start_after" | 85 | .Fa "int start_after" |
85 | .Fa "int type" | 86 | .Fa "int type" |
86 | .Fc | 87 | .Fc |
87 | .Ft "X509_ATTRIBUTE *" | 88 | .Ft X509_ATTRIBUTE * |
88 | .Fo CMS_signed_get_attr | 89 | .Fo CMS_signed_get_attr |
89 | .Fa "const CMS_SignerInfo *si" | 90 | .Fa "const CMS_SignerInfo *si" |
90 | .Fa "int loc" | 91 | .Fa "int loc" |
@@ -134,19 +135,19 @@ | |||
134 | .Fa "const void *bytes" | 135 | .Fa "const void *bytes" |
135 | .Fa "int len" | 136 | .Fa "int len" |
136 | .Fc | 137 | .Fc |
137 | .Ft "X509_ATTRIBUTE *" | 138 | .Ft X509_ATTRIBUTE * |
138 | .Fo CMS_unsigned_delete_attr | 139 | .Fo CMS_unsigned_delete_attr |
139 | .Fa "CMS_SignerInfo *si" | 140 | .Fa "CMS_SignerInfo *si" |
140 | .Fa "int loc" | 141 | .Fa "int loc" |
141 | .Fc | 142 | .Fc |
142 | .Ft "void *" | 143 | .Ft void * |
143 | .Fo CMS_unsigned_get0_data_by_OBJ | 144 | .Fo CMS_unsigned_get0_data_by_OBJ |
144 | .Fa "CMS_SignerInfo *si" | 145 | .Fa "CMS_SignerInfo *si" |
145 | .Fa "ASN1_OBJECT *oid" | 146 | .Fa "ASN1_OBJECT *oid" |
146 | .Fa "int start_after" | 147 | .Fa "int start_after" |
147 | .Fa "int type" | 148 | .Fa "int type" |
148 | .Fc | 149 | .Fc |
149 | .Ft "X509_ATTRIBUTE *" | 150 | .Ft X509_ATTRIBUTE * |
150 | .Fo CMS_unsigned_get_attr | 151 | .Fo CMS_unsigned_get_attr |
151 | .Fa "const CMS_SignerInfo *si" | 152 | .Fa "const CMS_SignerInfo *si" |
152 | .Fa "int loc" | 153 | .Fa "int loc" |
diff --git a/src/lib/libcrypto/man/CMS_uncompress.3 b/src/lib/libcrypto/man/CMS_uncompress.3 index ed2172521e..2a5e2f593b 100644 --- a/src/lib/libcrypto/man/CMS_uncompress.3 +++ b/src/lib/libcrypto/man/CMS_uncompress.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_uncompress.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_uncompress.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full 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>. |
@@ -48,13 +48,14 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_UNCOMPRESS 3 | 52 | .Dt CMS_UNCOMPRESS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_uncompress | 55 | .Nm CMS_uncompress |
56 | .Nd uncompress a CMS CompressedData structure | 56 | .Nd uncompress a CMS CompressedData structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo CMS_uncompress | 61 | .Fo CMS_uncompress |
diff --git a/src/lib/libcrypto/man/CMS_verify.3 b/src/lib/libcrypto/man/CMS_verify.3 index 63f1b8bb18..a8803b0595 100644 --- a/src/lib/libcrypto/man/CMS_verify.3 +++ b/src/lib/libcrypto/man/CMS_verify.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_verify.3,v 1.10 2024/03/29 06:43:12 tb Exp $ | 1 | .\" $OpenBSD: CMS_verify.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 | 2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 |
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>. |
@@ -48,7 +48,7 @@ | |||
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: March 29 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_VERIFY 3 | 52 | .Dt CMS_VERIFY 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm CMS_get0_signers | 56 | .Nm CMS_get0_signers |
57 | .Nd verify a CMS SignedData structure | 57 | .Nd verify a CMS SignedData structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/cms.h | 60 | .In openssl/cms.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo CMS_verify | 62 | .Fo CMS_verify |
diff --git a/src/lib/libcrypto/man/CMS_verify_receipt.3 b/src/lib/libcrypto/man/CMS_verify_receipt.3 index ac50087a4c..98f5c4ad91 100644 --- a/src/lib/libcrypto/man/CMS_verify_receipt.3 +++ b/src/lib/libcrypto/man/CMS_verify_receipt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CMS_verify_receipt.3,v 1.7 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: CMS_verify_receipt.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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>. |
@@ -48,13 +48,14 @@ | |||
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: November 2 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CMS_VERIFY_RECEIPT 3 | 52 | .Dt CMS_VERIFY_RECEIPT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CMS_verify_receipt | 55 | .Nm CMS_verify_receipt |
56 | .Nd verify a CMS signed receipt | 56 | .Nd verify a CMS signed receipt |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo CMS_verify_receipt | 61 | .Fo CMS_verify_receipt |
diff --git a/src/lib/libcrypto/man/CONF_modules_free.3 b/src/lib/libcrypto/man/CONF_modules_free.3 index c5fb840942..ab299bcbda 100644 --- a/src/lib/libcrypto/man/CONF_modules_free.3 +++ b/src/lib/libcrypto/man/CONF_modules_free.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CONF_modules_free.3,v 1.6 2023/07/21 10:46:54 tb Exp $ | 1 | .\" $OpenBSD: CONF_modules_free.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -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>. |
@@ -48,7 +48,7 @@ | |||
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: July 21 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CONF_MODULES_FREE 3 | 52 | .Dt CONF_MODULES_FREE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm CONF_modules_unload | 57 | .Nm CONF_modules_unload |
58 | .Nd OpenSSL configuration cleanup functions | 58 | .Nd OpenSSL configuration cleanup functions |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/conf.h | 61 | .In openssl/conf.h |
61 | .Ft void | 62 | .Ft void |
62 | .Fo CONF_modules_free | 63 | .Fo CONF_modules_free |
diff --git a/src/lib/libcrypto/man/CONF_modules_load_file.3 b/src/lib/libcrypto/man/CONF_modules_load_file.3 index d1bcd49a38..78cfc32f0d 100644 --- a/src/lib/libcrypto/man/CONF_modules_load_file.3 +++ b/src/lib/libcrypto/man/CONF_modules_load_file.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CONF_modules_load_file.3,v 1.14 2023/11/19 20:58:07 tb Exp $ | 1 | .\" $OpenBSD: CONF_modules_load_file.3,v 1.16 2025/06/09 12:43:53 schwarze Exp $ |
2 | .\" full merge up to: e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: e9b77246 Jan 20 19:58:49 2017 +0100 |
3 | .\" selective merge up to: d090fc00 Feb 26 13:11:10 2019 +0800 | 3 | .\" selective merge up to: d090fc00 Feb 26 13:11:10 2019 +0800 |
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: November 19 2023 $ | 69 | .Dd $Mdocdate: June 9 2025 $ |
70 | .Dt CONF_MODULES_LOAD_FILE 3 | 70 | .Dt CONF_MODULES_LOAD_FILE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm X509_get_default_cert_area | 75 | .Nm X509_get_default_cert_area |
76 | .Nd OpenSSL configuration functions | 76 | .Nd OpenSSL configuration functions |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/conf.h | 79 | .In openssl/conf.h |
79 | .Ft int | 80 | .Ft int |
80 | .Fo CONF_modules_load_file | 81 | .Fo CONF_modules_load_file |
@@ -222,7 +223,6 @@ Load custom configuration file and section instead of the standard one, | |||
222 | only print warnings on error, missing configuration file ignored: | 223 | only print warnings on error, missing configuration file ignored: |
223 | .Bd -literal | 224 | .Bd -literal |
224 | OPENSSL_no_config(); | 225 | OPENSSL_no_config(); |
225 | OPENSSL_load_builtin_modules(); | ||
226 | if (CONF_modules_load_file("/something/app.cnf", "myapp", | 226 | if (CONF_modules_load_file("/something/app.cnf", "myapp", |
227 | CONF_MFLAGS_IGNORE_MISSING_FILE) <= 0) { | 227 | CONF_MFLAGS_IGNORE_MISSING_FILE) <= 0) { |
228 | fprintf(stderr, "WARNING: error loading configuration file\en"); | 228 | fprintf(stderr, "WARNING: error loading configuration file\en"); |
@@ -233,11 +233,7 @@ if (CONF_modules_load_file("/something/app.cnf", "myapp", | |||
233 | In the previous example, the call to | 233 | In the previous example, the call to |
234 | .Xr OPENSSL_no_config 3 | 234 | .Xr OPENSSL_no_config 3 |
235 | is required first to suppress automatic loading | 235 | is required first to suppress automatic loading |
236 | of the standard configuration file, and the call to | 236 | of the standard configuration file. |
237 | .Xr OPENSSL_load_builtin_modules 3 | ||
238 | is needed so that the configuration of builtin modules | ||
239 | is loaded in addition to the configuration of | ||
240 | .Qq myapp . | ||
241 | .Pp | 237 | .Pp |
242 | Load and parse configuration file manually, custom error handling: | 238 | Load and parse configuration file manually, custom error handling: |
243 | .Bd -literal | 239 | .Bd -literal |
@@ -268,8 +264,7 @@ if (fp == NULL) { | |||
268 | .Sh SEE ALSO | 264 | .Sh SEE ALSO |
269 | .Xr CONF_modules_free 3 , | 265 | .Xr CONF_modules_free 3 , |
270 | .Xr ERR 3 , | 266 | .Xr ERR 3 , |
271 | .Xr OPENSSL_config 3 , | 267 | .Xr OPENSSL_config 3 |
272 | .Xr OPENSSL_load_builtin_modules 3 | ||
273 | .Sh HISTORY | 268 | .Sh HISTORY |
274 | .Fn X509_get_default_cert_area | 269 | .Fn X509_get_default_cert_area |
275 | first appeared in SSLeay 0.4.1 and has been available since | 270 | first appeared in SSLeay 0.4.1 and has been available since |
diff --git a/src/lib/libcrypto/man/CRYPTO_lock.3 b/src/lib/libcrypto/man/CRYPTO_lock.3 index afc5eb54c5..7877dd5804 100644 --- a/src/lib/libcrypto/man/CRYPTO_lock.3 +++ b/src/lib/libcrypto/man/CRYPTO_lock.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CRYPTO_lock.3,v 1.3 2024/03/14 22:09:40 tb Exp $ | 1 | .\" $OpenBSD: CRYPTO_lock.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL doc/crypto/threads.pod fb552ac6 Sep 30 23:43:01 2009 +0000 | 2 | .\" OpenSSL doc/crypto/threads.pod fb552ac6 Sep 30 23:43:01 2009 +0000 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 14 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt CRYPTO_LOCK 3 | 19 | .Dt CRYPTO_LOCK 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .Nm CRYPTO_add | 27 | .Nm CRYPTO_add |
28 | .Nd thread support | 28 | .Nd thread support |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/crypto.h | 31 | .In openssl/crypto.h |
31 | .Ft void | 32 | .Ft void |
32 | .Fo CRYPTO_lock | 33 | .Fo CRYPTO_lock |
diff --git a/src/lib/libcrypto/man/CRYPTO_memcmp.3 b/src/lib/libcrypto/man/CRYPTO_memcmp.3 index cbc0030c55..fbe092cb90 100644 --- a/src/lib/libcrypto/man/CRYPTO_memcmp.3 +++ b/src/lib/libcrypto/man/CRYPTO_memcmp.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CRYPTO_memcmp.3,v 1.1 2019/08/25 06:20:22 schwarze Exp $ | 1 | .\" $OpenBSD: CRYPTO_memcmp.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1075139c Jun 24 09:18:48 2019 +1000 | 2 | .\" full merge up to: OpenSSL 1075139c Jun 24 09:18:48 2019 +1000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Pauli <paul.dale@oracle.com>. | 4 | .\" This file was written by Pauli <paul.dale@oracle.com>. |
@@ -48,13 +48,14 @@ | |||
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: August 25 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt CRYPTO_MEMCMP 3 | 52 | .Dt CRYPTO_MEMCMP 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm CRYPTO_memcmp | 55 | .Nm CRYPTO_memcmp |
56 | .Nd constant time memory comparison | 56 | .Nd constant time memory comparison |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/crypto.h | 59 | .In openssl/crypto.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo CRYPTO_memcmp | 61 | .Fo CRYPTO_memcmp |
diff --git a/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 b/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 index c22fb22352..57cdbfb4ca 100644 --- a/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 +++ b/src/lib/libcrypto/man/CRYPTO_set_ex_data.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CRYPTO_set_ex_data.3,v 1.15 2023/09/18 14:49:43 schwarze Exp $ | 1 | .\" $OpenBSD: CRYPTO_set_ex_data.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2023 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: September 18 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt CRYPTO_SET_EX_DATA 3 | 18 | .Dt CRYPTO_SET_EX_DATA 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm CRYPTO_free_ex_data | 28 | .Nm CRYPTO_free_ex_data |
29 | .Nd low-level functions for application specific data | 29 | .Nd low-level functions for application specific data |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/crypto.h | 32 | .In openssl/crypto.h |
32 | .Ft int | 33 | .Ft int |
33 | .Fo CRYPTO_get_ex_new_index | 34 | .Fo CRYPTO_get_ex_new_index |
diff --git a/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3 b/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3 index d020d10ff6..4fc88339a8 100644 --- a/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3 +++ b/src/lib/libcrypto/man/CRYPTO_set_mem_functions.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: CRYPTO_set_mem_functions.3,v 1.2 2025/03/08 17:17:09 tb Exp $ | 1 | .\" $OpenBSD: CRYPTO_set_mem_functions.3,v 1.3 2025/06/08 22:40:29 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: March 8 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt CRYPTO_SET_MEM_FUNCTIONS 3 | 18 | .Dt CRYPTO_SET_MEM_FUNCTIONS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .Nm CRYPTO_mem_leaks_cb | 25 | .Nm CRYPTO_mem_leaks_cb |
26 | .Nd legacy OpenSSL memory allocation control | 26 | .Nd legacy OpenSSL memory allocation control |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/crypto.h | 29 | .In openssl/crypto.h |
29 | .Ft int | 30 | .Ft int |
30 | .Fo CRYPTO_set_mem_functions | 31 | .Fo CRYPTO_set_mem_functions |
diff --git a/src/lib/libcrypto/man/ChaCha.3 b/src/lib/libcrypto/man/ChaCha.3 index 9aae6d70cf..54cd597f6c 100644 --- a/src/lib/libcrypto/man/ChaCha.3 +++ b/src/lib/libcrypto/man/ChaCha.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ChaCha.3,v 1.3 2022/02/18 10:24:32 jsg Exp $ | 1 | .\" $OpenBSD: ChaCha.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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: February 18 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt CHACHA 3 | 18 | .Dt CHACHA 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm CRYPTO_xchacha_20 | 26 | .Nm CRYPTO_xchacha_20 |
27 | .Nd ChaCha20 stream cipher | 27 | .Nd ChaCha20 stream cipher |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/chacha.h | 30 | .In openssl/chacha.h |
30 | .Ft void | 31 | .Ft void |
31 | .Fo ChaCha_set_key | 32 | .Fo ChaCha_set_key |
diff --git a/src/lib/libcrypto/man/DES_set_key.3 b/src/lib/libcrypto/man/DES_set_key.3 index fd09d77730..3794285006 100644 --- a/src/lib/libcrypto/man/DES_set_key.3 +++ b/src/lib/libcrypto/man/DES_set_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DES_set_key.3,v 1.17 2024/05/24 19:18:07 tb Exp $ | 1 | .\" $OpenBSD: DES_set_key.3,v 1.18 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/DES_random_key 521738e9 Oct 5 14:58:30 2018 -0400 | 3 | .\" OpenSSL man3/DES_random_key 521738e9 Oct 5 14:58:30 2018 -0400 |
4 | .\" | 4 | .\" |
@@ -115,7 +115,7 @@ | |||
115 | .\" copied and put under another distribution licence | 115 | .\" copied and put under another distribution licence |
116 | .\" [including the GNU Public Licence.] | 116 | .\" [including the GNU Public Licence.] |
117 | .\" | 117 | .\" |
118 | .Dd $Mdocdate: May 24 2024 $ | 118 | .Dd $Mdocdate: June 8 2025 $ |
119 | .Dt DES_SET_KEY 3 | 119 | .Dt DES_SET_KEY 3 |
120 | .Os | 120 | .Os |
121 | .Sh NAME | 121 | .Sh NAME |
@@ -151,6 +151,7 @@ | |||
151 | .Nm DES_crypt | 151 | .Nm DES_crypt |
152 | .Nd DES encryption | 152 | .Nd DES encryption |
153 | .Sh SYNOPSIS | 153 | .Sh SYNOPSIS |
154 | .Lb libcrypto | ||
154 | .In openssl/des.h | 155 | .In openssl/des.h |
155 | .Ft void | 156 | .Ft void |
156 | .Fo DES_random_key | 157 | .Fo DES_random_key |
diff --git a/src/lib/libcrypto/man/DH_generate_key.3 b/src/lib/libcrypto/man/DH_generate_key.3 index 076b49f7a1..c3158b8132 100644 --- a/src/lib/libcrypto/man/DH_generate_key.3 +++ b/src/lib/libcrypto/man/DH_generate_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_generate_key.3,v 1.12 2019/08/19 13:08:26 schwarze Exp $ | 1 | .\" $OpenBSD: DH_generate_key.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: August 19 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DH_GENERATE_KEY 3 | 52 | .Dt DH_GENERATE_KEY 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm DH_compute_key | 56 | .Nm DH_compute_key |
57 | .Nd perform Diffie-Hellman key exchange | 57 | .Nd perform Diffie-Hellman key exchange |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/dh.h | 60 | .In openssl/dh.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo DH_generate_key | 62 | .Fo DH_generate_key |
diff --git a/src/lib/libcrypto/man/DH_generate_parameters.3 b/src/lib/libcrypto/man/DH_generate_parameters.3 index ac29521ec4..f47475e3b1 100644 --- a/src/lib/libcrypto/man/DH_generate_parameters.3 +++ b/src/lib/libcrypto/man/DH_generate_parameters.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_generate_parameters.3,v 1.14 2022/07/13 13:47:59 schwarze Exp $ | 1 | .\" $OpenBSD: DH_generate_parameters.3,v 1.15 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" selective merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 | 3 | .\" selective merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: July 13 2022 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt DH_GENERATE_PARAMETERS 3 | 71 | .Dt DH_GENERATE_PARAMETERS 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm DH_generate_parameters | 77 | .Nm DH_generate_parameters |
78 | .Nd generate and check Diffie-Hellman parameters | 78 | .Nd generate and check Diffie-Hellman parameters |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/dh.h | 81 | .In openssl/dh.h |
81 | .Ft int | 82 | .Ft int |
82 | .Fo DH_generate_parameters_ex | 83 | .Fo DH_generate_parameters_ex |
diff --git a/src/lib/libcrypto/man/DH_get0_pqg.3 b/src/lib/libcrypto/man/DH_get0_pqg.3 index eb012980f9..e30d628c7f 100644 --- a/src/lib/libcrypto/man/DH_get0_pqg.3 +++ b/src/lib/libcrypto/man/DH_get0_pqg.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_get0_pqg.3,v 1.8 2024/07/21 08:36:43 tb Exp $ | 1 | .\" $OpenBSD: DH_get0_pqg.3,v 1.10 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" selective merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | 4 | .\" This file was written by Matt Caswell <matt@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: July 21 2024 $ | 51 | .Dd $Mdocdate: June 13 2025 $ |
52 | .Dt DH_GET0_PQG 3 | 52 | .Dt DH_GET0_PQG 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -68,6 +68,7 @@ | |||
68 | .Nm DH_set_length | 68 | .Nm DH_set_length |
69 | .Nd get data from and set data in a DH object | 69 | .Nd get data from and set data in a DH object |
70 | .Sh SYNOPSIS | 70 | .Sh SYNOPSIS |
71 | .Lb libcrypto | ||
71 | .In openssl/dh.h | 72 | .In openssl/dh.h |
72 | .Ft void | 73 | .Ft void |
73 | .Fo DH_get0_pqg | 74 | .Fo DH_get0_pqg |
@@ -76,15 +77,15 @@ | |||
76 | .Fa "const BIGNUM **q" | 77 | .Fa "const BIGNUM **q" |
77 | .Fa "const BIGNUM **g" | 78 | .Fa "const BIGNUM **g" |
78 | .Fc | 79 | .Fc |
79 | .Ft "const BIGNUM *" | 80 | .Ft const BIGNUM * |
80 | .Fo DH_get0_p | 81 | .Fo DH_get0_p |
81 | .Fa "const DH *dh" | 82 | .Fa "const DH *dh" |
82 | .Fc | 83 | .Fc |
83 | .Ft "const BIGNUM *" | 84 | .Ft const BIGNUM * |
84 | .Fo DH_get0_q | 85 | .Fo DH_get0_q |
85 | .Fa "const DH *dh" | 86 | .Fa "const DH *dh" |
86 | .Fc | 87 | .Fc |
87 | .Ft "const BIGNUM *" | 88 | .Ft const BIGNUM * |
88 | .Fo DH_get0_g | 89 | .Fo DH_get0_g |
89 | .Fa "const DH *dh" | 90 | .Fa "const DH *dh" |
90 | .Fc | 91 | .Fc |
@@ -101,11 +102,11 @@ | |||
101 | .Fa "const BIGNUM **pub_key" | 102 | .Fa "const BIGNUM **pub_key" |
102 | .Fa "const BIGNUM **priv_key" | 103 | .Fa "const BIGNUM **priv_key" |
103 | .Fc | 104 | .Fc |
104 | .Ft "const BIGNUM *" | 105 | .Ft const BIGNUM * |
105 | .Fo DH_get0_pub_key | 106 | .Fo DH_get0_pub_key |
106 | .Fa "const DH *dh" | 107 | .Fa "const DH *dh" |
107 | .Fc | 108 | .Fc |
108 | .Ft "const BIGNUM *" | 109 | .Ft const BIGNUM * |
109 | .Fo DH_get0_priv_key | 110 | .Fo DH_get0_priv_key |
110 | .Fa "const DH *dh" | 111 | .Fa "const DH *dh" |
111 | .Fc | 112 | .Fc |
diff --git a/src/lib/libcrypto/man/DH_get_ex_new_index.3 b/src/lib/libcrypto/man/DH_get_ex_new_index.3 index 81a0aff8ec..e0d1f1b813 100644 --- a/src/lib/libcrypto/man/DH_get_ex_new_index.3 +++ b/src/lib/libcrypto/man/DH_get_ex_new_index.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_get_ex_new_index.3,v 1.5 2018/03/23 23:18:17 schwarze Exp $ | 1 | .\" $OpenBSD: DH_get_ex_new_index.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 23 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DH_GET_EX_NEW_INDEX 3 | 52 | .Dt DH_GET_EX_NEW_INDEX 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DH_get_ex_data | 57 | .Nm DH_get_ex_data |
58 | .Nd add application specific data to DH structures | 58 | .Nd add application specific data to DH structures |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dh.h | 61 | .In openssl/dh.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo DH_get_ex_new_index | 63 | .Fo DH_get_ex_new_index |
diff --git a/src/lib/libcrypto/man/DH_new.3 b/src/lib/libcrypto/man/DH_new.3 index 4993456897..0e01a26733 100644 --- a/src/lib/libcrypto/man/DH_new.3 +++ b/src/lib/libcrypto/man/DH_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_new.3,v 1.12 2022/07/13 21:51:35 schwarze Exp $ | 1 | .\" $OpenBSD: DH_new.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: July 13 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DH_NEW 3 | 52 | .Dt DH_NEW 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DH_free | 57 | .Nm DH_free |
58 | .Nd allocate and free DH objects | 58 | .Nd allocate and free DH objects |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dh.h | 61 | .In openssl/dh.h |
61 | .Ft DH* | 62 | .Ft DH* |
62 | .Fn DH_new void | 63 | .Fn DH_new void |
diff --git a/src/lib/libcrypto/man/DH_set_method.3 b/src/lib/libcrypto/man/DH_set_method.3 index 70cf367c9d..3491cf8f6e 100644 --- a/src/lib/libcrypto/man/DH_set_method.3 +++ b/src/lib/libcrypto/man/DH_set_method.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_set_method.3,v 1.9 2023/11/19 10:34:26 tb Exp $ | 1 | .\" $OpenBSD: DH_set_method.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: November 19 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DH_SET_METHOD 3 | 52 | .Dt DH_SET_METHOD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm DH_OpenSSL | 59 | .Nm DH_OpenSSL |
60 | .Nd select DH method | 60 | .Nd select DH method |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/dh.h | 63 | .In openssl/dh.h |
63 | .Ft void | 64 | .Ft void |
64 | .Fo DH_set_default_method | 65 | .Fo DH_set_default_method |
diff --git a/src/lib/libcrypto/man/DH_size.3 b/src/lib/libcrypto/man/DH_size.3 index 4e6dbc0cba..09c019f366 100644 --- a/src/lib/libcrypto/man/DH_size.3 +++ b/src/lib/libcrypto/man/DH_size.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DH_size.3,v 1.10 2022/07/13 21:51:35 schwarze Exp $ | 1 | .\" $OpenBSD: DH_size.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> | 4 | .\" This file was written by Ulf Moeller <ulf@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: July 13 2022 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt DH_SIZE 3 | 53 | .Dt DH_SIZE 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DH_bits | 57 | .Nm DH_bits |
58 | .Nd get Diffie-Hellman prime size | 58 | .Nd get Diffie-Hellman prime size |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dh.h | 61 | .In openssl/dh.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo DH_size | 63 | .Fo DH_size |
diff --git a/src/lib/libcrypto/man/DIST_POINT_new.3 b/src/lib/libcrypto/man/DIST_POINT_new.3 index 6a5cc40468..e5aeb2a5d5 100644 --- a/src/lib/libcrypto/man/DIST_POINT_new.3 +++ b/src/lib/libcrypto/man/DIST_POINT_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DIST_POINT_new.3,v 1.5 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: DIST_POINT_new.3,v 1.6 2025/06/08 22:40:29 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt DIST_POINT_NEW 3 | 18 | .Dt DIST_POINT_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm ISSUING_DIST_POINT_free | 28 | .Nm ISSUING_DIST_POINT_free |
29 | .Nd X.509 CRL distribution point extensions | 29 | .Nd X.509 CRL distribution point extensions |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509v3.h | 32 | .In openssl/x509v3.h |
32 | .Ft DIST_POINT * | 33 | .Ft DIST_POINT * |
33 | .Fn DIST_POINT_new void | 34 | .Fn DIST_POINT_new void |
diff --git a/src/lib/libcrypto/man/DSA_SIG_new.3 b/src/lib/libcrypto/man/DSA_SIG_new.3 index 160b453939..003f71f0f1 100644 --- a/src/lib/libcrypto/man/DSA_SIG_new.3 +++ b/src/lib/libcrypto/man/DSA_SIG_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_SIG_new.3,v 1.8 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_SIG_new.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, |
@@ -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 10 2019 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt DSA_SIG_NEW 3 | 54 | .Dt DSA_SIG_NEW 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm DSA_SIG_set0 | 60 | .Nm DSA_SIG_set0 |
61 | .Nd manipulate DSA signature objects | 61 | .Nd manipulate DSA signature objects |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/dsa.h | 64 | .In openssl/dsa.h |
64 | .Ft DSA_SIG * | 65 | .Ft DSA_SIG * |
65 | .Fn DSA_SIG_new void | 66 | .Fn DSA_SIG_new void |
diff --git a/src/lib/libcrypto/man/DSA_do_sign.3 b/src/lib/libcrypto/man/DSA_do_sign.3 index 4602bed872..f7de537bf9 100644 --- a/src/lib/libcrypto/man/DSA_do_sign.3 +++ b/src/lib/libcrypto/man/DSA_do_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_do_sign.3,v 1.10 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_do_sign.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_DO_SIGN 3 | 52 | .Dt DSA_DO_SIGN 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm DSA_do_verify | 56 | .Nm DSA_do_verify |
57 | .Nd raw DSA signature operations | 57 | .Nd raw DSA signature operations |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/dsa.h | 60 | .In openssl/dsa.h |
60 | .Ft DSA_SIG * | 61 | .Ft DSA_SIG * |
61 | .Fo DSA_do_sign | 62 | .Fo DSA_do_sign |
diff --git a/src/lib/libcrypto/man/DSA_dup_DH.3 b/src/lib/libcrypto/man/DSA_dup_DH.3 index d6163fd3c3..a3ec94f628 100644 --- a/src/lib/libcrypto/man/DSA_dup_DH.3 +++ b/src/lib/libcrypto/man/DSA_dup_DH.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_dup_DH.3,v 1.9 2023/08/12 08:26:38 tb Exp $ | 1 | .\" $OpenBSD: DSA_dup_DH.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,13 +48,14 @@ | |||
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: August 12 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_DUP_DH 3 | 52 | .Dt DSA_DUP_DH 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm DSA_dup_DH | 55 | .Nm DSA_dup_DH |
56 | .Nd create a DH structure out of DSA structure | 56 | .Nd create a DH structure out of DSA structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/dsa.h | 59 | .In openssl/dsa.h |
59 | .Ft DH * | 60 | .Ft DH * |
60 | .Fo DSA_dup_DH | 61 | .Fo DSA_dup_DH |
diff --git a/src/lib/libcrypto/man/DSA_generate_key.3 b/src/lib/libcrypto/man/DSA_generate_key.3 index 37d8ec1c0f..161e0680cc 100644 --- a/src/lib/libcrypto/man/DSA_generate_key.3 +++ b/src/lib/libcrypto/man/DSA_generate_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_generate_key.3,v 1.11 2023/12/29 19:12:47 tb Exp $ | 1 | .\" $OpenBSD: DSA_generate_key.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,13 +48,14 @@ | |||
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 29 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_GENERATE_KEY 3 | 52 | .Dt DSA_GENERATE_KEY 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm DSA_generate_key | 55 | .Nm DSA_generate_key |
56 | .Nd generate DSA key pair | 56 | .Nd generate DSA key pair |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/dsa.h | 59 | .In openssl/dsa.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo DSA_generate_key | 61 | .Fo DSA_generate_key |
diff --git a/src/lib/libcrypto/man/DSA_generate_parameters_ex.3 b/src/lib/libcrypto/man/DSA_generate_parameters_ex.3 index a318bf8298..fb610b8191 100644 --- a/src/lib/libcrypto/man/DSA_generate_parameters_ex.3 +++ b/src/lib/libcrypto/man/DSA_generate_parameters_ex.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_generate_parameters_ex.3,v 1.1 2023/12/29 19:15:15 tb Exp $ | 1 | .\" $OpenBSD: DSA_generate_parameters_ex.3,v 1.2 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" OpenSSL 9b86974e Aug 7 22:14:47 2015 -0400 | 2 | .\" OpenSSL 9b86974e Aug 7 22:14:47 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, |
@@ -49,15 +49,14 @@ | |||
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: December 29 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt DSA_GENERATE_PARAMETERS_EX 3 | 53 | .Dt DSA_GENERATE_PARAMETERS_EX 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .\" .Nm DSA_generate_parameters is intentionally undocumented | ||
57 | .\" because it will be removed in the next major bump | ||
58 | .Nm DSA_generate_parameters_ex | 56 | .Nm DSA_generate_parameters_ex |
59 | .Nd generate DSA parameters | 57 | .Nd generate DSA parameters |
60 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
61 | .In openssl/dsa.h | 60 | .In openssl/dsa.h |
62 | .Ft int | 61 | .Ft int |
63 | .Fo DSA_generate_parameters_ex | 62 | .Fo DSA_generate_parameters_ex |
diff --git a/src/lib/libcrypto/man/DSA_get0_pqg.3 b/src/lib/libcrypto/man/DSA_get0_pqg.3 index b82affba66..e609b6250d 100644 --- a/src/lib/libcrypto/man/DSA_get0_pqg.3 +++ b/src/lib/libcrypto/man/DSA_get0_pqg.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_get0_pqg.3,v 1.11 2024/07/21 08:36:43 tb Exp $ | 1 | .\" $OpenBSD: DSA_get0_pqg.3,v 1.13 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e90fc053 Jul 15 09:39:45 2017 -0400 | 2 | .\" full merge up to: OpenSSL e90fc053 Jul 15 09:39:45 2017 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | 4 | .\" This file was written by Matt Caswell <matt@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: July 21 2024 $ | 51 | .Dd $Mdocdate: June 13 2025 $ |
52 | .Dt DSA_GET0_PQG 3 | 52 | .Dt DSA_GET0_PQG 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -67,6 +67,7 @@ | |||
67 | .Nm DSA_get0_engine | 67 | .Nm DSA_get0_engine |
68 | .Nd get data from and set data in a DSA object | 68 | .Nd get data from and set data in a DSA object |
69 | .Sh SYNOPSIS | 69 | .Sh SYNOPSIS |
70 | .Lb libcrypto | ||
70 | .In openssl/dsa.h | 71 | .In openssl/dsa.h |
71 | .Ft void | 72 | .Ft void |
72 | .Fo DSA_get0_pqg | 73 | .Fo DSA_get0_pqg |
@@ -75,15 +76,15 @@ | |||
75 | .Fa "const BIGNUM **q" | 76 | .Fa "const BIGNUM **q" |
76 | .Fa "const BIGNUM **g" | 77 | .Fa "const BIGNUM **g" |
77 | .Fc | 78 | .Fc |
78 | .Ft "const BIGNUM *" | 79 | .Ft const BIGNUM * |
79 | .Fo DSA_get0_p | 80 | .Fo DSA_get0_p |
80 | .Fa "const DSA *d" | 81 | .Fa "const DSA *d" |
81 | .Fc | 82 | .Fc |
82 | .Ft "const BIGNUM *" | 83 | .Ft const BIGNUM * |
83 | .Fo DSA_get0_q | 84 | .Fo DSA_get0_q |
84 | .Fa "const DSA *d" | 85 | .Fa "const DSA *d" |
85 | .Fc | 86 | .Fc |
86 | .Ft "const BIGNUM *" | 87 | .Ft const BIGNUM * |
87 | .Fo DSA_get0_g | 88 | .Fo DSA_get0_g |
88 | .Fa "const DSA *d" | 89 | .Fa "const DSA *d" |
89 | .Fc | 90 | .Fc |
@@ -100,11 +101,11 @@ | |||
100 | .Fa "const BIGNUM **pub_key" | 101 | .Fa "const BIGNUM **pub_key" |
101 | .Fa "const BIGNUM **priv_key" | 102 | .Fa "const BIGNUM **priv_key" |
102 | .Fc | 103 | .Fc |
103 | .Ft "const BIGNUM *" | 104 | .Ft const BIGNUM * |
104 | .Fo DSA_get0_pub_key | 105 | .Fo DSA_get0_pub_key |
105 | .Fa "const DSA *d" | 106 | .Fa "const DSA *d" |
106 | .Fc | 107 | .Fc |
107 | .Ft "const BIGNUM *" | 108 | .Ft const BIGNUM * |
108 | .Fo DSA_get0_priv_key | 109 | .Fo DSA_get0_priv_key |
109 | .Fa "const DSA *d" | 110 | .Fa "const DSA *d" |
110 | .Fc | 111 | .Fc |
diff --git a/src/lib/libcrypto/man/DSA_get_ex_new_index.3 b/src/lib/libcrypto/man/DSA_get_ex_new_index.3 index 8fe055f337..477c011c53 100644 --- a/src/lib/libcrypto/man/DSA_get_ex_new_index.3 +++ b/src/lib/libcrypto/man/DSA_get_ex_new_index.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_get_ex_new_index.3,v 1.5 2018/03/22 16:06:33 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_get_ex_new_index.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 22 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_GET_EX_NEW_INDEX 3 | 52 | .Dt DSA_GET_EX_NEW_INDEX 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DSA_get_ex_data | 57 | .Nm DSA_get_ex_data |
58 | .Nd add application specific data to DSA structures | 58 | .Nd add application specific data to DSA structures |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dsa.h | 61 | .In openssl/dsa.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo DSA_get_ex_new_index | 63 | .Fo DSA_get_ex_new_index |
diff --git a/src/lib/libcrypto/man/DSA_meth_new.3 b/src/lib/libcrypto/man/DSA_meth_new.3 index d89cd397b0..abd023346e 100644 --- a/src/lib/libcrypto/man/DSA_meth_new.3 +++ b/src/lib/libcrypto/man/DSA_meth_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_meth_new.3,v 1.3 2022/07/10 13:41:59 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_meth_new.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL c4d3c19b Apr 3 13:57:12 2018 +0100 | 2 | .\" selective merge up to: OpenSSL c4d3c19b Apr 3 13:57:12 2018 +0100 |
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: July 10 2022 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt DSA_METH_NEW 3 | 69 | .Dt DSA_METH_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm DSA_meth_set_finish | 78 | .Nm DSA_meth_set_finish |
79 | .Nd build up DSA methods | 79 | .Nd build up DSA methods |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/dsa.h | 82 | .In openssl/dsa.h |
82 | .Ft DSA_METHOD * | 83 | .Ft DSA_METHOD * |
83 | .Fo DSA_meth_new | 84 | .Fo DSA_meth_new |
diff --git a/src/lib/libcrypto/man/DSA_new.3 b/src/lib/libcrypto/man/DSA_new.3 index 5a958b58c4..5340bec4bd 100644 --- a/src/lib/libcrypto/man/DSA_new.3 +++ b/src/lib/libcrypto/man/DSA_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_new.3,v 1.14 2023/12/29 19:12:47 tb Exp $ | 1 | .\" $OpenBSD: DSA_new.3,v 1.15 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 29 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_NEW 3 | 52 | .Dt DSA_NEW 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DSA_free | 57 | .Nm DSA_free |
58 | .Nd allocate and free DSA objects | 58 | .Nd allocate and free DSA objects |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dsa.h | 61 | .In openssl/dsa.h |
61 | .Ft DSA* | 62 | .Ft DSA* |
62 | .Fn DSA_new void | 63 | .Fn DSA_new void |
diff --git a/src/lib/libcrypto/man/DSA_set_method.3 b/src/lib/libcrypto/man/DSA_set_method.3 index c60a3e29c3..f2a6eca57c 100644 --- a/src/lib/libcrypto/man/DSA_set_method.3 +++ b/src/lib/libcrypto/man/DSA_set_method.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_set_method.3,v 1.12 2024/05/11 06:53:19 tb Exp $ | 1 | .\" $OpenBSD: DSA_set_method.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: May 11 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_SET_METHOD 3 | 52 | .Dt DSA_SET_METHOD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm DSA_OpenSSL | 59 | .Nm DSA_OpenSSL |
60 | .Nd select DSA method | 60 | .Nd select DSA method |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/dsa.h | 63 | .In openssl/dsa.h |
63 | .Ft void | 64 | .Ft void |
64 | .Fo DSA_set_default_method | 65 | .Fo DSA_set_default_method |
diff --git a/src/lib/libcrypto/man/DSA_sign.3 b/src/lib/libcrypto/man/DSA_sign.3 index 59f9042ba6..787dc903ea 100644 --- a/src/lib/libcrypto/man/DSA_sign.3 +++ b/src/lib/libcrypto/man/DSA_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_sign.3,v 1.10 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_sign.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt DSA_SIGN 3 | 52 | .Dt DSA_SIGN 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm DSA_verify | 57 | .Nm DSA_verify |
58 | .Nd DSA signatures | 58 | .Nd DSA signatures |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/dsa.h | 61 | .In openssl/dsa.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo DSA_sign | 63 | .Fo DSA_sign |
diff --git a/src/lib/libcrypto/man/DSA_size.3 b/src/lib/libcrypto/man/DSA_size.3 index 4786acc7e9..09ce80e132 100644 --- a/src/lib/libcrypto/man/DSA_size.3 +++ b/src/lib/libcrypto/man/DSA_size.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: DSA_size.3,v 1.8 2022/07/13 21:44:23 schwarze Exp $ | 1 | .\" $OpenBSD: DSA_size.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: July 13 2022 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt DSA_SIZE 3 | 70 | .Dt DSA_SIZE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -74,6 +74,7 @@ | |||
74 | .Nm DSA_bits | 74 | .Nm DSA_bits |
75 | .Nd get DSA signature or key size | 75 | .Nd get DSA signature or key size |
76 | .Sh SYNOPSIS | 76 | .Sh SYNOPSIS |
77 | .Lb libcrypto | ||
77 | .In openssl/dsa.h | 78 | .In openssl/dsa.h |
78 | .Ft int | 79 | .Ft int |
79 | .Fo DSA_size | 80 | .Fo DSA_size |
diff --git a/src/lib/libcrypto/man/ECDH_compute_key.3 b/src/lib/libcrypto/man/ECDH_compute_key.3 index c49988e141..b0ae6ad34c 100644 --- a/src/lib/libcrypto/man/ECDH_compute_key.3 +++ b/src/lib/libcrypto/man/ECDH_compute_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ECDH_compute_key.3,v 1.3 2023/08/29 10:07:42 tb Exp $ | 1 | .\" $OpenBSD: ECDH_compute_key.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: August 29 2023 $ | 16 | .Dd $Mdocdate: June 8 2025 $ |
17 | .Dt ECDH_COMPUTE_KEY 3 | 17 | .Dt ECDH_COMPUTE_KEY 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -21,6 +21,7 @@ | |||
21 | .Nm ECDH_size | 21 | .Nm ECDH_size |
22 | .Nd Elliptic Curve Diffie-Hellman key exchange | 22 | .Nd Elliptic Curve Diffie-Hellman key exchange |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/ec.h | 25 | .In openssl/ec.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo ECDH_compute_key | 27 | .Fo ECDH_compute_key |
@@ -74,7 +75,7 @@ returns the number of bytes needed to store an affine coordinate. | |||
74 | .Sh SEE ALSO | 75 | .Sh SEE ALSO |
75 | .Xr DH_generate_key 3 , | 76 | .Xr DH_generate_key 3 , |
76 | .Xr DH_size 3 , | 77 | .Xr DH_size 3 , |
77 | .Xr EC_GROUP_new 3 , | 78 | .Xr EC_GROUP_new_by_curve_name 3 , |
78 | .Xr EC_KEY_new 3 , | 79 | .Xr EC_KEY_new 3 , |
79 | .Xr EC_POINT_new 3 , | 80 | .Xr EC_POINT_new 3 , |
80 | .Xr X25519 3 | 81 | .Xr X25519 3 |
diff --git a/src/lib/libcrypto/man/ECDSA_SIG_new.3 b/src/lib/libcrypto/man/ECDSA_SIG_new.3 index 2b72e6f1b9..4554af035c 100644 --- a/src/lib/libcrypto/man/ECDSA_SIG_new.3 +++ b/src/lib/libcrypto/man/ECDSA_SIG_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ECDSA_SIG_new.3,v 1.21 2024/11/15 20:14:58 tb Exp $ | 1 | .\" $OpenBSD: ECDSA_SIG_new.3,v 1.24 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
3 | .\" selective merge up to: OpenSSL da4ea0cf Aug 5 16:13:24 2019 +0100 | 3 | .\" selective merge up to: OpenSSL da4ea0cf Aug 5 16:13:24 2019 +0100 |
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: November 15 2024 $ | 53 | .Dd $Mdocdate: June 13 2025 $ |
54 | .Dt ECDSA_SIG_NEW 3 | 54 | .Dt ECDSA_SIG_NEW 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -69,8 +69,9 @@ | |||
69 | .Nm ECDSA_do_verify | 69 | .Nm ECDSA_do_verify |
70 | .Nd Elliptic Curve Digital Signature Algorithm | 70 | .Nd Elliptic Curve Digital Signature Algorithm |
71 | .Sh SYNOPSIS | 71 | .Sh SYNOPSIS |
72 | .Lb libcrypto | ||
72 | .In openssl/ec.h | 73 | .In openssl/ec.h |
73 | .Ft ECDSA_SIG* | 74 | .Ft ECDSA_SIG * |
74 | .Fo ECDSA_SIG_new | 75 | .Fo ECDSA_SIG_new |
75 | .Fa void | 76 | .Fa void |
76 | .Fc | 77 | .Fc |
@@ -84,11 +85,11 @@ | |||
84 | .Fa "const BIGNUM **r" | 85 | .Fa "const BIGNUM **r" |
85 | .Fa "const BIGNUM **s" | 86 | .Fa "const BIGNUM **s" |
86 | .Fc | 87 | .Fc |
87 | .Ft "const BIGNUM *" | 88 | .Ft const BIGNUM * |
88 | .Fo ECDSA_SIG_get0_r | 89 | .Fo ECDSA_SIG_get0_r |
89 | .Fa "const ECDSA_SIG *sig" | 90 | .Fa "const ECDSA_SIG *sig" |
90 | .Fc | 91 | .Fc |
91 | .Ft "const BIGNUM *" | 92 | .Ft const BIGNUM * |
92 | .Fo ECDSA_SIG_get0_s | 93 | .Fo ECDSA_SIG_get0_s |
93 | .Fa "const ECDSA_SIG *sig" | 94 | .Fa "const ECDSA_SIG *sig" |
94 | .Fc | 95 | .Fc |
@@ -103,7 +104,7 @@ | |||
103 | .Fa "const ECDSA_SIG *sig_in" | 104 | .Fa "const ECDSA_SIG *sig_in" |
104 | .Fa "unsigned char **der_out" | 105 | .Fa "unsigned char **der_out" |
105 | .Fc | 106 | .Fc |
106 | .Ft ECDSA_SIG* | 107 | .Ft ECDSA_SIG * |
107 | .Fo d2i_ECDSA_SIG | 108 | .Fo d2i_ECDSA_SIG |
108 | .Fa "ECDSA_SIG **sig_out" | 109 | .Fa "ECDSA_SIG **sig_out" |
109 | .Fa "const unsigned char **der_in" | 110 | .Fa "const unsigned char **der_in" |
@@ -131,7 +132,7 @@ | |||
131 | .Fa "int siglen" | 132 | .Fa "int siglen" |
132 | .Fa "EC_KEY *eckey" | 133 | .Fa "EC_KEY *eckey" |
133 | .Fc | 134 | .Fc |
134 | .Ft ECDSA_SIG* | 135 | .Ft ECDSA_SIG * |
135 | .Fo ECDSA_do_sign | 136 | .Fo ECDSA_do_sign |
136 | .Fa "const unsigned char *dgst" | 137 | .Fa "const unsigned char *dgst" |
137 | .Fa "int dgst_len" | 138 | .Fa "int dgst_len" |
@@ -413,7 +414,7 @@ if (ret == -1) { | |||
413 | .Xr crypto 3 , | 414 | .Xr crypto 3 , |
414 | .Xr d2i_ECPKParameters 3 , | 415 | .Xr d2i_ECPKParameters 3 , |
415 | .Xr DSA_new 3 , | 416 | .Xr DSA_new 3 , |
416 | .Xr EC_GROUP_new 3 , | 417 | .Xr EC_GROUP_new_by_curve_name 3 , |
417 | .Xr EC_KEY_METHOD_new 3 , | 418 | .Xr EC_KEY_METHOD_new 3 , |
418 | .Xr EC_KEY_new 3 , | 419 | .Xr EC_KEY_new 3 , |
419 | .Xr EC_KEY_set_ex_data 3 , | 420 | .Xr EC_KEY_set_ex_data 3 , |
diff --git a/src/lib/libcrypto/man/EC_GROUP_check.3 b/src/lib/libcrypto/man/EC_GROUP_check.3 new file mode 100644 index 0000000000..146c3d255d --- /dev/null +++ b/src/lib/libcrypto/man/EC_GROUP_check.3 | |||
@@ -0,0 +1,160 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_check.3,v 1.6 2025/07/04 05:16:56 jsg Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2025 Theo Buehler <tb@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 4 2025 $ | ||
18 | .Dt EC_GROUP_CHECK 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_GROUP_check_discriminant , | ||
22 | .Nm EC_GROUP_check | ||
23 | .Nd partially check validity of | ||
24 | .Vt EC_GROUP | ||
25 | objects | ||
26 | .Sh SYNOPSIS | ||
27 | .Lb libcrypto | ||
28 | .In openssl/bn.h | ||
29 | .In openssl/ec.h | ||
30 | .Pp | ||
31 | Deprecated: | ||
32 | .Pp | ||
33 | .Ft int | ||
34 | .Fo EC_GROUP_check_discriminant | ||
35 | .Fa "const EC_GROUP *group" | ||
36 | .Fa "BN_CTX *ctx" | ||
37 | .Fc | ||
38 | .Ft int | ||
39 | .Fo EC_GROUP_check | ||
40 | .Fa "const EC_GROUP *group" | ||
41 | .Fa "BN_CTX *ctx" | ||
42 | .Fc | ||
43 | .Sh DESCRIPTION | ||
44 | These functions are deprecated. | ||
45 | Only standardized curves built into the library should be used, see | ||
46 | .Xr EC_GROUP_new_by_curve_name 3 . | ||
47 | Builtin curves went through far more thorough checking than | ||
48 | the minimal, incomplete tests performed by these functions. | ||
49 | .Pp | ||
50 | These functions have an optional | ||
51 | .Fa ctx | ||
52 | argument which is used to avoid the cost of repeated allocation of | ||
53 | auxiliary | ||
54 | .Vt BIGNUM | ||
55 | objects. | ||
56 | .Pp | ||
57 | .Fn EC_GROUP_check_discriminant | ||
58 | can be called after | ||
59 | .Xr EC_GROUP_new_curve_GFp 3 | ||
60 | to verify that | ||
61 | .Fa group Ns 's | ||
62 | parameters have non-zero discriminant 4a^3 + 27b^2 modulo p. | ||
63 | Assuming that | ||
64 | .Fa p | ||
65 | is a prime number larger than three | ||
66 | this implies that the Weierstrass equation defines an elliptic curve. | ||
67 | .Pp | ||
68 | .Fn EC_GROUP_check | ||
69 | partially verifies that | ||
70 | .Fa group | ||
71 | represents an elliptic curve and that | ||
72 | .Fa generator | ||
73 | is a point on the curve whose order divides | ||
74 | .Fa order . | ||
75 | It checks with | ||
76 | .Fn EC_GROUP_check_discriminant | ||
77 | that the discriminant is non-zero | ||
78 | and then verifies that that | ||
79 | .Fa order | ||
80 | is non-zero and that the product | ||
81 | .Fa generator No * Fa order | ||
82 | is the point at infinity. | ||
83 | This implies that the | ||
84 | .Fa order | ||
85 | set on | ||
86 | .Fa group | ||
87 | is an integer multiple of the | ||
88 | .Fa generator Ns 's | ||
89 | order. | ||
90 | The verification that | ||
91 | .Fa p | ||
92 | is a prime | ||
93 | and that | ||
94 | .Fa order | ||
95 | is equal to the | ||
96 | .Fa generator Ns 's | ||
97 | order are skipped because they are too expensive. | ||
98 | .Sh RETURN VALUES | ||
99 | .Fn EC_GROUP_check_discriminant | ||
100 | returns 1 on success and 0 on failure. | ||
101 | Failure modes include that the discriminant is zero modulo | ||
102 | .Fa p | ||
103 | and memory allocation failure. | ||
104 | .Pp | ||
105 | .Fn EC_GROUP_check | ||
106 | returns 1 on success and 0 on failure. | ||
107 | .Sh ERRORS | ||
108 | Diagnostics for | ||
109 | .Fn EC_GROUP_check | ||
110 | that can be retrieved with | ||
111 | .Xr ERR_get_error 3 , | ||
112 | .Xr ERR_GET_REASON 3 , | ||
113 | and | ||
114 | .Xr ERR_reason_error_string 3 | ||
115 | include: | ||
116 | .Bl -tag -width Ds | ||
117 | .It Dv EC_R_DISCRIMINANT_IS_ZERO Qq "discriminant is zero" | ||
118 | .Fn EC_GROUP_check_discriminant | ||
119 | failed because the discriminant is zero or for some other reason. | ||
120 | .It Dv EC_R_UNDEFINED_GENERATOR Qq "undefined generator" | ||
121 | no generator is set on | ||
122 | .Fa group , | ||
123 | for example because a call to | ||
124 | .Xr EC_GROUP_set_generator 3 | ||
125 | is missing. | ||
126 | .It Dv EC_R_POINT_IS_NOT_ON_CURVE Qq "point is not on curve" | ||
127 | a generator is set, but it is not a point on the curve represented by | ||
128 | .Fa group . | ||
129 | .It Dv EC_R_UNDEFINED_ORDER Qq "undefined order" | ||
130 | the | ||
131 | .Fa order | ||
132 | set on | ||
133 | .Fa group | ||
134 | is zero. | ||
135 | .It Dv EC_R_INVALID_GROUP_ORDER Qq "invalid group order" | ||
136 | .Fa generator No * Fa order | ||
137 | is not the point at infinity. | ||
138 | .El | ||
139 | .Sh SEE ALSO | ||
140 | .Xr BN_CTX_new 3 , | ||
141 | .Xr BN_is_zero 3 , | ||
142 | .Xr crypto 3 , | ||
143 | .Xr d2i_ECPKParameters 3 , | ||
144 | .Xr EC_GROUP_get_curve_name 3 , | ||
145 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
146 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
147 | .Xr EC_KEY_METHOD_new 3 , | ||
148 | .Xr EC_KEY_new 3 , | ||
149 | .Xr EC_POINT_add 3 , | ||
150 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
151 | .Xr EC_POINT_new 3 , | ||
152 | .Xr EC_POINT_point2oct 3 , | ||
153 | .Xr ECDH_compute_key 3 , | ||
154 | .Xr ECDSA_SIG_new 3 | ||
155 | .Sh HISTORY | ||
156 | .Fn EC_GROUP_check | ||
157 | and | ||
158 | .Fn EC_GROUP_check_discriminant | ||
159 | first appeared in OpenSSL 0.9.8 and have been available since | ||
160 | .Ox 4.5 . | ||
diff --git a/src/lib/libcrypto/man/EC_GROUP_copy.3 b/src/lib/libcrypto/man/EC_GROUP_copy.3 deleted file mode 100644 index 2e5e798236..0000000000 --- a/src/lib/libcrypto/man/EC_GROUP_copy.3 +++ /dev/null | |||
@@ -1,492 +0,0 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_copy.3,v 1.16 2025/03/08 16:40:59 tb Exp $ | ||
2 | .\" full merge up to: OpenSSL d900a015 Oct 8 14:40:42 2015 +0200 | ||
3 | .\" selective merge up to: OpenSSL 24c23e1f Aug 22 10:51:25 2019 +0530 | ||
4 | .\" | ||
5 | .\" This file was written by Matt Caswell <matt@openssl.org>, | ||
6 | .\" Dr. Stephen Henson <steve@openssl.org>, | ||
7 | .\" and Jayaram X Matta <jayaramx.matta@intel.com>. | ||
8 | .\" Copyright (c) 2013, 2015, 2019 The OpenSSL Project. All rights reserved. | ||
9 | .\" | ||
10 | .\" Redistribution and use in source and binary forms, with or without | ||
11 | .\" modification, are permitted provided that the following conditions | ||
12 | .\" are met: | ||
13 | .\" | ||
14 | .\" 1. Redistributions of source code must retain the above copyright | ||
15 | .\" notice, this list of conditions and the following disclaimer. | ||
16 | .\" | ||
17 | .\" 2. Redistributions in binary form must reproduce the above copyright | ||
18 | .\" notice, this list of conditions and the following disclaimer in | ||
19 | .\" the documentation and/or other materials provided with the | ||
20 | .\" distribution. | ||
21 | .\" | ||
22 | .\" 3. All advertising materials mentioning features or use of this | ||
23 | .\" software must display the following acknowledgment: | ||
24 | .\" "This product includes software developed by the OpenSSL Project | ||
25 | .\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
26 | .\" | ||
27 | .\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
28 | .\" endorse or promote products derived from this software without | ||
29 | .\" prior written permission. For written permission, please contact | ||
30 | .\" openssl-core@openssl.org. | ||
31 | .\" | ||
32 | .\" 5. Products derived from this software may not be called "OpenSSL" | ||
33 | .\" nor may "OpenSSL" appear in their names without prior written | ||
34 | .\" permission of the OpenSSL Project. | ||
35 | .\" | ||
36 | .\" 6. Redistributions of any form whatsoever must retain the following | ||
37 | .\" acknowledgment: | ||
38 | .\" "This product includes software developed by the OpenSSL Project | ||
39 | .\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
40 | .\" | ||
41 | .\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
42 | .\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
43 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
44 | .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
45 | .\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
46 | .\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
47 | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
48 | .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
49 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
50 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | ||
53 | .\" | ||
54 | .Dd $Mdocdate: March 8 2025 $ | ||
55 | .Dt EC_GROUP_COPY 3 | ||
56 | .Os | ||
57 | .Sh NAME | ||
58 | .Nm EC_GROUP_copy , | ||
59 | .Nm EC_GROUP_dup , | ||
60 | .Nm EC_GROUP_set_generator , | ||
61 | .Nm EC_GROUP_get0_generator , | ||
62 | .Nm EC_GROUP_get_order , | ||
63 | .Nm EC_GROUP_order_bits , | ||
64 | .Nm EC_GROUP_get_cofactor , | ||
65 | .Nm EC_GROUP_set_curve_name , | ||
66 | .Nm EC_GROUP_get_curve_name , | ||
67 | .Nm EC_GROUP_set_asn1_flag , | ||
68 | .Nm EC_GROUP_get_asn1_flag , | ||
69 | .Nm EC_GROUP_set_point_conversion_form , | ||
70 | .Nm EC_GROUP_get_point_conversion_form , | ||
71 | .Nm EC_GROUP_get0_seed , | ||
72 | .Nm EC_GROUP_get_seed_len , | ||
73 | .Nm EC_GROUP_set_seed , | ||
74 | .Nm EC_GROUP_get_degree , | ||
75 | .Nm EC_GROUP_check , | ||
76 | .Nm EC_GROUP_check_discriminant , | ||
77 | .Nm EC_GROUP_cmp , | ||
78 | .Nm EC_GROUP_get_basis_type | ||
79 | .Nd manipulate EC_GROUP objects | ||
80 | .Sh SYNOPSIS | ||
81 | .In openssl/ec.h | ||
82 | .In openssl/bn.h | ||
83 | .Ft int | ||
84 | .Fo EC_GROUP_copy | ||
85 | .Fa "EC_GROUP *dst" | ||
86 | .Fa "const EC_GROUP *src" | ||
87 | .Fc | ||
88 | .Ft EC_GROUP * | ||
89 | .Fo EC_GROUP_dup | ||
90 | .Fa "const EC_GROUP *src" | ||
91 | .Fc | ||
92 | .Ft int | ||
93 | .Fo EC_GROUP_set_generator | ||
94 | .Fa "EC_GROUP *group" | ||
95 | .Fa "const EC_POINT *generator" | ||
96 | .Fa "const BIGNUM *order" | ||
97 | .Fa "const BIGNUM *cofactor" | ||
98 | .Fc | ||
99 | .Ft const EC_POINT * | ||
100 | .Fo EC_GROUP_get0_generator | ||
101 | .Fa "const EC_GROUP *group" | ||
102 | .Fc | ||
103 | .Ft int | ||
104 | .Fo EC_GROUP_get_order | ||
105 | .Fa "const EC_GROUP *group" | ||
106 | .Fa "BIGNUM *order" | ||
107 | .Fa "BN_CTX *ctx" | ||
108 | .Fc | ||
109 | .Ft int | ||
110 | .Fo EC_GROUP_order_bits | ||
111 | .Fa "const EC_GROUP *group" | ||
112 | .Fc | ||
113 | .Ft int | ||
114 | .Fo EC_GROUP_get_cofactor | ||
115 | .Fa "const EC_GROUP *group" | ||
116 | .Fa "BIGNUM *cofactor" | ||
117 | .Fa "BN_CTX *ctx" | ||
118 | .Fc | ||
119 | .Ft void | ||
120 | .Fo EC_GROUP_set_curve_name | ||
121 | .Fa "EC_GROUP *group" | ||
122 | .Fa "int nid" | ||
123 | .Fc | ||
124 | .Ft int | ||
125 | .Fo EC_GROUP_get_curve_name | ||
126 | .Fa "const EC_GROUP *group" | ||
127 | .Fc | ||
128 | .Ft void | ||
129 | .Fo EC_GROUP_set_asn1_flag | ||
130 | .Fa "EC_GROUP *group" | ||
131 | .Fa "int flag" | ||
132 | .Fc | ||
133 | .Ft int | ||
134 | .Fo EC_GROUP_get_asn1_flag | ||
135 | .Fa "const EC_GROUP *group" | ||
136 | .Fc | ||
137 | .Ft void | ||
138 | .Fo EC_GROUP_set_point_conversion_form | ||
139 | .Fa "EC_GROUP *group" | ||
140 | .Fa "point_conversion_form_t form" | ||
141 | .Fc | ||
142 | .Ft point_conversion_form_t | ||
143 | .Fo EC_GROUP_get_point_conversion_form | ||
144 | .Fa "const EC_GROUP *" | ||
145 | .Fc | ||
146 | .Ft unsigned char * | ||
147 | .Fo EC_GROUP_get0_seed | ||
148 | .Fa "const EC_GROUP *x" | ||
149 | .Fc | ||
150 | .Ft size_t | ||
151 | .Fo EC_GROUP_get_seed_len | ||
152 | .Fa "const EC_GROUP *" | ||
153 | .Fc | ||
154 | .Ft size_t | ||
155 | .Fo EC_GROUP_set_seed | ||
156 | .Fa "EC_GROUP *" | ||
157 | .Fa "const unsigned char *" | ||
158 | .Fa "size_t len" | ||
159 | .Fc | ||
160 | .Ft int | ||
161 | .Fo EC_GROUP_get_degree | ||
162 | .Fa "const EC_GROUP *group" | ||
163 | .Fc | ||
164 | .Ft int | ||
165 | .Fo EC_GROUP_check | ||
166 | .Fa "const EC_GROUP *group" | ||
167 | .Fa "BN_CTX *ctx" | ||
168 | .Fc | ||
169 | .Ft int | ||
170 | .Fo EC_GROUP_check_discriminant | ||
171 | .Fa "const EC_GROUP *group" | ||
172 | .Fa "BN_CTX *ctx" | ||
173 | .Fc | ||
174 | .Ft int | ||
175 | .Fo EC_GROUP_cmp | ||
176 | .Fa "const EC_GROUP *a" | ||
177 | .Fa "const EC_GROUP *b" | ||
178 | .Fa "BN_CTX *ctx" | ||
179 | .Fc | ||
180 | .Ft int | ||
181 | .Fo EC_GROUP_get_basis_type | ||
182 | .Fa "const EC_GROUP *" | ||
183 | .Fc | ||
184 | .Sh DESCRIPTION | ||
185 | These functions operate on | ||
186 | .Vt EC_GROUP | ||
187 | objects created by the functions described in | ||
188 | .Xr EC_GROUP_new 3 . | ||
189 | .Pp | ||
190 | .Fn EC_GROUP_copy | ||
191 | copies the curve | ||
192 | .Fa src | ||
193 | into | ||
194 | .Fa dst . | ||
195 | Both | ||
196 | .Fa src | ||
197 | and | ||
198 | .Fa dst | ||
199 | must use the same | ||
200 | .Vt EC_METHOD . | ||
201 | .Pp | ||
202 | .Fn EC_GROUP_dup | ||
203 | creates a new | ||
204 | .Vt EC_GROUP | ||
205 | object and copies the content from | ||
206 | .Fa src | ||
207 | to the newly created | ||
208 | .Vt EC_GROUP | ||
209 | object. | ||
210 | .Pp | ||
211 | .Fn EC_GROUP_set_generator | ||
212 | sets curve parameters that must be agreed by all participants using | ||
213 | the curve. | ||
214 | These parameters include the | ||
215 | .Fa generator , | ||
216 | the | ||
217 | .Fa order | ||
218 | and the | ||
219 | .Fa cofactor . | ||
220 | The | ||
221 | .Fa generator | ||
222 | is a well defined point on the curve chosen for cryptographic | ||
223 | operations. | ||
224 | Integers used for point multiplications will be between 0 and | ||
225 | .Fa order No - 1 . | ||
226 | The | ||
227 | .Fa order | ||
228 | multiplied by the | ||
229 | .Fa cofactor | ||
230 | gives the number of points on the curve. | ||
231 | .Pp | ||
232 | .Fn EC_GROUP_get0_generator | ||
233 | returns the generator for the identified | ||
234 | .Fa group . | ||
235 | .Pp | ||
236 | .Fn EC_GROUP_get_order | ||
237 | retrieves the order of the | ||
238 | .Fa group | ||
239 | and copies its value into | ||
240 | .Fa order . | ||
241 | It fails if the order of the | ||
242 | .Fa group | ||
243 | is not set or set to zero. | ||
244 | .Pp | ||
245 | .Fn EC_GROUP_get_cofactor | ||
246 | retrieves the cofactor of the | ||
247 | .Fa group | ||
248 | and copies its value into | ||
249 | .Fa cofactor . | ||
250 | It fails if the cofactor of the | ||
251 | .Fa group | ||
252 | is not set or set to zero. | ||
253 | .Pp | ||
254 | The functions | ||
255 | .Fn EC_GROUP_set_curve_name | ||
256 | and | ||
257 | .Fn EC_GROUP_get_curve_name | ||
258 | set and get the NID for the curve, respectively (see | ||
259 | .Xr EC_GROUP_new 3 ) . | ||
260 | If a curve does not have a NID associated with it, then | ||
261 | .Fn EC_GROUP_get_curve_name | ||
262 | will return | ||
263 | .Dv NID_undef . | ||
264 | .Pp | ||
265 | The asn1_flag value is used to determine whether the curve encoding | ||
266 | uses explicit parameters or a named curve using an ASN.1 OID: | ||
267 | many applications only support the latter form. | ||
268 | If asn1_flag is the default value | ||
269 | .Dv OPENSSL_EC_NAMED_CURVE , | ||
270 | then the named curve form is used and the parameters must have a | ||
271 | corresponding named curve NID set. | ||
272 | If asn1_flags is | ||
273 | .Dv OPENSSL_EC_EXPLICIT_CURVE , | ||
274 | the parameters are explicitly encoded. | ||
275 | The functions | ||
276 | .Fn EC_GROUP_get_asn1_flag | ||
277 | and | ||
278 | .Fn EC_GROUP_set_asn1_flag | ||
279 | get and set the status of the asn1_flag for the curve. | ||
280 | .Pp | ||
281 | The point_conversion_form for a curve controls how | ||
282 | .Vt EC_POINT | ||
283 | data is encoded as ASN.1 as defined in X9.62 (ECDSA). | ||
284 | .Vt point_conversion_form_t | ||
285 | is an enum defined as follows: | ||
286 | .Bd -literal | ||
287 | typedef enum { | ||
288 | /** the point is encoded as z||x, where the octet z specifies | ||
289 | * which solution of the quadratic equation y is */ | ||
290 | POINT_CONVERSION_COMPRESSED = 2, | ||
291 | /** the point is encoded as z||x||y, where z is the octet 0x04 */ | ||
292 | POINT_CONVERSION_UNCOMPRESSED = 4, | ||
293 | /** the point is encoded as z||x||y, where the octet z specifies | ||
294 | * which solution of the quadratic equation y is */ | ||
295 | POINT_CONVERSION_HYBRID = 6 | ||
296 | } point_conversion_form_t; | ||
297 | .Ed | ||
298 | .Pp | ||
299 | For | ||
300 | .Dv POINT_CONVERSION_UNCOMPRESSED | ||
301 | the point is encoded as an octet signifying the UNCOMPRESSED form | ||
302 | has been used followed by the octets for x, followed by the octets | ||
303 | for y. | ||
304 | .Pp | ||
305 | For any given x coordinate for a point on a curve it is possible to | ||
306 | derive two possible y values. | ||
307 | For | ||
308 | .Dv POINT_CONVERSION_COMPRESSED | ||
309 | the point is encoded as an octet signifying that the COMPRESSED | ||
310 | form has been used AND which of the two possible solutions for y | ||
311 | has been used, followed by the octets for x. | ||
312 | .Pp | ||
313 | For | ||
314 | .Dv POINT_CONVERSION_HYBRID | ||
315 | the point is encoded as an octet signifying the HYBRID form has | ||
316 | been used AND which of the two possible solutions for y has been | ||
317 | used, followed by the octets for x, followed by the octets for y. | ||
318 | .Pp | ||
319 | The functions | ||
320 | .Fn EC_GROUP_set_point_conversion_form | ||
321 | and | ||
322 | .Fn EC_GROUP_get_point_conversion_form | ||
323 | set and get the point_conversion_form for the curve, respectively. | ||
324 | .Pp | ||
325 | ANSI X9.62 (ECDSA standard) defines a method of generating the curve | ||
326 | parameter b from a random number. | ||
327 | This provides advantages in that a parameter obtained in this way is | ||
328 | highly unlikely to be susceptible to special purpose attacks, or have | ||
329 | any trapdoors in it. | ||
330 | If the seed is present for a curve then the b parameter was generated in | ||
331 | a verifiable fashion using that seed. | ||
332 | The OpenSSL EC library does not use this seed value but does enable you | ||
333 | to inspect it using | ||
334 | .Fn EC_GROUP_get0_seed . | ||
335 | This returns a pointer to a memory block containing the seed that was | ||
336 | used. | ||
337 | The length of the memory block can be obtained using | ||
338 | .Fn EC_GROUP_get_seed_len . | ||
339 | A number of the builtin curves within the library provide seed values | ||
340 | that can be obtained. | ||
341 | It is also possible to set a custom seed using | ||
342 | .Fn EC_GROUP_set_seed | ||
343 | and passing a pointer to a memory block, along with the length of | ||
344 | the seed. | ||
345 | Again, the EC library will not use this seed value, although it will be | ||
346 | preserved in any ASN.1 based communications. | ||
347 | .Pp | ||
348 | .Fn EC_GROUP_get_degree | ||
349 | gets the degree of the field. | ||
350 | For Fp fields this will be the number of bits in p. | ||
351 | For F2^m fields this will be the value m. | ||
352 | .Pp | ||
353 | The function | ||
354 | .Fn EC_GROUP_check_discriminant | ||
355 | calculates the discriminant for the curve and verifies that it is | ||
356 | valid. | ||
357 | For a curve defined over Fp the discriminant is given by the formula | ||
358 | 4*a^3 + 27*b^2 whilst for F2^m curves the discriminant is simply b. | ||
359 | In either case for the curve to be valid the discriminant must be | ||
360 | non-zero. | ||
361 | .Pp | ||
362 | The function | ||
363 | .Fn EC_GROUP_check | ||
364 | performs a number of checks on a curve to verify that it is valid. | ||
365 | Checks performed include verifying that the discriminant is non-zero; | ||
366 | that a generator has been defined; that the generator is on the curve | ||
367 | and has the correct order. | ||
368 | .Pp | ||
369 | .Fn EC_GROUP_cmp | ||
370 | compares | ||
371 | .Fa a | ||
372 | and | ||
373 | .Fa b | ||
374 | to determine whether they represent the same curve or not. | ||
375 | .Pp | ||
376 | .Fn EC_GROUP_get_basis_type | ||
377 | always returns 0 and is only provided for compatibility. | ||
378 | .Sh RETURN VALUES | ||
379 | The following functions return 1 on success or 0 on error: | ||
380 | .Fn EC_GROUP_copy , | ||
381 | .Fn EC_GROUP_set_generator , | ||
382 | .Fn EC_GROUP_check , | ||
383 | and | ||
384 | .Fn EC_GROUP_check_discriminant . | ||
385 | .Pp | ||
386 | .Fn EC_GROUP_dup | ||
387 | returns a pointer to the duplicated curve or | ||
388 | .Dv NULL | ||
389 | on error. | ||
390 | .Pp | ||
391 | .Fn EC_GROUP_get0_generator | ||
392 | returns the generator for the given curve or | ||
393 | .Dv NULL | ||
394 | on error. | ||
395 | .Pp | ||
396 | .Fn EC_GROUP_get_order | ||
397 | returns 0 if the order is not set or set to zero for the | ||
398 | .Fa group | ||
399 | or if copying into | ||
400 | .Fa order | ||
401 | fails, or 1 otherwise. | ||
402 | .Pp | ||
403 | .Fn EC_GROUP_order_bits | ||
404 | returns the number of bits in the group order. | ||
405 | .Pp | ||
406 | .Fn EC_GROUP_get_cofactor | ||
407 | returns 0 if the cofactor is not set or set to zero for the | ||
408 | .Fa group | ||
409 | or if copying into | ||
410 | .Fa cofactor | ||
411 | fails, or 1 otherwise. | ||
412 | .Pp | ||
413 | .Fn EC_GROUP_get_curve_name | ||
414 | returns the curve name (NID) for the | ||
415 | .Fa group | ||
416 | or | ||
417 | .Dv NID_undef | ||
418 | if no curve name is associated. | ||
419 | .Pp | ||
420 | .Fn EC_GROUP_get_asn1_flag | ||
421 | returns the ASN.1 flag for the specified | ||
422 | .Fa group . | ||
423 | .Pp | ||
424 | .Fn EC_GROUP_get_point_conversion_form | ||
425 | returns the point_conversion_form for the | ||
426 | .Fa group . | ||
427 | .Pp | ||
428 | .Fn EC_GROUP_get_degree | ||
429 | returns the degree for the | ||
430 | .Fa group | ||
431 | or 0 if the operation is not supported | ||
432 | by the underlying group implementation. | ||
433 | .Pp | ||
434 | .Fn EC_GROUP_get0_seed | ||
435 | returns a pointer to the seed that was used to generate the parameter | ||
436 | b, or | ||
437 | .Dv NULL | ||
438 | if the seed is not specified. | ||
439 | .Fn EC_GROUP_get_seed_len | ||
440 | returns the length of the seed or 0 if the seed is not specified. | ||
441 | .Pp | ||
442 | .Fn EC_GROUP_set_seed | ||
443 | returns the length of the seed that has been set. | ||
444 | If the supplied seed is | ||
445 | .Dv NULL | ||
446 | or the supplied seed length is 0, the return value will be 1. | ||
447 | On error 0 is returned. | ||
448 | .Pp | ||
449 | .Fn EC_GROUP_cmp | ||
450 | returns 0 if the curves are equal, 1 if they are not equal, | ||
451 | or -1 on error. | ||
452 | .Pp | ||
453 | .Fn EC_GROUP_get_basis_type | ||
454 | always returns 0. | ||
455 | .Sh SEE ALSO | ||
456 | .Xr d2i_ECPKParameters 3 , | ||
457 | .Xr EC_GROUP_new 3 , | ||
458 | .Xr EC_KEY_new 3 , | ||
459 | .Xr EC_POINT_add 3 , | ||
460 | .Xr EC_POINT_new 3 | ||
461 | .Sh HISTORY | ||
462 | .Fn EC_GROUP_copy , | ||
463 | .Fn EC_GROUP_set_generator , | ||
464 | .Fn EC_GROUP_get0_generator , | ||
465 | .Fn EC_GROUP_get_order , | ||
466 | and | ||
467 | .Fn EC_GROUP_get_cofactor | ||
468 | first appeared in OpenSSL 0.9.7 and have been available since | ||
469 | .Ox 3.2 . | ||
470 | .Pp | ||
471 | .Fn EC_GROUP_dup , | ||
472 | .Fn EC_GROUP_set_curve_name , | ||
473 | .Fn EC_GROUP_get_curve_name , | ||
474 | .Fn EC_GROUP_set_asn1_flag , | ||
475 | .Fn EC_GROUP_get_asn1_flag , | ||
476 | .Fn EC_GROUP_set_point_conversion_form , | ||
477 | .Fn EC_GROUP_get_point_conversion_form , | ||
478 | .Fn EC_GROUP_get0_seed , | ||
479 | .Fn EC_GROUP_get_seed_len , | ||
480 | .Fn EC_GROUP_set_seed , | ||
481 | .Fn EC_GROUP_get_degree , | ||
482 | .Fn EC_GROUP_check , | ||
483 | .Fn EC_GROUP_check_discriminant , | ||
484 | .Fn EC_GROUP_cmp , | ||
485 | and | ||
486 | .Fn EC_GROUP_get_basis_type | ||
487 | first appeared in OpenSSL 0.9.8 and have been available since | ||
488 | .Ox 4.5 . | ||
489 | .Pp | ||
490 | .Fn EC_GROUP_order_bits | ||
491 | first appeared in OpenSSL 1.1.0 and has been available since | ||
492 | .Ox 7.0 . | ||
diff --git a/src/lib/libcrypto/man/EC_GROUP_get_curve_name.3 b/src/lib/libcrypto/man/EC_GROUP_get_curve_name.3 new file mode 100644 index 0000000000..940aa3c1a1 --- /dev/null +++ b/src/lib/libcrypto/man/EC_GROUP_get_curve_name.3 | |||
@@ -0,0 +1,266 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_get_curve_name.3,v 1.4 2025/06/13 18:34:00 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2025 Theo Buehler <tb@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 13 2025 $ | ||
18 | .Dt EC_GROUP_GET_CURVE_NAME 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_GROUP_get_curve_name , | ||
22 | .Nm EC_GROUP_set_curve_name , | ||
23 | .Nm EC_GROUP_get_asn1_flag , | ||
24 | .Nm EC_GROUP_set_asn1_flag , | ||
25 | .Nm EC_GROUP_get0_seed , | ||
26 | .Nm EC_GROUP_get_seed_len , | ||
27 | .Nm EC_GROUP_set_seed , | ||
28 | .Nm EC_GROUP_get_point_conversion_form , | ||
29 | .Nm EC_GROUP_set_point_conversion_form , | ||
30 | .Nm EC_GROUP_get_basis_type | ||
31 | .Nd configure and inspect details of the ASN.1 encoding of | ||
32 | .Vt EC_GROUP | ||
33 | and related objects | ||
34 | .Sh SYNOPSIS | ||
35 | .Lb libcrypto | ||
36 | .In openssl/ec.h | ||
37 | .Ft int | ||
38 | .Fo EC_GROUP_get_curve_name | ||
39 | .Fa "const EC_GROUP *group" | ||
40 | .Fc | ||
41 | .Ft void | ||
42 | .Fo EC_GROUP_set_curve_name | ||
43 | .Fa "EC_GROUP *group" | ||
44 | .Fa "int nid" | ||
45 | .Fc | ||
46 | .Ft int | ||
47 | .Fo EC_GROUP_get_asn1_flag | ||
48 | .Fa "const EC_GROUP *group" | ||
49 | .Fc | ||
50 | .Ft void | ||
51 | .Fo EC_GROUP_set_asn1_flag | ||
52 | .Fa "EC_GROUP *group" | ||
53 | .Fa "int flag" | ||
54 | .Fc | ||
55 | .Ft unsigned char * | ||
56 | .Fo EC_GROUP_get0_seed | ||
57 | .Fa "const EC_GROUP *group" | ||
58 | .Fc | ||
59 | .Ft size_t | ||
60 | .Fo EC_GROUP_get_seed_len | ||
61 | .Fa "const EC_GROUP *group" | ||
62 | .Fc | ||
63 | .Ft size_t | ||
64 | .Fo EC_GROUP_set_seed | ||
65 | .Fa "EC_GROUP *group" | ||
66 | .Fa "const unsigned char *seed" | ||
67 | .Fa "size_t len" | ||
68 | .Fc | ||
69 | .Bd -literal | ||
70 | typedef enum { | ||
71 | POINT_CONVERSION_COMPRESSED = 2, | ||
72 | POINT_CONVERSION_UNCOMPRESSED = 4, | ||
73 | POINT_CONVERSION_HYBRID = 6 | ||
74 | } point_conversion_form_t; | ||
75 | |||
76 | .Ed | ||
77 | .Ft point_conversion_form_t | ||
78 | .Fo EC_GROUP_get_point_conversion_form | ||
79 | .Fa "const EC_GROUP *group" | ||
80 | .Fc | ||
81 | .Ft void | ||
82 | .Fo EC_GROUP_set_point_conversion_form | ||
83 | .Fa "EC_GROUP *group" | ||
84 | .Fa "point_conversion_form_t form" | ||
85 | .Fc | ||
86 | .Pp | ||
87 | Deprecated: | ||
88 | .Pp | ||
89 | .Ft int | ||
90 | .Fo EC_GROUP_get_basis_type | ||
91 | .Fa "const EC_GROUP *group" | ||
92 | .Fc | ||
93 | .Sh DESCRIPTION | ||
94 | The functions in this manual affect or allow the inspection of | ||
95 | the details of the ASN.1 encoding produced by the | ||
96 | .Xr i2d_ECPKParameters 3 | ||
97 | family of functions. | ||
98 | Modern applications use named curves and uncompressed point encoding, | ||
99 | which are the default for | ||
100 | .Xr EC_GROUP_new_by_curve_name 3 . | ||
101 | .Pp | ||
102 | In this library, Elliptic curve parameters are either encoded as a | ||
103 | .Em named curve , | ||
104 | using an ASN.1 Object Identifier (OID) to refer to | ||
105 | standardized parameters that need to be built into the library, | ||
106 | or using | ||
107 | .Em explicit curve parameters | ||
108 | where the field, the curve equation, the base point's coordinates | ||
109 | and other data are encoded explicitly. | ||
110 | The | ||
111 | .Em implicitly CA | ||
112 | variant is not supported. | ||
113 | .Pp | ||
114 | .Fn EC_GROUP_get_curve_name | ||
115 | gets the Numerical Identifier (NID) representation of the | ||
116 | ASN.1 Object Identifier used for the named curve encoding of | ||
117 | .Fa group . | ||
118 | .Fn EC_GROUP_set_curve_name | ||
119 | sets it to | ||
120 | .Fa nid . | ||
121 | .Pp | ||
122 | .Fn EC_GROUP_get_asn1_flag | ||
123 | retrieves the value of the | ||
124 | .Fa asn1_flag | ||
125 | member of | ||
126 | .Fa group . | ||
127 | If the bit corresponding to | ||
128 | .Dv OPENSSL_EC_NAMED_CURVE | ||
129 | is set, named curve encoding is used for | ||
130 | .Fa group , | ||
131 | otherwise explicit encoding is used. | ||
132 | .Fn EC_GROUP_set_asn1_flag | ||
133 | sets the | ||
134 | .Fa asn1_flag | ||
135 | member of group to | ||
136 | .Fa flag , | ||
137 | which should be either | ||
138 | .Dv OPENSSL_EC_NAMED_CURVE | ||
139 | to use named curve encoding or | ||
140 | .Dv OPENSSL_EC_EXPLICIT_CURVE | ||
141 | to use explicit encoding. | ||
142 | .Pp | ||
143 | The ASN.1 encoding of explicit curve parameters includes | ||
144 | an optional seed value for parameters generated verifiably at random. | ||
145 | If a seed value is set on | ||
146 | .Fa group , | ||
147 | .Fn EC_GROUP_get0_seed | ||
148 | returns a pointer to the internal byte string whose length is returned by | ||
149 | .Fn EC_GROUP_get_seed_len . | ||
150 | .Pp | ||
151 | .Fn EC_GROUP_set_seed | ||
152 | first clears any seed and length already stored in | ||
153 | .Fa group . | ||
154 | If | ||
155 | .Fa seed | ||
156 | is not | ||
157 | .Dv NULL | ||
158 | and | ||
159 | .Fa len | ||
160 | is not zero, it stores a copy of them in | ||
161 | .Fa group . | ||
162 | The | ||
163 | .Fa seed | ||
164 | should be a random byte string of | ||
165 | .Fa len | ||
166 | at least 20 bytes. | ||
167 | The seed can be unset by passing | ||
168 | .Dv NULL | ||
169 | as a | ||
170 | .Fa seed | ||
171 | and a | ||
172 | .Fa len | ||
173 | of zero. | ||
174 | The library does not perform any computation or validation with this seed, | ||
175 | it only includes it in its ASN.1 encoded parameters, | ||
176 | whether it contains a sensible value or not. | ||
177 | .Pp | ||
178 | Points on an elliptic curve, such as the generator or a public key, | ||
179 | can be encoded in compressed form, uncompressed form, | ||
180 | or in a hybrid form encompassing both, see | ||
181 | .Xr EC_POINT_point2oct 3 . | ||
182 | .Fn EC_GROUP_get_point_conversion_form | ||
183 | retrieves the encoding used for points on | ||
184 | .Fa group | ||
185 | and | ||
186 | .Fn EC_GROUP_set_point_conversion_form | ||
187 | sets it to | ||
188 | .Fa form . | ||
189 | .Pp | ||
190 | The deprecated | ||
191 | .Fn EC_GROUP_get_basis_type | ||
192 | only makes sense for curves over binary fields. | ||
193 | It is provided for compatibility only. | ||
194 | .Sh RETURN VALUES | ||
195 | .Fn EC_GROUP_get_curve_name | ||
196 | returns the NID to be used for named curve encoding of | ||
197 | .Fa group | ||
198 | or | ||
199 | .Dv NID_undef | ||
200 | if no NID is set. | ||
201 | .Pp | ||
202 | .Fn EC_GROUP_get_asn1_flag | ||
203 | returns the value most recently set by | ||
204 | .Fn EC_GROUP_set_asn1_flag | ||
205 | on | ||
206 | .Fa group . | ||
207 | .Pp | ||
208 | .Fn EC_GROUP_get0_seed | ||
209 | returns an internal pointer to the | ||
210 | .Fa seed | ||
211 | on | ||
212 | .Fa group | ||
213 | or | ||
214 | .Dv NULL | ||
215 | if none is set. | ||
216 | .Pp | ||
217 | .Fn EC_GROUP_get_seed_len | ||
218 | returns the byte length of the seed set on | ||
219 | .Fa group | ||
220 | or zero if none is set. | ||
221 | .Pp | ||
222 | .Fn EC_GROUP_set_seed | ||
223 | returns 0 on memory allocation failure. | ||
224 | It returns | ||
225 | .Fa len | ||
226 | on success unless | ||
227 | .Fa seed | ||
228 | is | ||
229 | .Dv NULL | ||
230 | or | ||
231 | .Fa len | ||
232 | is zero, in which case it returns 1. | ||
233 | .Pp | ||
234 | .Fn EC_GROUP_get_point_conversion_form | ||
235 | returns the point conversion form last set by | ||
236 | .Fn EC_GROUP_set_point_conversion_form | ||
237 | on | ||
238 | .Fa group . | ||
239 | .Pp | ||
240 | .Fn EC_GROUP_get_basis_type | ||
241 | always returns | ||
242 | .Dv NID_undef . | ||
243 | .Sh SEE ALSO | ||
244 | .Xr crypto 3 , | ||
245 | .Xr d2i_ECPKParameters 3 , | ||
246 | .Xr EC_GROUP_check 3 , | ||
247 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
248 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
249 | .Xr EC_KEY_METHOD_new 3 , | ||
250 | .Xr EC_KEY_new 3 , | ||
251 | .Xr EC_POINT_add 3 , | ||
252 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
253 | .Xr EC_POINT_new 3 , | ||
254 | .Xr EC_POINT_point2oct 3 , | ||
255 | .Xr ECDH_compute_key 3 , | ||
256 | .Xr ECDSA_SIG_new 3 , | ||
257 | .Xr OBJ_obj2nid 3 | ||
258 | .Sh HISTORY | ||
259 | These functions first appeared in OpenSSL 0.9.8 and have been available since | ||
260 | .Ox 4.5 . | ||
261 | .Sh BUGS | ||
262 | Most of the setters cannot report errors and none of them perform proper | ||
263 | input validation and accept most of the values passed in. | ||
264 | This can result in invalid or nonsensical ASN.1 encoding produced by | ||
265 | .Xr i2d_ECPKParameters 3 | ||
266 | and related functions. | ||
diff --git a/src/lib/libcrypto/man/EC_GROUP_new.3 b/src/lib/libcrypto/man/EC_GROUP_new.3 deleted file mode 100644 index 83e3e4c870..0000000000 --- a/src/lib/libcrypto/man/EC_GROUP_new.3 +++ /dev/null | |||
@@ -1,353 +0,0 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_new.3,v 1.18 2025/03/08 16:38:13 tb Exp $ | ||
2 | .\" OpenSSL 6328d367 Sat Jul 4 21:58:30 2020 +0200 | ||
3 | .\" | ||
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | ||
5 | .\" Copyright (c) 2013 The OpenSSL Project. All rights reserved. | ||
6 | .\" | ||
7 | .\" Redistribution and use in source and binary forms, with or without | ||
8 | .\" modification, are permitted provided that the following conditions | ||
9 | .\" are met: | ||
10 | .\" | ||
11 | .\" 1. Redistributions of source code must retain the above copyright | ||
12 | .\" notice, this list of conditions and the following disclaimer. | ||
13 | .\" | ||
14 | .\" 2. Redistributions in binary form must reproduce the above copyright | ||
15 | .\" notice, this list of conditions and the following disclaimer in | ||
16 | .\" the documentation and/or other materials provided with the | ||
17 | .\" distribution. | ||
18 | .\" | ||
19 | .\" 3. All advertising materials mentioning features or use of this | ||
20 | .\" software must display the following acknowledgment: | ||
21 | .\" "This product includes software developed by the OpenSSL Project | ||
22 | .\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
23 | .\" | ||
24 | .\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
25 | .\" endorse or promote products derived from this software without | ||
26 | .\" prior written permission. For written permission, please contact | ||
27 | .\" openssl-core@openssl.org. | ||
28 | .\" | ||
29 | .\" 5. Products derived from this software may not be called "OpenSSL" | ||
30 | .\" nor may "OpenSSL" appear in their names without prior written | ||
31 | .\" permission of the OpenSSL Project. | ||
32 | .\" | ||
33 | .\" 6. Redistributions of any form whatsoever must retain the following | ||
34 | .\" acknowledgment: | ||
35 | .\" "This product includes software developed by the OpenSSL Project | ||
36 | .\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
37 | .\" | ||
38 | .\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
39 | .\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
40 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
41 | .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
42 | .\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
43 | .\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
44 | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
45 | .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
46 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
47 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
48 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | ||
50 | .\" | ||
51 | .Dd $Mdocdate: March 8 2025 $ | ||
52 | .Dt EC_GROUP_NEW 3 | ||
53 | .Os | ||
54 | .Sh NAME | ||
55 | .Nm EC_GROUP_new , | ||
56 | .Nm EC_GROUP_free , | ||
57 | .Nm EC_GROUP_clear_free , | ||
58 | .Nm EC_GROUP_new_curve_GFp , | ||
59 | .Nm EC_GROUP_new_by_curve_name , | ||
60 | .Nm EC_GROUP_set_curve , | ||
61 | .Nm EC_GROUP_get_curve , | ||
62 | .Nm EC_GROUP_set_curve_GFp , | ||
63 | .Nm EC_GROUP_get_curve_GFp , | ||
64 | .Nm EC_get_builtin_curves , | ||
65 | .Nm EC_curve_nid2nist , | ||
66 | .Nm EC_curve_nist2nid | ||
67 | .Nd create and destroy EC_GROUP objects | ||
68 | .Sh SYNOPSIS | ||
69 | .In openssl/ec.h | ||
70 | .In openssl/bn.h | ||
71 | .Ft EC_GROUP * | ||
72 | .Fo EC_GROUP_new | ||
73 | .Fa "const EC_METHOD *meth" | ||
74 | .Fc | ||
75 | .Ft void | ||
76 | .Fo EC_GROUP_free | ||
77 | .Fa "EC_GROUP *group" | ||
78 | .Fc | ||
79 | .Ft void | ||
80 | .Fo EC_GROUP_clear_free | ||
81 | .Fa "EC_GROUP *group" | ||
82 | .Fc | ||
83 | .Ft EC_GROUP * | ||
84 | .Fo EC_GROUP_new_curve_GFp | ||
85 | .Fa "const BIGNUM *p" | ||
86 | .Fa "const BIGNUM *a" | ||
87 | .Fa "const BIGNUM *b" | ||
88 | .Fa "BN_CTX *ctx" | ||
89 | .Fc | ||
90 | .Ft EC_GROUP * | ||
91 | .Fo EC_GROUP_new_by_curve_name | ||
92 | .Fa "int nid" | ||
93 | .Fc | ||
94 | .Ft int | ||
95 | .Fo EC_GROUP_set_curve | ||
96 | .Fa "EC_GROUP *group" | ||
97 | .Fa "const BIGNUM *p" | ||
98 | .Fa "const BIGNUM *a" | ||
99 | .Fa "const BIGNUM *b" | ||
100 | .Fa "BN_CTX *ctx" | ||
101 | .Fc | ||
102 | .Ft int | ||
103 | .Fo EC_GROUP_get_curve | ||
104 | .Fa "const EC_GROUP *group" | ||
105 | .Fa "BIGNUM *p" | ||
106 | .Fa "BIGNUM *a" | ||
107 | .Fa "BIGNUM *b" | ||
108 | .Fa "BN_CTX *ctx" | ||
109 | .Fc | ||
110 | .Ft int | ||
111 | .Fo EC_GROUP_set_curve_GFp | ||
112 | .Fa "EC_GROUP *group" | ||
113 | .Fa "const BIGNUM *p" | ||
114 | .Fa "const BIGNUM *a" | ||
115 | .Fa "const BIGNUM *b" | ||
116 | .Fa "BN_CTX *ctx" | ||
117 | .Fc | ||
118 | .Ft int | ||
119 | .Fo EC_GROUP_get_curve_GFp | ||
120 | .Fa "const EC_GROUP *group" | ||
121 | .Fa "BIGNUM *p" | ||
122 | .Fa "BIGNUM *a" | ||
123 | .Fa "BIGNUM *b" | ||
124 | .Fa "BN_CTX *ctx" | ||
125 | .Fc | ||
126 | .Ft size_t | ||
127 | .Fo EC_get_builtin_curves | ||
128 | .Fa "EC_builtin_curve *r" | ||
129 | .Fa "size_t nitems" | ||
130 | .Fc | ||
131 | .Ft "const char *" | ||
132 | .Fo EC_curve_nid2nist | ||
133 | .Fa "int nid" | ||
134 | .Fc | ||
135 | .Ft int | ||
136 | .Fo EC_curve_nist2nid | ||
137 | .Fa "const char *name" | ||
138 | .Fc | ||
139 | .Sh DESCRIPTION | ||
140 | The EC library provides functions for performing operations on | ||
141 | elliptic curves in Weierstrass form. | ||
142 | Such curves are defined over the prime field of order | ||
143 | .Fa p | ||
144 | and satisfy the Weierstrass equation with coefficients | ||
145 | .Fa a | ||
146 | and | ||
147 | .Fa b | ||
148 | .Pp | ||
149 | .Dl y^2 = x^3 + ax + b | ||
150 | .Pp | ||
151 | An | ||
152 | .Vt EC_GROUP | ||
153 | structure is used to represent the definition of an elliptic curve. | ||
154 | A new curve can be constructed by calling | ||
155 | .Fn EC_GROUP_new , | ||
156 | using the implementation provided by | ||
157 | .Fa meth . | ||
158 | It is then necessary to call | ||
159 | .Fn EC_GROUP_set_curve | ||
160 | to set the curve parameters. | ||
161 | .Pp | ||
162 | .Fn EC_GROUP_set_curve | ||
163 | sets the curve parameters | ||
164 | .Fa p , | ||
165 | .Fa a , | ||
166 | and | ||
167 | .Fa b , | ||
168 | where | ||
169 | .Fa a | ||
170 | and | ||
171 | .Fa b | ||
172 | represent the coefficients of the curve equation. | ||
173 | .Pp | ||
174 | .Fn EC_GROUP_set_curve_GFp | ||
175 | is a deprecated synonym for | ||
176 | .Fn EC_GROUP_set_curve . | ||
177 | .Pp | ||
178 | .Fn EC_GROUP_get_curve | ||
179 | obtains the previously set curve parameters. | ||
180 | .Pp | ||
181 | .Fn EC_GROUP_get_curve_GFp | ||
182 | is a deprecated synonym for | ||
183 | .Fn EC_GROUP_get_curve . | ||
184 | .Pp | ||
185 | The function | ||
186 | .Fn EC_GROUP_new_curve_GFp | ||
187 | is a shortcut for calling | ||
188 | .Fn EC_GROUP_new | ||
189 | and | ||
190 | .Fn EC_GROUP_set_curve . | ||
191 | An appropriate default implementation method will be used. | ||
192 | .Pp | ||
193 | Whilst the library can be used to create any curve using the functions | ||
194 | described above, there are also a number of predefined curves that are | ||
195 | available. | ||
196 | In order to obtain a list of all of the predefined curves, call the | ||
197 | function | ||
198 | .Fn EC_get_builtin_curves . | ||
199 | The parameter | ||
200 | .Fa r | ||
201 | should be an array of | ||
202 | .Vt EC_builtin_cure | ||
203 | structures of size | ||
204 | .Fa nitems . | ||
205 | The function will populate the | ||
206 | .Fa r | ||
207 | array with information about the builtin curves. | ||
208 | If | ||
209 | .Fa nitems | ||
210 | is less than the total number of curves available, then the first | ||
211 | .Fa nitems | ||
212 | curves will be returned. | ||
213 | Otherwise the total number of curves will be provided. | ||
214 | The return value is the total number of curves available (whether that | ||
215 | number has been populated in | ||
216 | .Fa r | ||
217 | or not). | ||
218 | Passing a | ||
219 | .Dv NULL | ||
220 | .Fa r , | ||
221 | or setting | ||
222 | .Fa nitems | ||
223 | to 0, will do nothing other than return the total number of curves | ||
224 | available. | ||
225 | The | ||
226 | .Vt EC_builtin_curve | ||
227 | structure is defined as follows: | ||
228 | .Bd -literal | ||
229 | typedef struct { | ||
230 | int nid; | ||
231 | const char *comment; | ||
232 | } EC_builtin_curve; | ||
233 | .Ed | ||
234 | .Pp | ||
235 | Each | ||
236 | .Vt EC_builtin_curve | ||
237 | item has a unique integer ID | ||
238 | .Pq Fa nid | ||
239 | and a human readable comment string describing the curve. | ||
240 | .Pp | ||
241 | In order to construct a builtin curve, use the function | ||
242 | .Fn EC_GROUP_new_by_curve_name | ||
243 | and provide the | ||
244 | .Fa nid | ||
245 | of the curve to be constructed. | ||
246 | .Pp | ||
247 | .Fn EC_GROUP_free | ||
248 | frees the memory associated with the | ||
249 | .Vt EC_GROUP . | ||
250 | If | ||
251 | .Fa group | ||
252 | is a | ||
253 | .Dv NULL | ||
254 | pointer, no action occurs. | ||
255 | .Pp | ||
256 | .Fn EC_GROUP_clear_free | ||
257 | destroys any sensitive data held within the | ||
258 | .Vt EC_GROUP | ||
259 | and then frees its memory. | ||
260 | If | ||
261 | .Fa group | ||
262 | is a | ||
263 | .Dv NULL | ||
264 | pointer, no action occurs. | ||
265 | .Pp | ||
266 | Some builtin curves can be identified by their NIST name | ||
267 | in addition to a numerical identifier (NID). | ||
268 | .Fn EC_curve_nid2nist | ||
269 | and | ||
270 | .Fn EC_curve_nist2nid | ||
271 | translate between the two. | ||
272 | The five built-in prime curves are: | ||
273 | .Pp | ||
274 | .Bl -column "NIST name" NID_X9_62_prime256v1 "deprecated in SP800-186" -compact | ||
275 | .It No NIST Fa name Ta Em ASN.1 NID Ta Em notes | ||
276 | .It Qq P-192 Ta Dv NID_X9_62_prime192v1 Ta No deprecated in SP800-186 | ||
277 | .It Qq P-224 Ta Dv NID_secp224r1 Ta | ||
278 | .It Qq P-256 Ta Dv NID_X9_62_prime256v1 Ta | ||
279 | .It Qq P-384 Ta Dv NID_secp384r1 Ta | ||
280 | .It Qq P-521 Ta Dv NID_secp521r1 Ta | ||
281 | .El | ||
282 | .Pp | ||
283 | .Fn EC_curve_nid2nist | ||
284 | and | ||
285 | .Fn EC_curve_nist2nid | ||
286 | also accept the ten binary curves defined in FIPS\& 186-4 | ||
287 | and deprecated in SP800-186, | ||
288 | although they no longer correspond to builtin curves in LibreSSL. | ||
289 | .Sh RETURN VALUES | ||
290 | All | ||
291 | .Fn EC_GROUP_new* | ||
292 | functions return a pointer to the newly constructed group or | ||
293 | .Dv NULL | ||
294 | on error. | ||
295 | .Pp | ||
296 | .Fn EC_get_builtin_curves | ||
297 | returns the number of builtin curves that are available. | ||
298 | .Pp | ||
299 | .Fn EC_curve_nid2nist | ||
300 | returns a string constant containing the NIST name if | ||
301 | .Fa nid | ||
302 | identifies a NIST curve or | ||
303 | .Dv NULL | ||
304 | otherwise. | ||
305 | .Pp | ||
306 | .Fn EC_curve_nist2nid | ||
307 | returns the NID corresponding to the NIST curve | ||
308 | .Fa name , | ||
309 | or | ||
310 | .Dv NID_undef . | ||
311 | .Pp | ||
312 | .Fn EC_GROUP_set_curve , | ||
313 | .Fn EC_GROUP_get_curve , | ||
314 | .Fn EC_GROUP_set_curve_GFp , | ||
315 | and | ||
316 | .Fn EC_GROUP_get_curve_GFp | ||
317 | return 1 on success or 0 on error. | ||
318 | .Sh SEE ALSO | ||
319 | .Xr crypto 3 , | ||
320 | .Xr d2i_ECPKParameters 3 , | ||
321 | .Xr EC_GROUP_copy 3 , | ||
322 | .Xr EC_KEY_new 3 , | ||
323 | .Xr EC_POINT_add 3 , | ||
324 | .Xr EC_POINT_new 3 , | ||
325 | .Xr ECDH_compute_key 3 , | ||
326 | .Xr ECDSA_SIG_new 3 | ||
327 | .Sh HISTORY | ||
328 | .Fn EC_GROUP_new , | ||
329 | .Fn EC_GROUP_free , | ||
330 | .Fn EC_GROUP_clear_free , | ||
331 | .Fn EC_GROUP_new_curve_GFp , | ||
332 | .Fn EC_GROUP_set_curve_GFp , | ||
333 | and | ||
334 | .Fn EC_GROUP_get_curve_GFp | ||
335 | first appeared in OpenSSL 0.9.7 and have been available since | ||
336 | .Ox 3.2 . | ||
337 | .Pp | ||
338 | .Fn EC_GROUP_new_by_curve_name | ||
339 | and | ||
340 | .Fn EC_get_builtin_curves | ||
341 | first appeared in OpenSSL 0.9.8 and have been available since | ||
342 | .Ox 4.5 . | ||
343 | .Fn EC_curve_nid2nist , | ||
344 | and | ||
345 | .Fn EC_curve_nist2nid | ||
346 | first appeared in OpenSSL 1.1.0 and have been available since | ||
347 | .Ox 5.8 . | ||
348 | .Pp | ||
349 | .Fn EC_GROUP_set_curve | ||
350 | and | ||
351 | .Fn EC_GROUP_get_curve | ||
352 | first appeared in OpenSSL 1.1.1 and have been available since | ||
353 | .Ox 7.0 . | ||
diff --git a/src/lib/libcrypto/man/EC_GROUP_new_by_curve_name.3 b/src/lib/libcrypto/man/EC_GROUP_new_by_curve_name.3 new file mode 100644 index 0000000000..e05365874f --- /dev/null +++ b/src/lib/libcrypto/man/EC_GROUP_new_by_curve_name.3 | |||
@@ -0,0 +1,311 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_new_by_curve_name.3,v 1.4 2025/06/13 18:34:00 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2024, 2025 Theo Buehler <tb@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 13 2025 $ | ||
18 | .Dt EC_GROUP_NEW_BY_CURVE_NAME 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_GROUP_new_by_curve_name , | ||
22 | .Nm EC_GROUP_free , | ||
23 | .Nm EC_GROUP_dup , | ||
24 | .Nm EC_GROUP_cmp , | ||
25 | .Nm EC_get_builtin_curves , | ||
26 | .Nm EC_curve_nid2nist , | ||
27 | .Nm EC_curve_nist2nid | ||
28 | .Nd instantiate named curves built into libcrypto | ||
29 | .Sh SYNOPSIS | ||
30 | .Lb libcrypto | ||
31 | .In openssl/bn.h | ||
32 | .In openssl/ec.h | ||
33 | .In openssl/objects.h | ||
34 | .Ft EC_GROUP * | ||
35 | .Fo EC_GROUP_new_by_curve_name | ||
36 | .Fa "int nid" | ||
37 | .Fc | ||
38 | .Ft void | ||
39 | .Fo EC_GROUP_free | ||
40 | .Fa "EC_GROUP *group" | ||
41 | .Fc | ||
42 | .Ft EC_GROUP * | ||
43 | .Fo EC_GROUP_dup | ||
44 | .Fa "const EC_GROUP *group" | ||
45 | .Fc | ||
46 | .Ft int | ||
47 | .Fo EC_GROUP_cmp | ||
48 | .Fa "const EC_GROUP *group1" | ||
49 | .Fa "const EC_GROUP *group2" | ||
50 | .Fa "BN_CTX *ctx" | ||
51 | .Fc | ||
52 | .Bd -literal | ||
53 | typedef struct { | ||
54 | int nid; | ||
55 | const char *comment; | ||
56 | } EC_builtin_curve; | ||
57 | |||
58 | .Ed | ||
59 | .Ft size_t | ||
60 | .Fo EC_get_builtin_curves | ||
61 | .Fa "EC_builtin_curve *curves" | ||
62 | .Fa "size_t ncurves" | ||
63 | .Fc | ||
64 | .Ft int | ||
65 | .Fo EC_curve_nist2nid | ||
66 | .Fa "const char *name" | ||
67 | .Fc | ||
68 | .Ft const char * | ||
69 | .Fo EC_curve_nid2nist | ||
70 | .Fa "int nid" | ||
71 | .Fc | ||
72 | .Sh DESCRIPTION | ||
73 | Most elliptic curves used in cryptographic protocols have a | ||
74 | standardized representation as a | ||
75 | .Em named curve , | ||
76 | where an ASN.1 Object Identifier (OID) is used instead of | ||
77 | detailed domain parameters. | ||
78 | This OID is represented internally by a Numerical Identifier (NID), | ||
79 | and the parameters themselves must be built into the library. | ||
80 | In the EC library the | ||
81 | .Em curve name | ||
82 | refers to this NID. | ||
83 | .Pp | ||
84 | .Fn EC_GROUP_new_by_curve_name | ||
85 | returns a new | ||
86 | .Vt EC_GROUP | ||
87 | object representing the named curve corresponding to | ||
88 | .Fa nid , | ||
89 | using the parameters built into the library. | ||
90 | It is equivalent to passing the appropriate parameters to | ||
91 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
92 | .Xr EC_GROUP_set_curve_name 3 , | ||
93 | .Xr EC_GROUP_set_generator 3 | ||
94 | and | ||
95 | .Xr EC_GROUP_set_seed 3 . | ||
96 | .Pp | ||
97 | .Fn EC_GROUP_free | ||
98 | frees | ||
99 | .Fa group | ||
100 | and all the memory associated with it. | ||
101 | If | ||
102 | .Fa group | ||
103 | is | ||
104 | .Dv NULL , | ||
105 | no action occurs. | ||
106 | .Pp | ||
107 | .Fn EC_GROUP_dup | ||
108 | creates a deep copy of | ||
109 | .Fa group . | ||
110 | .Pp | ||
111 | .Fn EC_GROUP_cmp | ||
112 | is intended to determine whether | ||
113 | .Fa group1 | ||
114 | and | ||
115 | .Fa group2 | ||
116 | represent the same elliptic curve, | ||
117 | making use of the optional | ||
118 | .Fa ctx . | ||
119 | If the curve name is set on both curves, they are compared as integers, | ||
120 | then the prime field, | ||
121 | the coefficients of the Weierstrass equation, | ||
122 | the generators, their order and their cofactors are compared | ||
123 | using | ||
124 | .Xr BN_cmp 3 | ||
125 | or | ||
126 | .Xr EC_POINT_cmp 3 , | ||
127 | respectively. | ||
128 | .Pp | ||
129 | .Fn EC_get_builtin_curves | ||
130 | returns the number of builtin curves. | ||
131 | If | ||
132 | .Fa curves | ||
133 | is | ||
134 | .Dv NULL | ||
135 | or | ||
136 | .Fa ncurves | ||
137 | is zero, it performs no other action. | ||
138 | Otherwise, after reducing | ||
139 | .Fa ncurves | ||
140 | to the number of builtin curves if necessary, | ||
141 | it copies the | ||
142 | .Fa nid | ||
143 | and a pointer to the | ||
144 | .Fa comment | ||
145 | of the first | ||
146 | .Fa ncurves | ||
147 | built-in curves to the array of | ||
148 | .Vt EC_builtin_curve | ||
149 | objects pointed to by | ||
150 | .Fa curves | ||
151 | and leaves the remainder of the array uninitialized. | ||
152 | .Pp | ||
153 | Some curves can be identified by their NIST name | ||
154 | in addition to the numerical identifier (NID). | ||
155 | .Fn EC_curve_nist2nid | ||
156 | and | ||
157 | .Fn EC_curve_nid2nist | ||
158 | translate between the two. | ||
159 | The builtin NIST curves over a prime field are: | ||
160 | .Pp | ||
161 | .Bl -column "NIST name" NID_X9_62_prime256v1 "deprecated in SP800-186" -compact | ||
162 | .It No NIST Fa name Ta Em ASN.1 NID Ta Em notes | ||
163 | .It Qq P-224 Ta Dv NID_secp224r1 Ta | ||
164 | .It Qq P-256 Ta Dv NID_X9_62_prime256v1 Ta also known as secp256r1 | ||
165 | .It Qq P-384 Ta Dv NID_secp384r1 Ta | ||
166 | .It Qq P-521 Ta Dv NID_secp521r1 Ta | ||
167 | .El | ||
168 | .Pp | ||
169 | .Fn EC_curve_nist2nid | ||
170 | and | ||
171 | .Fn EC_curve_nid2nist | ||
172 | also accept the binary curves defined in FIPS\& 186-4 | ||
173 | and deprecated in SP800-186, | ||
174 | as well as | ||
175 | .Qq P-192 | ||
176 | and | ||
177 | .Dv NID_X9_62_prime192v1 , | ||
178 | although all these no longer correspond to builtin curves in LibreSSL. | ||
179 | .Sh RETURN VALUES | ||
180 | .Fn EC_GROUP_new_by_curve_name | ||
181 | returns a newly allocated group or | ||
182 | .Dv NULL | ||
183 | if there is no built-in group with NID | ||
184 | .Fa nid , | ||
185 | or if memory allocation fails. | ||
186 | .Pp | ||
187 | .Fn EC_GROUP_dup | ||
188 | returns a newly allocated group or | ||
189 | .Dv NULL | ||
190 | if memory allocation fails. | ||
191 | .Pp | ||
192 | .Fn EC_GROUP_cmp | ||
193 | returns 1 if the groups are distinct, 0 if the groups are | ||
194 | considered identical and \-1 on memory allocation error. | ||
195 | .Pp | ||
196 | .Fn EC_get_builtin_curves | ||
197 | returns the number of builtin curves. | ||
198 | .Pp | ||
199 | .Fn EC_curve_nid2nist | ||
200 | returns a string constant containing the NIST name if | ||
201 | .Fa nid | ||
202 | identifies a NIST curve or | ||
203 | .Dv NULL | ||
204 | otherwise. | ||
205 | .Pp | ||
206 | .Fn EC_curve_nist2nid | ||
207 | returns the NID corresponding to the NIST curve | ||
208 | .Fa name , | ||
209 | or | ||
210 | .Dv NID_undef . | ||
211 | .Sh EXAMPLES | ||
212 | Print the list of builtin curves, their NIDs, their NIST name and | ||
213 | a comment describing each curve: | ||
214 | .Bd -literal | ||
215 | #include <err.h> | ||
216 | #include <stdio.h> | ||
217 | #include <stdlib.h> | ||
218 | #include <unistd.h> | ||
219 | |||
220 | #include <openssl/ec.h> | ||
221 | |||
222 | int | ||
223 | main(void) | ||
224 | { | ||
225 | EC_builtin_curve *curves; | ||
226 | size_t ncurves, i; | ||
227 | |||
228 | if (pledge("stdio", NULL) == \-1) | ||
229 | err(1, "pledge"); | ||
230 | |||
231 | ncurves = EC_get_builtin_curves(NULL, 0); | ||
232 | if ((curves = calloc(ncurves, sizeof(*curves))) == NULL) | ||
233 | err(1, NULL); | ||
234 | (void)EC_get_builtin_curves(curves, ncurves); | ||
235 | |||
236 | printf("curve\etnid\etNIST\etcomment\en"); | ||
237 | for (i = 0; i < ncurves; i++) { | ||
238 | const char *nist_name = EC_curve_nid2nist(curves[i].nid); | ||
239 | |||
240 | printf("%2zu\et%d\et%s\et%s\en", i, curves[i].nid, | ||
241 | nist_name != NULL ? nist_name : "", curves[i].comment); | ||
242 | } | ||
243 | |||
244 | free(curves); | ||
245 | |||
246 | return 0; | ||
247 | } | ||
248 | .Ed | ||
249 | .Sh SEE ALSO | ||
250 | .Xr crypto 3 , | ||
251 | .Xr d2i_ECPKParameters 3 , | ||
252 | .Xr EC_GROUP_check 3 , | ||
253 | .Xr EC_GROUP_get_curve_name 3 , | ||
254 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
255 | .Xr EC_KEY_METHOD_new 3 , | ||
256 | .Xr EC_KEY_new 3 , | ||
257 | .Xr EC_POINT_add 3 , | ||
258 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
259 | .Xr EC_POINT_new 3 , | ||
260 | .Xr EC_POINT_point2oct 3 , | ||
261 | .Xr ECDH_compute_key 3 , | ||
262 | .Xr ECDSA_SIG_new 3 , | ||
263 | .Xr OBJ_nid2obj 3 | ||
264 | .Sh STANDARDS | ||
265 | .Rs | ||
266 | .%T SEC 1: Elliptic Curve Cryptography, Version 2.0 | ||
267 | .%U https://www.secg.org/sec1-v2.pdf | ||
268 | .%D May 21, 2009 | ||
269 | .Re | ||
270 | .Pp | ||
271 | .Rs | ||
272 | .%T SEC 2: Recommended Elliptic Curve Domain Parameters, Version 2.0 | ||
273 | .%U https://www.secg.org/sec2-v2.pdf | ||
274 | .%D Jan 27, 2010 | ||
275 | .Re | ||
276 | .Sh HISTORY | ||
277 | .Fn EC_GROUP_free | ||
278 | first appeared in OpenSSL 0.9.7 and has been available since | ||
279 | .Ox 3.2 . | ||
280 | .Pp | ||
281 | .Fn EC_GROUP_new_by_curve_name , | ||
282 | .Fn EC_GROUP_cmp , | ||
283 | .Fn EC_GROUP_dup , | ||
284 | and | ||
285 | .Fn EC_get_builtin_curves | ||
286 | first appeared in OpenSSL 0.9.8 and have been available since | ||
287 | .Ox 4.5 . | ||
288 | .Pp | ||
289 | .Fn EC_curve_nid2nist | ||
290 | and | ||
291 | .Fn EC_curve_nist2nid | ||
292 | first appeared in OpenSSL 1.1.0 and have been available since | ||
293 | .Ox 5.8 . | ||
294 | .Sh BUGS | ||
295 | .Fn EC_GROUP_cmp | ||
296 | compares the coefficients of the Weierstrass equation as | ||
297 | integers, not as elements of the prime field. | ||
298 | It also treats the generator as mandatory while it is generally | ||
299 | optional in the EC library. | ||
300 | Aspects of the ASN.1 encoding controlled by the functions in | ||
301 | .Xr EC_GROUP_get_asn1_flag 3 , | ||
302 | in particular seed, ASN.1 flag, and point conversion form, | ||
303 | are ignored in the comparison. | ||
304 | Group objects may therefore compare as equal and produce | ||
305 | completely different ASN.1 encodings via | ||
306 | .Xr i2d_ECPKParameters 3 | ||
307 | and related functions. | ||
308 | In fact, either of these encodings might be valid or not, | ||
309 | accepted or rejected by | ||
310 | .Xr d2i_ECPKParameters 3 , | ||
311 | or the encoding might fail on one or both of the group objects. | ||
diff --git a/src/lib/libcrypto/man/EC_GROUP_new_curve_GFp.3 b/src/lib/libcrypto/man/EC_GROUP_new_curve_GFp.3 new file mode 100644 index 0000000000..038deff434 --- /dev/null +++ b/src/lib/libcrypto/man/EC_GROUP_new_curve_GFp.3 | |||
@@ -0,0 +1,458 @@ | |||
1 | .\" $OpenBSD: EC_GROUP_new_curve_GFp.3,v 1.5 2025/06/13 18:34:00 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2025 Theo Buehler <tb@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 13 2025 $ | ||
18 | .Dt EC_GROUP_NEW_CURVE_GFP 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_GROUP_new_curve_GFp , | ||
22 | .Nm EC_GROUP_set_curve , | ||
23 | .Nm EC_GROUP_get_curve , | ||
24 | .Nm EC_GROUP_set_generator , | ||
25 | .Nm EC_GROUP_get0_generator , | ||
26 | .Nm EC_GROUP_get_degree , | ||
27 | .Nm EC_GROUP_get_order , | ||
28 | .Nm EC_GROUP_order_bits , | ||
29 | .Nm EC_GROUP_get_cofactor , | ||
30 | .Nm EC_GROUP_clear_free , | ||
31 | .Nm EC_GROUP_set_curve_GFp , | ||
32 | .Nm EC_GROUP_get_curve_GFp | ||
33 | .Nd define elliptic curves and retrieve information from them | ||
34 | .Sh SYNOPSIS | ||
35 | .Lb libcrypto | ||
36 | .In openssl/bn.h | ||
37 | .In openssl/ec.h | ||
38 | .Ft EC_GROUP * | ||
39 | .Fo EC_GROUP_new_curve_GFp | ||
40 | .Fa "const BIGNUM *p" | ||
41 | .Fa "const BIGNUM *a" | ||
42 | .Fa "const BIGNUM *b" | ||
43 | .Fa "BN_CTX *ctx" | ||
44 | .Fc | ||
45 | .Ft int | ||
46 | .Fo EC_GROUP_set_curve | ||
47 | .Fa "EC_GROUP *group" | ||
48 | .Fa "const BIGNUM *p" | ||
49 | .Fa "const BIGNUM *a" | ||
50 | .Fa "const BIGNUM *b" | ||
51 | .Fa "BN_CTX *ctx" | ||
52 | .Fc | ||
53 | .Ft int | ||
54 | .Fo EC_GROUP_get_curve | ||
55 | .Fa "const EC_GROUP *group" | ||
56 | .Fa "BIGNUM *p" | ||
57 | .Fa "BIGNUM *a" | ||
58 | .Fa "BIGNUM *b" | ||
59 | .Fa "BN_CTX *ctx" | ||
60 | .Fc | ||
61 | .Ft int | ||
62 | .Fo EC_GROUP_set_generator | ||
63 | .Fa "EC_GROUP *group" | ||
64 | .Fa "const EC_POINT *generator" | ||
65 | .Fa "const BIGNUM *order" | ||
66 | .Fa "const BIGNUM *cofactor" | ||
67 | .Fc | ||
68 | .Ft const EC_POINT * | ||
69 | .Fo EC_GROUP_get0_generator | ||
70 | .Fa "const EC_GROUP *group" | ||
71 | .Fc | ||
72 | .Ft int | ||
73 | .Fo EC_GROUP_get_degree | ||
74 | .Fa "const EC_GROUP *" | ||
75 | .Fc | ||
76 | .Ft int | ||
77 | .Fo EC_GROUP_get_order | ||
78 | .Fa "const EC_GROUP *group" | ||
79 | .Fa "BIGNUM *order" | ||
80 | .Fa "BN_CTX *ctx" | ||
81 | .Fc | ||
82 | .Ft int | ||
83 | .Fo EC_GROUP_order_bits | ||
84 | .Fa "const EC_GROUP *group" | ||
85 | .Fc | ||
86 | .Ft int | ||
87 | .Fo EC_GROUP_get_cofactor | ||
88 | .Fa "const EC_GROUP *group" | ||
89 | .Fa "BIGNUM *cofactor" | ||
90 | .Fa "BN_CTX *ctx" | ||
91 | .Fc | ||
92 | .Pp | ||
93 | Deprecated: | ||
94 | .Pp | ||
95 | .Ft void | ||
96 | .Fo EC_GROUP_clear_free | ||
97 | .Fa "EC_GROUP *group" | ||
98 | .Fc | ||
99 | .Ft int | ||
100 | .Fo EC_GROUP_set_curve_GFp | ||
101 | .Fa "EC_GROUP *group" | ||
102 | .Fa "const BIGNUM *p" | ||
103 | .Fa "const BIGNUM *a" | ||
104 | .Fa "const BIGNUM *b" | ||
105 | .Fa "BN_CTX *ctx" | ||
106 | .Fc | ||
107 | .Ft int | ||
108 | .Fo EC_GROUP_get_curve_GFp | ||
109 | .Fa "const EC_GROUP *group" | ||
110 | .Fa "BIGNUM *p" | ||
111 | .Fa "BIGNUM *a" | ||
112 | .Fa "BIGNUM *b" | ||
113 | .Fa "BN_CTX *ctx" | ||
114 | .Fc | ||
115 | .Sh DESCRIPTION | ||
116 | With the exception of the getters | ||
117 | the functions in this manual should not be used. | ||
118 | Use | ||
119 | .Xr EC_GROUP_new_by_curve_name 3 | ||
120 | instead. | ||
121 | .Pp | ||
122 | The EC library uses | ||
123 | .Vt EC_GROUP | ||
124 | objects to represent | ||
125 | elliptic curves in Weierstrass form. | ||
126 | These curves are defined over the prime field of order | ||
127 | .Fa p | ||
128 | via the Weierstrass equation | ||
129 | .Pp | ||
130 | .Dl y^2 = x^3 + ax + b | ||
131 | .Pp | ||
132 | where | ||
133 | .Fa a | ||
134 | and | ||
135 | .Fa b | ||
136 | are such that the discriminant 4a^3 - 27b^2 is non-zero. | ||
137 | .Pp | ||
138 | The points on an elliptic curve form a group. | ||
139 | Cryptographic applications usually depend on the choice of a | ||
140 | .Fa generator | ||
141 | whose multiples form a cyclic subgroup of a certain | ||
142 | .Fa order . | ||
143 | By Lagrange's theorem, the number of points on the elliptic curve is | ||
144 | the product of | ||
145 | .Fa order | ||
146 | and another integer called the | ||
147 | .Fa cofactor . | ||
148 | Hasse's theorem is the inequality | ||
149 | .Pp | ||
150 | .Dl | Ns Fa order No * Fa cofactor No - (p + 1)| <= 2 sqrt(p) | ||
151 | .Pp | ||
152 | which implies an upper bound on | ||
153 | .Fa order | ||
154 | in terms of | ||
155 | .Fa p | ||
156 | and allows the computation of | ||
157 | .Fa cofactor | ||
158 | provided that | ||
159 | .Fa order | ||
160 | is large enough. | ||
161 | .Pp | ||
162 | .Fn EC_GROUP_new_curve_GFp | ||
163 | instantiates a new | ||
164 | .Vt EC_GROUP | ||
165 | object over the prime field of size | ||
166 | .Fa p | ||
167 | with Weierstrass equation given by the coefficients | ||
168 | .Fa a | ||
169 | and | ||
170 | .Fa b . | ||
171 | The optional | ||
172 | .Fa ctx | ||
173 | is used to transform the other arguments into internal representation. | ||
174 | It is the caller's responsibility to ensure that | ||
175 | .Fa p | ||
176 | is a prime number greater than three and that | ||
177 | the discriminant is non-zero. | ||
178 | This can be done with | ||
179 | .Xr EC_GROUP_check_discriminant 3 | ||
180 | or as part of | ||
181 | .Xr EC_GROUP_check 3 | ||
182 | after | ||
183 | .Fn EC_GROUP_set_generator . | ||
184 | .Pp | ||
185 | .Fn EC_GROUP_set_curve | ||
186 | sets the curve parameters of | ||
187 | .Fa group | ||
188 | to | ||
189 | .Fa p , | ||
190 | .Fa a , | ||
191 | .Fa b | ||
192 | using the optional | ||
193 | .Fa ctx | ||
194 | and the comments in | ||
195 | .Fn EC_GROUP_new_curve_GFp | ||
196 | apply. | ||
197 | Existing | ||
198 | .Fa generator , | ||
199 | .Fa order , | ||
200 | or | ||
201 | .Fa cofactor | ||
202 | on | ||
203 | .Fa group | ||
204 | are left unmodified and become most likely invalid. | ||
205 | They must therefore be set to legitimate values using | ||
206 | .Fn EC_GROUP_set_generator . | ||
207 | .Pp | ||
208 | .Fn EC_GROUP_get_curve | ||
209 | copies the curve parameters of | ||
210 | .Fa group | ||
211 | into the caller-owned | ||
212 | .Fa p , | ||
213 | .Fa a , | ||
214 | and | ||
215 | .Fa b , | ||
216 | possibly making use of the | ||
217 | .Fa ctx | ||
218 | for conversion from internal representations. | ||
219 | Except for | ||
220 | .Fa group , | ||
221 | all arguments are optional. | ||
222 | .Pp | ||
223 | .Fn EC_GROUP_set_generator | ||
224 | performs sanity checks based on Hasse's theorem | ||
225 | and copies | ||
226 | .Fa generator , | ||
227 | .Fa order | ||
228 | and the optional | ||
229 | .Fa cofactor | ||
230 | into | ||
231 | .Fa group , | ||
232 | replacing all existing entries. | ||
233 | It is the caller's responsibility to ensure that | ||
234 | .Fa generator | ||
235 | is a point on the curve and that | ||
236 | .Fa order | ||
237 | is its order, | ||
238 | which can partially be accomplished with a subsequent call to | ||
239 | .Xr EC_GROUP_check 3 . | ||
240 | If | ||
241 | .Fa cofactor | ||
242 | is | ||
243 | .Dv NULL , | ||
244 | it can be computed on curves of cryptographic interest, | ||
245 | in which case | ||
246 | .Fa cofactor | ||
247 | is set to the computed value, otherwise it is set to zero. | ||
248 | .Pp | ||
249 | .Fn EC_GROUP_get0_generator | ||
250 | returns an internal pointer to the | ||
251 | .Fa group Ns 's | ||
252 | .Fa generator , | ||
253 | which may be | ||
254 | .Dv NULL | ||
255 | if no generator was set. | ||
256 | .Pp | ||
257 | .Fn EC_GROUP_get_degree | ||
258 | returns the bit length of the prime | ||
259 | .Fa p | ||
260 | set on | ||
261 | .Fa group . | ||
262 | .Pp | ||
263 | .Fn EC_GROUP_get_order | ||
264 | copies the value of the | ||
265 | .Fa group Ns 's | ||
266 | .Fa order | ||
267 | into the caller-owned | ||
268 | .Fa order , | ||
269 | returning failure if the | ||
270 | .Fa group Ns 's | ||
271 | .Fa order | ||
272 | is zero. | ||
273 | The | ||
274 | .Fa ctx | ||
275 | argument is ignored. | ||
276 | .Pp | ||
277 | .Fn EC_GROUP_order_bits | ||
278 | returns the number of bits in the | ||
279 | .Fa group Ns 's | ||
280 | .Fa order , | ||
281 | which is the result of calling | ||
282 | .Xr BN_num_bits 3 | ||
283 | on | ||
284 | .Fa order . | ||
285 | Unlike | ||
286 | .Fn EC_GROUP_get_order , | ||
287 | it does not fail if | ||
288 | .Fa order | ||
289 | is zero. | ||
290 | .Pp | ||
291 | .Fn EC_GROUP_get_cofactor | ||
292 | copies the value of the | ||
293 | .Fa group Ns 's | ||
294 | .Fa cofactor | ||
295 | into the caller-owned | ||
296 | .Fa cofactor , | ||
297 | returning failure if the | ||
298 | .Fa group Ns 's | ||
299 | .Fa cofactor | ||
300 | is zero. | ||
301 | The | ||
302 | .Fa ctx | ||
303 | argument is ignored. | ||
304 | .Pp | ||
305 | The deprecated | ||
306 | .Fn EC_GROUP_clear_free | ||
307 | uses | ||
308 | .Xr explicit_bzero 3 | ||
309 | and | ||
310 | .Xr freezero 3 | ||
311 | to clear and free all data associated with | ||
312 | .Fa group . | ||
313 | If | ||
314 | .Fa group | ||
315 | is | ||
316 | .Dv NULL , | ||
317 | no action occurs. | ||
318 | Since there is no secret data in | ||
319 | .Fa group , | ||
320 | this API is useless. | ||
321 | In LibreSSL, | ||
322 | .Xr EC_GROUP_free 3 | ||
323 | and | ||
324 | .Fn EC_GROUP_clear_free | ||
325 | behave identically. | ||
326 | .Pp | ||
327 | .Fn EC_GROUP_set_curve_GFp | ||
328 | and | ||
329 | .Fn EC_GROUP_get_curve_GFp | ||
330 | are deprecated aliases for | ||
331 | .Fn EC_GROUP_set_curve | ||
332 | and | ||
333 | .Fn EC_GROUP_get_curve , | ||
334 | respectively. | ||
335 | .Sh RETURN VALUES | ||
336 | .Fn EC_GROUP_new_curve_GFp | ||
337 | returns a newly allocated group or | ||
338 | .Dv NULL | ||
339 | if memory allocation fails, | ||
340 | or if some minimal sanity checks on | ||
341 | .Fa p , | ||
342 | .Fa a , | ||
343 | and | ||
344 | .Fa b | ||
345 | fail. | ||
346 | .Pp | ||
347 | .Fn EC_GROUP_set_curve | ||
348 | and | ||
349 | .Fn EC_GROUP_set_curve_GFp | ||
350 | return 1 on success and 0 on failure. | ||
351 | Failure conditions include that | ||
352 | .Fa p | ||
353 | is smaller than or equal to three, or even, or | ||
354 | memory allocation failure. | ||
355 | .Pp | ||
356 | .Fn EC_GROUP_get_curve | ||
357 | and | ||
358 | .Fn EC_GROUP_get_curve_GFp | ||
359 | return 1 on success and 0 on memory allocation failure. | ||
360 | .Pp | ||
361 | .Fn EC_GROUP_set_generator | ||
362 | returns 1 on success and 0 on memory allocation failure, or if | ||
363 | .Fa order | ||
364 | or | ||
365 | .Fa cofactor | ||
366 | are larger than Hasse's theorem allows. | ||
367 | .Pp | ||
368 | .Fn EC_GROUP_get0_generator | ||
369 | returns an internal pointer to the | ||
370 | .Fa generator | ||
371 | or | ||
372 | .Dv NULL | ||
373 | if none was set on | ||
374 | .Fa group . | ||
375 | .Pp | ||
376 | .Fn EC_GROUP_get_order | ||
377 | returns 1 on success or 0 on memory allocation failure or if the | ||
378 | .Fa order | ||
379 | is zero. | ||
380 | .Pp | ||
381 | .Fn EC_GROUP_get_cofactor | ||
382 | returns 1 on success or 0 on memory allocation failure or if the | ||
383 | .Fa cofactor | ||
384 | is zero. | ||
385 | .Pp | ||
386 | .Fn EC_GROUP_get_degree , | ||
387 | and | ||
388 | .Fn EC_GROUP_order_bits | ||
389 | return the number of bits in the | ||
390 | .Fa group Ns 's | ||
391 | .Fa p , | ||
392 | and | ||
393 | .Fa order , | ||
394 | respectively. | ||
395 | .Sh SEE ALSO | ||
396 | .Xr BN_new 3 , | ||
397 | .Xr BN_num_bits 3 , | ||
398 | .Xr crypto 3 , | ||
399 | .Xr d2i_ECPKParameters 3 , | ||
400 | .Xr EC_GROUP_check 3 , | ||
401 | .Xr EC_GROUP_get_curve_name 3 , | ||
402 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
403 | .Xr EC_KEY_METHOD_new 3 , | ||
404 | .Xr EC_KEY_new 3 , | ||
405 | .Xr EC_POINT_add 3 , | ||
406 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
407 | .Xr EC_POINT_new 3 , | ||
408 | .Xr EC_POINT_point2oct 3 , | ||
409 | .Xr ECDH_compute_key 3 , | ||
410 | .Xr ECDSA_SIG_new 3 | ||
411 | .Sh STANDARDS | ||
412 | .Rs | ||
413 | .%T SEC 1: Elliptic Curve Cryptography, Version 2.0 | ||
414 | .%U https://www.secg.org/sec1-v2.pdf | ||
415 | .%D May 21, 2009 | ||
416 | .Re | ||
417 | .Pp | ||
418 | .Rs | ||
419 | .%T SEC 2: Recommended Elliptic Curve Domain Parameters, Version 2.0 | ||
420 | .%U https://www.secg.org/sec2-v2.pdf | ||
421 | .%D Jan 27, 2010 | ||
422 | .Re | ||
423 | .Sh HISTORY | ||
424 | .Fn EC_GROUP_new_curve_GFp , | ||
425 | .Fn EC_GROUP_clear_free , | ||
426 | .Fn EC_GROUP_set_curve_GFp , | ||
427 | .Fn EC_GROUP_get_curve_GFp , | ||
428 | .Fn EC_GROUP_set_generator , | ||
429 | .Fn EC_GROUP_get0_generator , | ||
430 | .Fn EC_GROUP_get_order , | ||
431 | and | ||
432 | .Fn EC_GROUP_get_cofactor | ||
433 | first appeared in OpenSSL 0.9.7 and | ||
434 | have been available since | ||
435 | .Ox 3.2 . | ||
436 | .Pp | ||
437 | .Fn EC_GROUP_get_degree | ||
438 | first appeared in OpenSSL 0.9.8 and | ||
439 | has been available since | ||
440 | .Ox 4.5 . | ||
441 | .Pp | ||
442 | .Fn EC_GROUP_set_curve , | ||
443 | .Fn EC_GROUP_get_curve , | ||
444 | and | ||
445 | .Fn EC_GROUP_order_bits | ||
446 | first appeared in OpenSSL 1.1.1 and | ||
447 | have been available since | ||
448 | .Ox 7.0 | ||
449 | .Sh BUGS | ||
450 | Too many. | ||
451 | The API is unergonomic and the design is very poor even by | ||
452 | OpenSSL's standards. | ||
453 | Naming is inconsistent, especially in regard to the _GFp suffix | ||
454 | and the _get_ infix. | ||
455 | Function signatures are inconsistent. | ||
456 | In particular, functions that should have a | ||
457 | .Vt BN_CTX | ||
458 | argument don't have one and functions that don't need it have one. | ||
diff --git a/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 b/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 index 79c16ef014..a0ab6bac9e 100644 --- a/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 +++ b/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EC_KEY_METHOD_new.3,v 1.4 2024/07/21 08:36:43 tb Exp $ | 1 | .\" $OpenBSD: EC_KEY_METHOD_new.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: July 21 2024 $ | 16 | .Dd $Mdocdate: June 8 2025 $ |
17 | .Dt EC_KEY_METHOD_NEW 3 | 17 | .Dt EC_KEY_METHOD_NEW 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -37,6 +37,7 @@ | |||
37 | .Nm EC_KEY_get_method | 37 | .Nm EC_KEY_get_method |
38 | .Nd custom EC_KEY implementations | 38 | .Nd custom EC_KEY implementations |
39 | .Sh SYNOPSIS | 39 | .Sh SYNOPSIS |
40 | .Lb libcrypto | ||
40 | .In openssl/ec.h | 41 | .In openssl/ec.h |
41 | .Ft EC_KEY_METHOD * | 42 | .Ft EC_KEY_METHOD * |
42 | .Fo EC_KEY_METHOD_new | 43 | .Fo EC_KEY_METHOD_new |
@@ -312,7 +313,16 @@ returns 1 for success or 0 for failure. | |||
312 | returns the EC_KEY implementation used by the given | 313 | returns the EC_KEY implementation used by the given |
313 | .Fa key . | 314 | .Fa key . |
314 | .Sh SEE ALSO | 315 | .Sh SEE ALSO |
316 | .Xr crypto 3 , | ||
317 | .Xr EC_GROUP_check 3 , | ||
318 | .Xr EC_GROUP_get_curve_name 3 , | ||
319 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
320 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
315 | .Xr EC_KEY_new 3 , | 321 | .Xr EC_KEY_new 3 , |
322 | .Xr EC_POINT_add 3 , | ||
323 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
324 | .Xr EC_POINT_new 3 , | ||
325 | .Xr EC_POINT_point2oct 3 , | ||
316 | .Xr ECDSA_sign 3 | 326 | .Xr ECDSA_sign 3 |
317 | .Sh HISTORY | 327 | .Sh HISTORY |
318 | These functions first appeared in OpenSSL 1.1.0 | 328 | These functions first appeared in OpenSSL 1.1.0 |
diff --git a/src/lib/libcrypto/man/EC_KEY_new.3 b/src/lib/libcrypto/man/EC_KEY_new.3 index c24cb080ef..41ebbbe878 100644 --- a/src/lib/libcrypto/man/EC_KEY_new.3 +++ b/src/lib/libcrypto/man/EC_KEY_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EC_KEY_new.3,v 1.21 2025/03/08 16:38:13 tb Exp $ | 1 | .\" $OpenBSD: EC_KEY_new.3,v 1.23 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 3aef36ff Jan 5 13:06:03 2016 -0500 | 2 | .\" full merge up to: OpenSSL 3aef36ff Jan 5 13:06:03 2016 -0500 |
3 | .\" partial merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 3 | .\" partial merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
4 | .\" | 4 | .\" |
@@ -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: March 8 2025 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EC_KEY_NEW 3 | 53 | .Dt EC_KEY_NEW 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -81,6 +81,7 @@ | |||
81 | .Nm EC_KEY_print_fp | 81 | .Nm EC_KEY_print_fp |
82 | .Nd create, destroy and manipulate EC_KEY objects | 82 | .Nd create, destroy and manipulate EC_KEY objects |
83 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
84 | .In openssl/ec.h | 85 | .In openssl/ec.h |
85 | .In openssl/bn.h | 86 | .In openssl/bn.h |
86 | .Ft EC_KEY * | 87 | .Ft EC_KEY * |
@@ -234,7 +235,7 @@ and supplying the | |||
234 | .Fa nid | 235 | .Fa nid |
235 | of the associated curve. | 236 | of the associated curve. |
236 | Refer to | 237 | Refer to |
237 | .Xr EC_GROUP_new 3 | 238 | .Xr EC_GROUP_new_by_curve_name 3 |
238 | for a description of curve names. | 239 | for a description of curve names. |
239 | This function simply wraps calls to | 240 | This function simply wraps calls to |
240 | .Fn EC_KEY_new | 241 | .Fn EC_KEY_new |
@@ -357,7 +358,7 @@ The format of the external representation of the public key written by | |||
357 | such as whether it is stored in a compressed form or not, | 358 | such as whether it is stored in a compressed form or not, |
358 | is described by the point_conversion_form. | 359 | is described by the point_conversion_form. |
359 | See | 360 | See |
360 | .Xr EC_GROUP_copy 3 | 361 | .Xr EC_POINT_point2oct 3 |
361 | for a description of point_conversion_form. | 362 | for a description of point_conversion_form. |
362 | .Pp | 363 | .Pp |
363 | When reading a private key encoded without an associated public key, | 364 | When reading a private key encoded without an associated public key, |
@@ -378,7 +379,7 @@ and | |||
378 | get and set the point_conversion_form for the | 379 | get and set the point_conversion_form for the |
379 | .Fa key . | 380 | .Fa key . |
380 | For a description of point_conversion_form refer to | 381 | For a description of point_conversion_form refer to |
381 | .Xr EC_GROUP_copy 3 . | 382 | .Xr EC_POINT_point2oct 3 . |
382 | .Pp | 383 | .Pp |
383 | .Fn EC_KEY_set_flags | 384 | .Fn EC_KEY_set_flags |
384 | sets the flags in the | 385 | sets the flags in the |
@@ -407,7 +408,7 @@ sets the asn1_flag on the underlying | |||
407 | .Vt EC_GROUP | 408 | .Vt EC_GROUP |
408 | object (if set). | 409 | object (if set). |
409 | Refer to | 410 | Refer to |
410 | .Xr EC_GROUP_copy 3 | 411 | .Xr EC_GROUP_get_curve_name 3 |
411 | for further information on the asn1_flag. | 412 | for further information on the asn1_flag. |
412 | .Pp | 413 | .Pp |
413 | .Fn EC_KEY_precompute_mult | 414 | .Fn EC_KEY_precompute_mult |
@@ -488,11 +489,14 @@ returns the point_conversion_form for the | |||
488 | .Vt EC_KEY . | 489 | .Vt EC_KEY . |
489 | .Sh SEE ALSO | 490 | .Sh SEE ALSO |
490 | .Xr d2i_ECPKParameters 3 , | 491 | .Xr d2i_ECPKParameters 3 , |
491 | .Xr EC_GROUP_copy 3 , | 492 | .Xr EC_GROUP_check 3 , |
492 | .Xr EC_GROUP_new 3 , | 493 | .Xr EC_GROUP_get_curve_name 3 , |
494 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
495 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
493 | .Xr EC_KEY_METHOD_new 3 , | 496 | .Xr EC_KEY_METHOD_new 3 , |
494 | .Xr EC_POINT_add 3 , | 497 | .Xr EC_POINT_add 3 , |
495 | .Xr EC_POINT_new 3 , | 498 | .Xr EC_POINT_get_affine_coordinates 3 , |
499 | .Xr EC_POINT_point2oct 3 , | ||
496 | .Xr ECDH_compute_key 3 , | 500 | .Xr ECDH_compute_key 3 , |
497 | .Xr ECDSA_SIG_new 3 , | 501 | .Xr ECDSA_SIG_new 3 , |
498 | .Xr EVP_PKEY_set1_EC_KEY 3 | 502 | .Xr EVP_PKEY_set1_EC_KEY 3 |
diff --git a/src/lib/libcrypto/man/EC_POINT_add.3 b/src/lib/libcrypto/man/EC_POINT_add.3 index cc35499c0e..28f3143a8d 100644 --- a/src/lib/libcrypto/man/EC_POINT_add.3 +++ b/src/lib/libcrypto/man/EC_POINT_add.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EC_POINT_add.3,v 1.15 2025/03/08 16:48:22 tb Exp $ | 1 | .\" $OpenBSD: EC_POINT_add.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | 4 | .\" This file was written by Matt Caswell <matt@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 8 2025 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EC_POINT_ADD 3 | 52 | .Dt EC_POINT_ADD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm EC_POINT_mul | 62 | .Nm EC_POINT_mul |
63 | .Nd perform mathematical operations and tests on EC_POINT objects | 63 | .Nd perform mathematical operations and tests on EC_POINT objects |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/ec.h | 66 | .In openssl/ec.h |
66 | .In openssl/bn.h | 67 | .In openssl/bn.h |
67 | .Ft int | 68 | .Ft int |
@@ -177,7 +178,7 @@ in which case the result is just | |||
177 | .Dl q * m. | 178 | .Dl q * m. |
178 | .Pp | 179 | .Pp |
179 | See | 180 | See |
180 | .Xr EC_GROUP_copy 3 | 181 | .Xr EC_GROUP_new_curve_GFp 3 |
181 | for information about the generator. | 182 | for information about the generator. |
182 | .Sh RETURN VALUES | 183 | .Sh RETURN VALUES |
183 | The following functions return 1 on success or 0 on error: | 184 | The following functions return 1 on success or 0 on error: |
@@ -197,11 +198,17 @@ returns 1 if the point is on the curve, 0 if not, or -1 on error. | |||
197 | .Fn EC_POINT_cmp | 198 | .Fn EC_POINT_cmp |
198 | returns 1 if the points are not equal, 0 if they are, or -1 on error. | 199 | returns 1 if the points are not equal, 0 if they are, or -1 on error. |
199 | .Sh SEE ALSO | 200 | .Sh SEE ALSO |
201 | .Xr crypto 3 , | ||
200 | .Xr d2i_ECPKParameters 3 , | 202 | .Xr d2i_ECPKParameters 3 , |
201 | .Xr EC_GROUP_copy 3 , | 203 | .Xr EC_GROUP_check 3 , |
202 | .Xr EC_GROUP_new 3 , | 204 | .Xr EC_GROUP_get_curve_name 3 , |
205 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
206 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
207 | .Xr EC_KEY_METHOD_new 3 , | ||
203 | .Xr EC_KEY_new 3 , | 208 | .Xr EC_KEY_new 3 , |
204 | .Xr EC_POINT_new 3 | 209 | .Xr EC_POINT_get_affine_coordinates 3 , |
210 | .Xr EC_POINT_new 3 , | ||
211 | .Xr EC_POINT_point2oct 3 | ||
205 | .Sh HISTORY | 212 | .Sh HISTORY |
206 | .Fn EC_POINT_add , | 213 | .Fn EC_POINT_add , |
207 | .Fn EC_POINT_dbl , | 214 | .Fn EC_POINT_dbl , |
diff --git a/src/lib/libcrypto/man/EC_POINT_get_affine_coordinates.3 b/src/lib/libcrypto/man/EC_POINT_get_affine_coordinates.3 new file mode 100644 index 0000000000..76ef516307 --- /dev/null +++ b/src/lib/libcrypto/man/EC_POINT_get_affine_coordinates.3 | |||
@@ -0,0 +1,216 @@ | |||
1 | .\" $OpenBSD: EC_POINT_get_affine_coordinates.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2025 Theo Buehler <tb@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 8 2025 $ | ||
18 | .Dt EC_POINT_GET_AFFINE_COORDINATES 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_POINT_get_affine_coordinates , | ||
22 | .Nm EC_POINT_set_affine_coordinates , | ||
23 | .Nm EC_POINT_set_compressed_coordinates , | ||
24 | .Nm EC_POINT_set_to_infinity , | ||
25 | .Nm EC_POINT_get_affine_coordinates_GFp , | ||
26 | .Nm EC_POINT_set_affine_coordinates_GFp , | ||
27 | .Nm EC_POINT_set_compressed_coordinates_GFp | ||
28 | .Nd get and set coordinates of elliptic curve points | ||
29 | .Sh SYNOPSIS | ||
30 | .Lb libcrypto | ||
31 | .In openssl/bn.h | ||
32 | .In openssl/ec.h | ||
33 | .Pp | ||
34 | .Ft int | ||
35 | .Fo EC_POINT_get_affine_coordinates | ||
36 | .Fa "const EC_GROUP *group" | ||
37 | .Fa "const EC_POINT *point" | ||
38 | .Fa "BIGNUM *x" | ||
39 | .Fa "BIGNUM *y" | ||
40 | .Fa "BN_CTX *ctx" | ||
41 | .Fc | ||
42 | .Ft int | ||
43 | .Fo EC_POINT_set_affine_coordinates | ||
44 | .Fa "const EC_GROUP *group" | ||
45 | .Fa "EC_POINT *point" | ||
46 | .Fa "const BIGNUM *x" | ||
47 | .Fa "const BIGNUM *y" | ||
48 | .Fa "BN_CTX *ctx" | ||
49 | .Fc | ||
50 | .Ft int | ||
51 | .Fo EC_POINT_set_compressed_coordinates | ||
52 | .Fa "const EC_GROUP *group" | ||
53 | .Fa "EC_POINT *point" | ||
54 | .Fa "const BIGNUM *x" | ||
55 | .Fa "int y_bit" | ||
56 | .Fa "BN_CTX *ctx" | ||
57 | .Fc | ||
58 | .Ft int | ||
59 | .Fo EC_POINT_set_to_infinity | ||
60 | .Fa "const EC_GROUP *group" | ||
61 | .Fa "EC_POINT *point" | ||
62 | .Fc | ||
63 | .Pp | ||
64 | Deprecated: | ||
65 | .Pp | ||
66 | .Ft int | ||
67 | .Fo EC_POINT_get_affine_coordinates_GFp | ||
68 | .Fa "const EC_GROUP *group" | ||
69 | .Fa "const EC_POINT *point" | ||
70 | .Fa "BIGNUM *x" | ||
71 | .Fa "BIGNUM *y" | ||
72 | .Fa "BN_CTX *ctx" | ||
73 | .Fc | ||
74 | .Ft int | ||
75 | .Fo EC_POINT_set_affine_coordinates_GFp | ||
76 | .Fa "const EC_GROUP *group" | ||
77 | .Fa "EC_POINT *point" | ||
78 | .Fa "const BIGNUM *x" | ||
79 | .Fa "const BIGNUM *y" | ||
80 | .Fa "BN_CTX *ctx" | ||
81 | .Fc | ||
82 | .Ft int | ||
83 | .Fo EC_POINT_set_compressed_coordinates_GFp | ||
84 | .Fa "const EC_GROUP *group" | ||
85 | .Fa "EC_POINT *point" | ||
86 | .Fa "const BIGNUM *x" | ||
87 | .Fa "int y_bit" | ||
88 | .Fa "BN_CTX *ctx" | ||
89 | .Fc | ||
90 | .Sh DESCRIPTION | ||
91 | .Fn EC_POINT_get_affine_coordinates | ||
92 | assumes that | ||
93 | .Fa point | ||
94 | is a point on | ||
95 | .Fa group , | ||
96 | calculates its affine coordinates from its internal representation | ||
97 | using the optional | ||
98 | .Fa ctx , | ||
99 | and copies them into the optional user-provided | ||
100 | .Fa x | ||
101 | and | ||
102 | .Fa y . | ||
103 | .Pp | ||
104 | .Fn EC_POINT_set_affine_coordinates | ||
105 | assumes that | ||
106 | .Fa x | ||
107 | and | ||
108 | .Fa y | ||
109 | are the affine coordinates of a point on | ||
110 | .Fa group , | ||
111 | converts them into internal representation and sets them on | ||
112 | .Fa point | ||
113 | using the optional | ||
114 | .Fa ctx . | ||
115 | The user-provided | ||
116 | .Fa point | ||
117 | should be the result of | ||
118 | .Fn EC_POINT_new 3 | ||
119 | with an argument of | ||
120 | .Fa group . | ||
121 | It then verifies using | ||
122 | .Xr EC_POINT_is_on_curve 3 | ||
123 | that | ||
124 | .Fa x | ||
125 | and | ||
126 | .Fa y | ||
127 | are indeed the affine coordinates of a point on | ||
128 | .Fa group . | ||
129 | .Pp | ||
130 | .Fn EC_POINT_set_compressed_coordinates | ||
131 | assumes that | ||
132 | .Fa x | ||
133 | is the x-coordinate and | ||
134 | .Fa y_bit | ||
135 | is the parity bit of a point on | ||
136 | .Fa group | ||
137 | and sets | ||
138 | .Fa point | ||
139 | to the corresponding point on | ||
140 | .Fa group . | ||
141 | It does this by solving the quadratic equation y^2 = x^3 + ax + b using | ||
142 | .Xr BN_mod_sqrt 3 | ||
143 | and the optional | ||
144 | .Fa ctx , | ||
145 | chooses the solution | ||
146 | .Fa y | ||
147 | with parity matching | ||
148 | .Fa y_bit , | ||
149 | and passes | ||
150 | .Fa x | ||
151 | and | ||
152 | .Fa y | ||
153 | to | ||
154 | .Fn EC_POINT_set_affine_coordinates . | ||
155 | The user-provided | ||
156 | .Fa point | ||
157 | should be the result of | ||
158 | .Fn EC_POINT_new | ||
159 | with argument | ||
160 | .Fa group . | ||
161 | .Pp | ||
162 | .Fn EC_POINT_set_to_infinity | ||
163 | sets | ||
164 | .Fa point | ||
165 | to the internal representation of the point at infinity on | ||
166 | .Fa group . | ||
167 | .Pp | ||
168 | .Fn EC_POINT_get_affine_coordinates_GFp | ||
169 | is a deprecated alias for | ||
170 | .Fn EC_POINT_get_affine_coordinates . | ||
171 | Similarly for | ||
172 | .Fn EC_POINT_set_affine_coordinates_GFp | ||
173 | and | ||
174 | .Fn EC_POINT_set_compressed_coordinates_GFp . | ||
175 | .Sh RETURN VALUES | ||
176 | All these functions return 1 on success and 0 on error. | ||
177 | Error conditions include memory allocation failure, | ||
178 | that | ||
179 | .Fa point | ||
180 | is incompatible with | ||
181 | .Fa group , | ||
182 | and, for the coordinate setters, that the provided coordinates | ||
183 | do not represent a point on | ||
184 | .Fa group . | ||
185 | .Sh SEE ALSO | ||
186 | .Xr BN_CTX_new 3 , | ||
187 | .Xr BN_is_zero 3 , | ||
188 | .Xr BN_mod_sqrt 3 , | ||
189 | .Xr crypto 3 , | ||
190 | .Xr d2i_ECPKParameters 3 , | ||
191 | .Xr EC_GROUP_check 3 , | ||
192 | .Xr EC_GROUP_get_curve_name 3 , | ||
193 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
194 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
195 | .Xr EC_KEY_METHOD_new 3 , | ||
196 | .Xr EC_KEY_new 3 , | ||
197 | .Xr EC_POINT_add 3 , | ||
198 | .Xr EC_POINT_new 3 , | ||
199 | .Xr EC_POINT_point2oct 3 , | ||
200 | .Xr ECDH_compute_key 3 , | ||
201 | .Xr ECDSA_SIG_new 3 | ||
202 | .Sh HISTORY | ||
203 | .Fn EC_POINT_get_affine_coordinates_GFp , | ||
204 | .Fn EC_POINT_set_affine_coordinates_GFp , | ||
205 | .Fn EC_POINT_set_compressed_coordinates_GFp , | ||
206 | and | ||
207 | .Fn EC_POINT_set_to_infinity | ||
208 | first appeared in OpenSSL 0.9.7 and have been available since | ||
209 | .Ox 3.2 . | ||
210 | .Pp | ||
211 | .Fn EC_POINT_get_affine_coordinates , | ||
212 | .Fn EC_POINT_set_affine_coordinates , | ||
213 | and | ||
214 | .Fn EC_POINT_set_compressed_coordinates | ||
215 | first appeared in OpenSSL 1.1.1 and have been available since | ||
216 | .Ox 7.0 . | ||
diff --git a/src/lib/libcrypto/man/EC_POINT_new.3 b/src/lib/libcrypto/man/EC_POINT_new.3 index db6280fce7..0a797f8bc9 100644 --- a/src/lib/libcrypto/man/EC_POINT_new.3 +++ b/src/lib/libcrypto/man/EC_POINT_new.3 | |||
@@ -1,54 +1,20 @@ | |||
1 | .\" $OpenBSD: EC_POINT_new.3,v 1.17 2025/03/08 17:04:07 tb Exp $ | 1 | .\" $OpenBSD: EC_POINT_new.3,v 1.21 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 50db8163 Jul 30 16:56:41 2018 +0100 | ||
3 | .\" | 2 | .\" |
4 | .\" This file was written by Matt Caswell <matt@openssl.org>. | 3 | .\" Copyright (c) 2025 Theo Buehler <tb@openbsd.org> |
5 | .\" Copyright (c) 2013, 2016 The OpenSSL Project. All rights reserved. | ||
6 | .\" | 4 | .\" |
7 | .\" Redistribution and use in source and binary forms, with or without | 5 | .\" Permission to use, copy, modify, and distribute this software for any |
8 | .\" modification, are permitted provided that the following conditions | 6 | .\" purpose with or without fee is hereby granted, provided that the above |
9 | .\" are met: | 7 | .\" copyright notice and this permission notice appear in all copies. |
10 | .\" | 8 | .\" |
11 | .\" 1. Redistributions of source code must retain the above copyright | 9 | .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
12 | .\" notice, this list of conditions and the following disclaimer. | 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. | ||
13 | .\" | 16 | .\" |
14 | .\" 2. Redistributions in binary form must reproduce the above copyright | 17 | .Dd $Mdocdate: June 13 2025 $ |
15 | .\" notice, this list of conditions and the following disclaimer in | ||
16 | .\" the documentation and/or other materials provided with the | ||
17 | .\" distribution. | ||
18 | .\" | ||
19 | .\" 3. All advertising materials mentioning features or use of this | ||
20 | .\" software must display the following acknowledgment: | ||
21 | .\" "This product includes software developed by the OpenSSL Project | ||
22 | .\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
23 | .\" | ||
24 | .\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
25 | .\" endorse or promote products derived from this software without | ||
26 | .\" prior written permission. For written permission, please contact | ||
27 | .\" openssl-core@openssl.org. | ||
28 | .\" | ||
29 | .\" 5. Products derived from this software may not be called "OpenSSL" | ||
30 | .\" nor may "OpenSSL" appear in their names without prior written | ||
31 | .\" permission of the OpenSSL Project. | ||
32 | .\" | ||
33 | .\" 6. Redistributions of any form whatsoever must retain the following | ||
34 | .\" acknowledgment: | ||
35 | .\" "This product includes software developed by the OpenSSL Project | ||
36 | .\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
37 | .\" | ||
38 | .\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
39 | .\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
40 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
41 | .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
42 | .\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
43 | .\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
44 | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
45 | .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
46 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
47 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
48 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | ||
50 | .\" | ||
51 | .Dd $Mdocdate: March 8 2025 $ | ||
52 | .Dt EC_POINT_NEW 3 | 18 | .Dt EC_POINT_NEW 3 |
53 | .Os | 19 | .Os |
54 | .Sh NAME | 20 | .Sh NAME |
@@ -56,24 +22,12 @@ | |||
56 | .Nm EC_POINT_free , | 22 | .Nm EC_POINT_free , |
57 | .Nm EC_POINT_clear_free , | 23 | .Nm EC_POINT_clear_free , |
58 | .Nm EC_POINT_copy , | 24 | .Nm EC_POINT_copy , |
59 | .Nm EC_POINT_dup , | 25 | .Nm EC_POINT_dup |
60 | .Nm EC_POINT_set_to_infinity , | 26 | .Nd allocate, free and copy elliptic curve points |
61 | .Nm EC_POINT_set_affine_coordinates , | ||
62 | .Nm EC_POINT_set_affine_coordinates_GFp , | ||
63 | .Nm EC_POINT_get_affine_coordinates , | ||
64 | .Nm EC_POINT_get_affine_coordinates_GFp , | ||
65 | .Nm EC_POINT_set_compressed_coordinates , | ||
66 | .Nm EC_POINT_set_compressed_coordinates_GFp , | ||
67 | .Nm EC_POINT_point2oct , | ||
68 | .Nm EC_POINT_oct2point , | ||
69 | .Nm EC_POINT_point2bn , | ||
70 | .Nm EC_POINT_bn2point , | ||
71 | .Nm EC_POINT_point2hex , | ||
72 | .Nm EC_POINT_hex2point | ||
73 | .Nd create, destroy, and manipulate EC_POINT objects | ||
74 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
75 | .In openssl/ec.h | 29 | .In openssl/ec.h |
76 | .In openssl/bn.h | 30 | .Pp |
77 | .Ft EC_POINT * | 31 | .Ft EC_POINT * |
78 | .Fo EC_POINT_new | 32 | .Fo EC_POINT_new |
79 | .Fa "const EC_GROUP *group" | 33 | .Fa "const EC_GROUP *group" |
@@ -93,126 +47,32 @@ | |||
93 | .Fc | 47 | .Fc |
94 | .Ft EC_POINT * | 48 | .Ft EC_POINT * |
95 | .Fo EC_POINT_dup | 49 | .Fo EC_POINT_dup |
96 | .Fa "const EC_POINT *src" | 50 | .Fa "const EC_POINT *point" |
97 | .Fa "const EC_GROUP *group" | ||
98 | .Fc | ||
99 | .Ft int | ||
100 | .Fo EC_POINT_set_to_infinity | ||
101 | .Fa "const EC_GROUP *group" | ||
102 | .Fa "EC_POINT *point" | ||
103 | .Fc | ||
104 | .Ft int | ||
105 | .Fo EC_POINT_set_affine_coordinates | ||
106 | .Fa "const EC_GROUP *group" | ||
107 | .Fa "EC_POINT *p" | ||
108 | .Fa "const BIGNUM *x" | ||
109 | .Fa "const BIGNUM *y" | ||
110 | .Fa "BN_CTX *ctx" | ||
111 | .Fc | ||
112 | .Ft int | ||
113 | .Fo EC_POINT_set_affine_coordinates_GFp | ||
114 | .Fa "const EC_GROUP *group" | ||
115 | .Fa "EC_POINT *p" | ||
116 | .Fa "const BIGNUM *x" | ||
117 | .Fa "const BIGNUM *y" | ||
118 | .Fa "BN_CTX *ctx" | ||
119 | .Fc | ||
120 | .Ft int | ||
121 | .Fo EC_POINT_get_affine_coordinates | ||
122 | .Fa "const EC_GROUP *group" | 51 | .Fa "const EC_GROUP *group" |
123 | .Fa "const EC_POINT *p" | ||
124 | .Fa "BIGNUM *x" | ||
125 | .Fa "BIGNUM *y" | ||
126 | .Fa "BN_CTX *ctx" | ||
127 | .Fc | ||
128 | .Ft int | ||
129 | .Fo EC_POINT_get_affine_coordinates_GFp | ||
130 | .Fa "const EC_GROUP *group" | ||
131 | .Fa "const EC_POINT *p" | ||
132 | .Fa "BIGNUM *x" | ||
133 | .Fa "BIGNUM *y" | ||
134 | .Fa "BN_CTX *ctx" | ||
135 | .Fc | ||
136 | .Ft int | ||
137 | .Fo EC_POINT_set_compressed_coordinates | ||
138 | .Fa "const EC_GROUP *group" | ||
139 | .Fa "EC_POINT *p" | ||
140 | .Fa "const BIGNUM *x" | ||
141 | .Fa "int y_bit" | ||
142 | .Fa "BN_CTX *ctx" | ||
143 | .Fc | ||
144 | .Ft int | ||
145 | .Fo EC_POINT_set_compressed_coordinates_GFp | ||
146 | .Fa "const EC_GROUP *group" | ||
147 | .Fa "EC_POINT *p" | ||
148 | .Fa "const BIGNUM *x" | ||
149 | .Fa "int y_bit" | ||
150 | .Fa "BN_CTX *ctx" | ||
151 | .Fc | ||
152 | .Ft size_t | ||
153 | .Fo EC_POINT_point2oct | ||
154 | .Fa "const EC_GROUP *group" | ||
155 | .Fa "const EC_POINT *p" | ||
156 | .Fa "point_conversion_form_t form" | ||
157 | .Fa "unsigned char *buf" | ||
158 | .Fa "size_t len" | ||
159 | .Fa "BN_CTX *ctx" | ||
160 | .Fc | ||
161 | .Ft int | ||
162 | .Fo EC_POINT_oct2point | ||
163 | .Fa "const EC_GROUP *group" | ||
164 | .Fa "EC_POINT *p" | ||
165 | .Fa "const unsigned char *buf" | ||
166 | .Fa "size_t len" | ||
167 | .Fa "BN_CTX *ctx" | ||
168 | .Fc | ||
169 | .Ft BIGNUM * | ||
170 | .Fo EC_POINT_point2bn | ||
171 | .Fa "const EC_GROUP *" | ||
172 | .Fa "const EC_POINT *" | ||
173 | .Fa "point_conversion_form_t form" | ||
174 | .Fa "BIGNUM *" | ||
175 | .Fa "BN_CTX *" | ||
176 | .Fc | ||
177 | .Ft EC_POINT * | ||
178 | .Fo EC_POINT_bn2point | ||
179 | .Fa "const EC_GROUP *" | ||
180 | .Fa "const BIGNUM *" | ||
181 | .Fa "EC_POINT *" | ||
182 | .Fa "BN_CTX *" | ||
183 | .Fc | ||
184 | .Ft char * | ||
185 | .Fo EC_POINT_point2hex | ||
186 | .Fa "const EC_GROUP *" | ||
187 | .Fa "const EC_POINT *" | ||
188 | .Fa "point_conversion_form_t form" | ||
189 | .Fa "BN_CTX *" | ||
190 | .Fc | ||
191 | .Ft EC_POINT * | ||
192 | .Fo EC_POINT_hex2point | ||
193 | .Fa "const EC_GROUP *" | ||
194 | .Fa "const char *" | ||
195 | .Fa "EC_POINT *" | ||
196 | .Fa "BN_CTX *" | ||
197 | .Fc | 52 | .Fc |
198 | .Sh DESCRIPTION | 53 | .Sh DESCRIPTION |
199 | An | 54 | An |
200 | .Vt EC_POINT | 55 | .Vt EC_POINT |
201 | represents a point on a curve. | 56 | object holds a point on the elliptic curve represented by an |
202 | A curve is represented by an | 57 | .Vt EC_GROUP . |
203 | .Vt EC_GROUP | 58 | The details of the internal representation depend on the group |
204 | object created by the functions described in | 59 | and should never be an application's concern since the EC library |
205 | .Xr EC_GROUP_new 3 . | 60 | has API to set a point's coordinates, |
61 | .Xr EC_POINT_set_affine_coordinates 3 . | ||
206 | .Pp | 62 | .Pp |
207 | A new point is constructed by calling the function | ||
208 | .Fn EC_POINT_new | 63 | .Fn EC_POINT_new |
209 | and providing the | 64 | allocates and initializes an |
210 | .Fa group | 65 | .Vt EC_POINT |
211 | object that the point relates to. | 66 | object to be used with the |
67 | .Fa group . | ||
68 | Before explicitly setting its coordinates, the returned | ||
69 | .Vt EC_POINT | ||
70 | is invalid. | ||
212 | .Pp | 71 | .Pp |
213 | .Fn EC_POINT_free | 72 | .Fn EC_POINT_free |
214 | frees the memory associated with the | 73 | frees |
215 | .Vt EC_POINT . | 74 | .Fa point |
75 | and all memory associated with it. | ||
216 | If | 76 | If |
217 | .Fa point | 77 | .Fa point |
218 | is a | 78 | is a |
@@ -220,236 +80,129 @@ is a | |||
220 | pointer, no action occurs. | 80 | pointer, no action occurs. |
221 | .Pp | 81 | .Pp |
222 | .Fn EC_POINT_clear_free | 82 | .Fn EC_POINT_clear_free |
223 | destroys any sensitive data held within the | 83 | is intended to destroy sensitive data held in |
224 | .Vt EC_POINT | ||
225 | and then frees its memory. | ||
226 | If | ||
227 | .Fa point | 84 | .Fa point |
228 | is a | 85 | in addition to freeing all memory associated with it. |
229 | .Dv NULL | 86 | Since elliptic curve points usually hold public data, this |
230 | pointer, no action occurs. | 87 | is rarely needed. |
88 | In LibreSSL, | ||
89 | .Fn EC_POINT_free | ||
90 | and | ||
91 | .Fn EC_POINT_clear_free | ||
92 | behave identically. | ||
231 | .Pp | 93 | .Pp |
232 | .Fn EC_POINT_copy | 94 | .Fn EC_POINT_copy |
233 | copies the point | 95 | copies the internal representation of |
234 | .Fa src | 96 | .Fa src |
235 | into | 97 | into |
236 | .Fa dst . | 98 | .Fa dst . |
237 | Both | 99 | If |
238 | .Fa src | 100 | .Fa src |
239 | and | 101 | and |
240 | .Fa dst | 102 | .Fa dst |
241 | must use the same | 103 | are identical, no action occurs. |
242 | .Vt EC_METHOD . | 104 | Both |
243 | .Pp | ||
244 | .Fn EC_POINT_dup | ||
245 | creates a new | ||
246 | .Vt EC_POINT | ||
247 | object and copies the content from | ||
248 | .Fa src | 105 | .Fa src |
249 | to the newly created | ||
250 | .Vt EC_POINT | ||
251 | object. | ||
252 | .Pp | ||
253 | A valid point on a curve is the special point at infinity. | ||
254 | A point is set to be at infinity by calling | ||
255 | .Fn EC_POINT_set_to_infinity . | ||
256 | .Pp | ||
257 | The affine coordinates for a point describe a point in terms of its | ||
258 | .Fa x | ||
259 | and | 106 | and |
260 | .Fa y | 107 | .Fa dst |
261 | position. | 108 | should be the result of |
262 | The function | 109 | .Fn EC_POINT_new |
263 | .Fn EC_POINT_set_affine_coordinates | 110 | with the same |
264 | sets the | 111 | .Fa group |
265 | .Fa x | 112 | argument, although |
266 | and | 113 | .Fn EC_POINT_copy |
267 | .Fa y | 114 | cannot check that. |
268 | coordinates for the point | ||
269 | .Fa p | ||
270 | defined over the curve given in | ||
271 | .Fa group . | ||
272 | The function | ||
273 | .Fn EC_POINT_get_affine_coordinates | ||
274 | sets | ||
275 | .Fa x | ||
276 | and | ||
277 | .Fa y , | ||
278 | either of which may be | ||
279 | .Dv NULL , | ||
280 | to the corresponding coordinates of | ||
281 | .Fa p . | ||
282 | .Pp | ||
283 | The functions | ||
284 | .Fn EC_POINT_set_affine_coordinates_GFp | ||
285 | is a deprecated synonym for | ||
286 | .Fn EC_POINT_set_affine_coordinates | ||
287 | and the function | ||
288 | .Fn EC_POINT_get_affine_coordinates_GFp | ||
289 | is a deprecated synonym for | ||
290 | .Fn EC_POINT_get_affine_coordinates . | ||
291 | .Pp | ||
292 | Points can also be described in terms of their compressed coordinates. | ||
293 | For a point | ||
294 | .Pq Fa x , y , | ||
295 | for any given value for | ||
296 | .Fa x | ||
297 | such that the point is on the curve, there will only ever be two | ||
298 | possible values for | ||
299 | .Fa y . | ||
300 | Therefore, a point can be set using the | ||
301 | .Fn EC_POINT_set_compressed_coordinates | ||
302 | function where | ||
303 | .Fa x | ||
304 | is the x coordinate and | ||
305 | .Fa y_bit | ||
306 | is a value 0 or 1 to identify which of the two possible values for y | ||
307 | should be used. | ||
308 | .Pp | ||
309 | The functions | ||
310 | .Fn EC_POINT_set_compressed_coordinates_GFp | ||
311 | is a deprecated synonym for | ||
312 | .Fn EC_POINT_set_compressed_coordinates . | ||
313 | .Pp | ||
314 | In addition | ||
315 | .Vt EC_POINT Ns s | ||
316 | can be converted to and from various external representations. | ||
317 | Supported representations are octet strings, | ||
318 | .Vt BIGNUM Ns s , | ||
319 | and hexadecimal. | ||
320 | The format of the external representation is described by the | ||
321 | point_conversion_form. | ||
322 | See | ||
323 | .Xr EC_GROUP_copy 3 | ||
324 | for a description of point_conversion_form. | ||
325 | Octet strings are stored in a buffer along with an associated buffer | ||
326 | length. | ||
327 | A point held in a | ||
328 | .Vt BIGNUM | ||
329 | is calculated by converting the point to an octet string and then | ||
330 | converting that octet string into a | ||
331 | .Vt BIGNUM | ||
332 | integer. | ||
333 | Points in hexadecimal format are stored in a NUL terminated character | ||
334 | string where each character is one of the printable values 0-9 or A-F | ||
335 | (or a-f). | ||
336 | .Pp | ||
337 | The functions | ||
338 | .Fn EC_POINT_point2oct , | ||
339 | .Fn EC_POINT_oct2point , | ||
340 | .Fn EC_POINT_point2bn , | ||
341 | .Fn EC_POINT_bn2point , | ||
342 | .Fn EC_POINT_point2hex , | ||
343 | and | ||
344 | .Fn EC_POINT_hex2point | ||
345 | convert from and to | ||
346 | .Vt EC_POINT Ns s | ||
347 | for the formats octet string, | ||
348 | .Vt BIGNUM , | ||
349 | and hexadecimal, respectively. | ||
350 | .Pp | ||
351 | The function | ||
352 | .Fn EC_POINT_point2oct | ||
353 | must be supplied with a | ||
354 | .Fa buf | ||
355 | long enough to store the octet string. | ||
356 | The return value provides the number of octets stored. | ||
357 | Calling the function with a | ||
358 | .Dv NULL | ||
359 | .Fa buf | ||
360 | will not perform the conversion but will still return the required | ||
361 | buffer length. | ||
362 | .Pp | 115 | .Pp |
363 | The function | 116 | .Fn EC_POINT_dup |
364 | .Fn EC_POINT_point2hex | 117 | creates a deep copy of |
365 | will allocate sufficient memory to store the hexadecimal string. | 118 | .Fa point |
366 | It is the caller's responsibility to free this memory with a subsequent | 119 | by combining |
367 | call to | 120 | .Fn EC_POINT_new |
368 | .Xr free 3 . | 121 | with |
122 | .Fn EC_GROUP_copy . | ||
369 | .Sh RETURN VALUES | 123 | .Sh RETURN VALUES |
370 | .Fn EC_POINT_new | 124 | .Fn EC_POINT_new |
371 | and | 125 | returns a newly allocated |
372 | .Fn EC_POINT_dup | ||
373 | return the newly allocated | ||
374 | .Vt EC_POINT | 126 | .Vt EC_POINT |
375 | or | 127 | or |
376 | .Dv NULL | 128 | .Dv NULL |
377 | on error. | 129 | on memory allocation failure. |
378 | .Pp | ||
379 | The following functions return 1 on success or 0 on error: | ||
380 | .Fn EC_POINT_copy , | ||
381 | .Fn EC_POINT_set_to_infinity , | ||
382 | .Fn EC_POINT_set_affine_coordinates , | ||
383 | .Fn EC_POINT_set_affine_coordinates_GFp , | ||
384 | .Fn EC_POINT_get_affine_coordinates , | ||
385 | .Fn EC_POINT_get_affine_coordinates_GFp , | ||
386 | .Fn EC_POINT_set_compressed_coordinates , | ||
387 | .Fn EC_POINT_set_compressed_coordinates_GFp , | ||
388 | and | ||
389 | .Fn EC_POINT_oct2point . | ||
390 | .Pp | ||
391 | .Fn EC_POINT_point2oct | ||
392 | returns the length of the required buffer, or 0 on error. | ||
393 | .Pp | ||
394 | .Fn EC_POINT_point2bn | ||
395 | returns the pointer to the | ||
396 | .Vt BIGNUM | ||
397 | supplied or | ||
398 | .Dv NULL | ||
399 | on error. | ||
400 | .Pp | 130 | .Pp |
401 | .Fn EC_POINT_bn2point | 131 | .Fn EC_POINT_copy |
402 | returns the pointer to the | 132 | returns 1 on success or 0 on error. |
403 | .Vt EC_POINT | 133 | Error conditions include memory allocation failure and that |
404 | supplied or | 134 | .Fa dst |
405 | .Dv NULL | 135 | is incompatible with the group on which |
406 | on error. | 136 | .Fa src |
407 | .Pp | 137 | is defined. |
408 | .Fn EC_POINT_point2hex | ||
409 | returns a pointer to the hex string or | ||
410 | .Dv NULL | ||
411 | on error. | ||
412 | .Pp | 138 | .Pp |
413 | .Fn EC_POINT_hex2point | 139 | .Fn EC_POINT_dup |
414 | returns the pointer to the | 140 | returns a newly allocated |
415 | .Vt EC_POINT | 141 | .Vt EC_POINT |
416 | supplied or | 142 | or |
417 | .Dv NULL | 143 | .Dv NULL |
418 | on error. | 144 | on failure. |
145 | Error conditions include memory allocation failure or that | ||
146 | .Fa group | ||
147 | is incompatible with | ||
148 | .Fa src . | ||
419 | .Sh SEE ALSO | 149 | .Sh SEE ALSO |
150 | .Xr BN_CTX_new 3 , | ||
151 | .Xr BN_is_zero 3 , | ||
152 | .Xr crypto 3 , | ||
420 | .Xr d2i_ECPKParameters 3 , | 153 | .Xr d2i_ECPKParameters 3 , |
421 | .Xr EC_GROUP_copy 3 , | 154 | .Xr EC_GROUP_check 3 , |
422 | .Xr EC_GROUP_new 3 , | 155 | .Xr EC_GROUP_get_curve_name 3 , |
156 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
157 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
158 | .Xr EC_KEY_METHOD_new 3 , | ||
423 | .Xr EC_KEY_new 3 , | 159 | .Xr EC_KEY_new 3 , |
424 | .Xr EC_POINT_add 3 , | 160 | .Xr EC_POINT_add 3 , |
425 | .Xr ECDH_compute_key 3 | 161 | .Xr EC_POINT_get_affine_coordinates 3 , |
162 | .Xr EC_POINT_point2oct 3 , | ||
163 | .Xr ECDH_compute_key 3 , | ||
164 | .Xr ECDSA_SIG_new 3 | ||
426 | .Sh HISTORY | 165 | .Sh HISTORY |
427 | .Fn EC_POINT_new , | 166 | .Fn EC_POINT_new , |
428 | .Fn EC_POINT_free , | 167 | .Fn EC_POINT_free , |
429 | .Fn EC_POINT_clear_free , | 168 | .Fn EC_POINT_clear_free , |
430 | .Fn EC_POINT_copy , | ||
431 | .Fn EC_POINT_set_to_infinity , | ||
432 | .Fn EC_POINT_set_affine_coordinates_GFp , | ||
433 | .Fn EC_POINT_get_affine_coordinates_GFp , | ||
434 | .Fn EC_POINT_set_compressed_coordinates_GFp , | ||
435 | .Fn EC_POINT_point2oct , | ||
436 | and | 169 | and |
437 | .Fn EC_POINT_oct2point | 170 | .Fn EC_POINT_copy |
438 | first appeared in OpenSSL 0.9.7 and have been available since | 171 | first appeared in OpenSSL 0.9.7 and have been available since |
439 | .Ox 3.2 . | 172 | .Ox 3.2 . |
440 | .Pp | 173 | .Pp |
441 | .Fn EC_POINT_dup , | 174 | .Fn EC_POINT_dup |
442 | .Fn EC_POINT_point2bn , | 175 | first appeared in OpenSSL 0.9.8 and has been available since |
443 | .Fn EC_POINT_bn2point , | ||
444 | .Fn EC_POINT_point2hex , | ||
445 | and | ||
446 | .Fn EC_POINT_hex2point | ||
447 | first appeared in OpenSSL 0.9.8 and have been available since | ||
448 | .Ox 4.5 . | 176 | .Ox 4.5 . |
449 | .Pp | 177 | .Sh BUGS |
450 | .Fn EC_POINT_set_affine_coordinates , | 178 | A fundamental flaw in the OpenSSL API toolkit is that |
451 | .Fn EC_POINT_get_affine_coordinates , | 179 | .Fn *_new |
180 | functions usually create invalid objects that are tricky to | ||
181 | turn into valid objects. | ||
182 | One specific flaw in the EC library internals is that | ||
183 | .Vt EC_POINT | ||
184 | objects do not hold a reference to the group they live on | ||
185 | despite the fact that | ||
186 | .Fn EC_POINT_new | ||
187 | has a | ||
188 | .Fa group | ||
189 | argument. | ||
190 | This is difficult to fix because | ||
191 | .Vt EC_GROUP | ||
192 | objects are not reference counted and | ||
193 | because of const qualifiers in the API. | ||
194 | This is the root cause for various contortions in the EC library | ||
195 | and API and | ||
196 | there are security implications because not | ||
197 | only does the library not know whether an | ||
198 | .Fa EC_POINT | ||
199 | object represents a valid point, | ||
200 | even if it did know that it would still not know on what curve. | ||
201 | .Pp | ||
202 | The signature of | ||
203 | .Fn EC_GROUP_dup | ||
204 | is bizarre and the order of | ||
205 | .Fa point | ||
452 | and | 206 | and |
453 | .Fn EC_POINT_set_compressed_coordinates | 207 | .Fa group |
454 | first appeared in OpenSSL 1.1.1 and have been available since | 208 | is inconsistent with the rest of the EC API. |
455 | .Ox 7.0 . | ||
diff --git a/src/lib/libcrypto/man/EC_POINT_point2oct.3 b/src/lib/libcrypto/man/EC_POINT_point2oct.3 new file mode 100644 index 0000000000..ac89c9b1d4 --- /dev/null +++ b/src/lib/libcrypto/man/EC_POINT_point2oct.3 | |||
@@ -0,0 +1,434 @@ | |||
1 | .\" $OpenBSD: EC_POINT_point2oct.3,v 1.6 2025/06/13 18:34:00 schwarze Exp $ | ||
2 | .\" | ||
3 | .\" Copyright (c) 2025 Theo Buehler <tb@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 13 2025 $ | ||
18 | .Dt EC_POINT_POINT2OCT 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm EC_POINT_point2oct , | ||
22 | .Nm EC_POINT_oct2point , | ||
23 | .Nm EC_POINT_point2bn , | ||
24 | .Nm EC_POINT_bn2point , | ||
25 | .Nm EC_POINT_point2hex , | ||
26 | .Nm EC_POINT_hex2point | ||
27 | .Nd encode and decode elliptic curve points | ||
28 | .Sh SYNOPSIS | ||
29 | .Lb libcrypto | ||
30 | .In openssl/bn.h | ||
31 | .In openssl/ec.h | ||
32 | .Bd -literal | ||
33 | typedef enum { | ||
34 | POINT_CONVERSION_COMPRESSED = 2, | ||
35 | POINT_CONVERSION_UNCOMPRESSED = 4, | ||
36 | POINT_CONVERSION_HYBRID = 6 | ||
37 | } point_conversion_form_t; | ||
38 | |||
39 | .Ed | ||
40 | .Ft size_t | ||
41 | .Fo EC_POINT_point2oct | ||
42 | .Fa "const EC_GROUP *group" | ||
43 | .Fa "const EC_POINT *point" | ||
44 | .Fa "point_conversion_form_t form" | ||
45 | .Fa "unsigned char *buf" | ||
46 | .Fa "size_t len" | ||
47 | .Fa "BN_CTX *ctx" | ||
48 | .Fc | ||
49 | .Ft int | ||
50 | .Fo EC_POINT_oct2point | ||
51 | .Fa "const EC_GROUP *group" | ||
52 | .Fa "EC_POINT *point" | ||
53 | .Fa "const unsigned char *buf" | ||
54 | .Fa "size_t len" | ||
55 | .Fa "BN_CTX *ctx" | ||
56 | .Fc | ||
57 | .Ft BIGNUM * | ||
58 | .Fo EC_POINT_point2bn | ||
59 | .Fa "const EC_GROUP *group" | ||
60 | .Fa "const EC_POINT *point" | ||
61 | .Fa "point_conversion_form_t form" | ||
62 | .Fa "BIGNUM *bn" | ||
63 | .Fa "BN_CTX *ctx" | ||
64 | .Fc | ||
65 | .Ft EC_POINT * | ||
66 | .Fo EC_POINT_bn2point | ||
67 | .Fa "const EC_GROUP *group" | ||
68 | .Fa "const BIGNUM *bn" | ||
69 | .Fa "EC_POINT *point" | ||
70 | .Fa "BN_CTX *ctx" | ||
71 | .Fc | ||
72 | .Ft char * | ||
73 | .Fo EC_POINT_point2hex | ||
74 | .Fa "const EC_GROUP *group" | ||
75 | .Fa "const EC_POINT *point" | ||
76 | .Fa "point_conversion_form_t form" | ||
77 | .Fa "BN_CTX *ctx" | ||
78 | .Fc | ||
79 | .Ft EC_POINT * | ||
80 | .Fo EC_POINT_hex2point | ||
81 | .Fa "const EC_GROUP *group" | ||
82 | .Fa "const char *hex" | ||
83 | .Fa "EC_POINT *point" | ||
84 | .Fa "BN_CTX *ctx" | ||
85 | .Fc | ||
86 | .Sh DESCRIPTION | ||
87 | The | ||
88 | .Fa ctx | ||
89 | argument of all functions in this manual is optional. | ||
90 | .Pp | ||
91 | An | ||
92 | .Vt EC_POINT | ||
93 | object represents a point on the elliptic curve given by an | ||
94 | .Vt EC_GROUP | ||
95 | object. | ||
96 | It is either the point at infinity or it has a representation | ||
97 | (x, y) in standard affine coordinates, | ||
98 | in which case it satisfies the curve's Weierstrass equation | ||
99 | .Pp | ||
100 | .Dl y^2 = x^3 + ax + b | ||
101 | .Pp | ||
102 | in the prime field of size p. | ||
103 | Thus, y is a square root of x^3 + ax + b. | ||
104 | Since p > 3 is odd, p - y is another square root | ||
105 | with different parity, unless y is zero. | ||
106 | Point compression uses that x and the parity of y are enough | ||
107 | to compute y using | ||
108 | .Xr BN_mod_sqrt 3 . | ||
109 | .Pp | ||
110 | Field elements are represented as non-negative integers < p | ||
111 | in big-endian 2-complement form, zero-padded on the left to the byte | ||
112 | length l of p. | ||
113 | If X and Y are the representations of x and y, respectively, and P is | ||
114 | the parity bit of y, the three encodings of the point (x, y) are | ||
115 | the byte strings: | ||
116 | .Bl -column "EncodingX" "CompressedX" "UncompressedX" "Hybrid" -offset indent -compact | ||
117 | .It Ta Em Compressed Ta Em Uncompressed Ta Em Hybrid | ||
118 | .It Encoding Ta 2+P || X Ta 4 || X || Y Ta 6+P || X || Y | ||
119 | .It Length Ta 1 + l Ta 1 + 2l Ta 1 + 2l | ||
120 | .El | ||
121 | where the first octet is the point conversion form | ||
122 | combined with the parity bit in the compressed and hybrid encodings. | ||
123 | The point at infinity is encoded as a single zero byte. | ||
124 | .Pp | ||
125 | .Fn EC_POINT_point2oct | ||
126 | converts | ||
127 | .Fa point | ||
128 | into the octet string encoding of type | ||
129 | .Fa form . | ||
130 | It assumes without checking that | ||
131 | .Fa point | ||
132 | is a point on the elliptic curve represented by | ||
133 | .Fa group | ||
134 | and operates in two modes depending on the | ||
135 | .Fa buf | ||
136 | argument. | ||
137 | If | ||
138 | .Fa buf | ||
139 | is | ||
140 | .Dv NULL , | ||
141 | .Fn EC_POINT_point2oct | ||
142 | returns the length of | ||
143 | .Fa point Ns 's | ||
144 | encoding of type | ||
145 | .Fa form | ||
146 | and ignores the | ||
147 | .Fa len | ||
148 | and | ||
149 | .Fa ctx | ||
150 | arguments. | ||
151 | If | ||
152 | .Fa buf | ||
153 | is not | ||
154 | .Dv NULL | ||
155 | and its length | ||
156 | .Fa len | ||
157 | is sufficiently big, | ||
158 | .Fn EC_POINT_point2oct | ||
159 | writes the | ||
160 | .Fa point Ns 's | ||
161 | encoding of type | ||
162 | .Fa form | ||
163 | to | ||
164 | .Fa buf | ||
165 | and returns the number of bytes written. | ||
166 | Unless | ||
167 | .Fa point | ||
168 | is the point at infinity, the coordinates to be encoded are calculated using | ||
169 | .Xr EC_POINT_get_affine_coordinates 3 . | ||
170 | .Pp | ||
171 | .Fn EC_POINT_oct2point | ||
172 | decodes the octet string representation of a point on | ||
173 | .Fa group | ||
174 | in | ||
175 | .Fa buf | ||
176 | of size | ||
177 | .Fa len | ||
178 | and, if it represents a point on | ||
179 | .Fa group , | ||
180 | sets it on the caller-provided | ||
181 | .Fa point | ||
182 | using | ||
183 | .Xr EC_POINT_set_to_infinity 3 | ||
184 | .Xr EC_POINT_set_compressed_coordinates 3 , | ||
185 | or | ||
186 | .Xr EC_POINT_set_affine_coordinates 3 . | ||
187 | For hybrid encoding the consistency of | ||
188 | the parity bit in the leading octet is verified. | ||
189 | .Pp | ||
190 | .Fn EC_POINT_point2bn | ||
191 | returns a | ||
192 | .Vt BIGNUM | ||
193 | containing the encoding of type | ||
194 | .Fa form | ||
195 | of the | ||
196 | .Fa point | ||
197 | on | ||
198 | .Fa group . | ||
199 | If | ||
200 | .Fa bn | ||
201 | is | ||
202 | .Dv NULL , | ||
203 | this | ||
204 | .Vt BIGNUM | ||
205 | is newly allocated, otherwise the result is copied into | ||
206 | .Fa bn | ||
207 | and returned. | ||
208 | .Fn EC_POINT_point2bn | ||
209 | is equivalent to | ||
210 | .Fn EC_POINT_point2oct | ||
211 | followed by | ||
212 | .Xr BN_bin2bn 3 . | ||
213 | .Pp | ||
214 | .Fn EC_POINT_bn2point | ||
215 | assumes that | ||
216 | .Fa bn | ||
217 | contains the encoding of a point on | ||
218 | .Fa group . | ||
219 | If | ||
220 | .Fa point | ||
221 | is | ||
222 | .Dv NULL , | ||
223 | the result is placed in a newly allocated | ||
224 | .Vt EC_POINT , | ||
225 | otherwise the result is placed in | ||
226 | .Fa point | ||
227 | which is then returned. | ||
228 | .Fn EC_POINT_bn2point | ||
229 | is equivalent to | ||
230 | .Xr BN_bn2bin 3 | ||
231 | followed by | ||
232 | .Fn EC_POINT_oct2point . | ||
233 | .Pp | ||
234 | .Fn EC_POINT_point2hex | ||
235 | returns a printable string containing the hexadecimal encoding of | ||
236 | the point encoding of type | ||
237 | .Fa form | ||
238 | of the | ||
239 | .Fa point | ||
240 | on | ||
241 | .Fa group . | ||
242 | The string must be freed by the caller using | ||
243 | .Xr free 3 . | ||
244 | .Fn EC_POINT_point2hex | ||
245 | is equivalent to | ||
246 | .Fn EC_POINT_point2bn | ||
247 | followed by | ||
248 | .Xr BN_bn2hex 3 . | ||
249 | .Pp | ||
250 | .Fn EC_POINT_hex2point | ||
251 | interprets | ||
252 | .Fa hex | ||
253 | as a hexadecimal encoding of the point encoding of a point on | ||
254 | .Fa group . | ||
255 | If | ||
256 | .Fa point | ||
257 | is | ||
258 | .Dv NULL , | ||
259 | the result is returned in a newly allocated | ||
260 | .Vt EC_POINT , | ||
261 | otherwise the result is copied into | ||
262 | .Fa point , | ||
263 | which is then returned. | ||
264 | .Fn EC_POINT_hex2point | ||
265 | is equivalent to | ||
266 | .Xr BN_hex2bn 3 | ||
267 | followed by | ||
268 | .Fn EC_POINT_bn2point . | ||
269 | .Sh RETURN VALUES | ||
270 | If | ||
271 | .Fa buf | ||
272 | is | ||
273 | .Dv NULL , | ||
274 | .Fn EC_POINT_point2oct | ||
275 | returns the length needed to encode the | ||
276 | .Fa point | ||
277 | on | ||
278 | .Fa group , | ||
279 | or 0 on error. | ||
280 | If | ||
281 | .Fa buf | ||
282 | is not | ||
283 | .Dv NULL , | ||
284 | .Fn EC_POINT_point2oct | ||
285 | returns the number of bytes written to | ||
286 | .Fa buf | ||
287 | or 0 on error. | ||
288 | Error conditions include that | ||
289 | .Fa form | ||
290 | is invalid, | ||
291 | .Fa len | ||
292 | is too small, and memory allocation failure. | ||
293 | .Pp | ||
294 | .Fn EC_POINT_oct2point | ||
295 | returns 1 on success and 0 on error. | ||
296 | Error conditions include invalid encoding, | ||
297 | .Fa buf | ||
298 | does not represent a point on | ||
299 | .Fa group , | ||
300 | or memory allocation failure. | ||
301 | .Pp | ||
302 | .Fn EC_POINT_point2bn | ||
303 | returns a | ||
304 | .Vt BIGNUM | ||
305 | containing the encoding of | ||
306 | .Fa point | ||
307 | or | ||
308 | .Dv NULL | ||
309 | on error. | ||
310 | The returned | ||
311 | .Vt BIGNUM | ||
312 | is either | ||
313 | .Fa bn | ||
314 | or a newly allocated one which must be freed by the caller. | ||
315 | Error conditions include those of | ||
316 | .Fn EC_POINT_point2oct , | ||
317 | .Xr BN_bn2bin 3 , | ||
318 | or memory allocation failure. | ||
319 | .Pp | ||
320 | .Fn EC_POINT_bn2point | ||
321 | returns an | ||
322 | .Vt EC_POINT | ||
323 | corresponding to the encoding in | ||
324 | .Fa bn | ||
325 | or | ||
326 | .Dv NULL | ||
327 | on error. | ||
328 | The returned | ||
329 | .Vt EC_POINT | ||
330 | is either | ||
331 | .Fa point | ||
332 | or a newly allocated one which must be freed by the caller. | ||
333 | Error conditions include those of | ||
334 | .Xr BN_bn2bin 3 , | ||
335 | .Fn EC_POINT_oct2point , | ||
336 | or memory allocation failure. | ||
337 | .Pp | ||
338 | .Fn EC_POINT_point2hex | ||
339 | returns a newly allocated string or | ||
340 | .Dv NULL | ||
341 | on error. | ||
342 | Error conditions include those of | ||
343 | .Fn EC_POINT_point2bn | ||
344 | or | ||
345 | .Xr BN_bn2hex 3 . | ||
346 | .Pp | ||
347 | .Fn EC_POINT_hex2point | ||
348 | returns an | ||
349 | .Vt EC_POINT | ||
350 | containing the decoded point on | ||
351 | .Fa group | ||
352 | or | ||
353 | .Dv NULL | ||
354 | on error. | ||
355 | The returned | ||
356 | .Vt EC_POINT | ||
357 | is either | ||
358 | .Fa point | ||
359 | or a newly allocated one which must be freed by the caller. | ||
360 | Error conditions are those of | ||
361 | .Xr BN_hex2bn 3 , | ||
362 | or | ||
363 | .Fn EC_POINT_bn2point . | ||
364 | .Sh SEE ALSO | ||
365 | .Xr BN_mod_sqrt 3 , | ||
366 | .Xr BN_new 3 , | ||
367 | .Xr BN_num_bits 3 , | ||
368 | .Xr crypto 3 , | ||
369 | .Xr d2i_ECPKParameters 3 , | ||
370 | .Xr EC_GROUP_check 3 , | ||
371 | .Xr EC_GROUP_get_curve_name 3 , | ||
372 | .Xr EC_GROUP_new_by_curve_name 3 , | ||
373 | .Xr EC_GROUP_new_curve_GFp 3 , | ||
374 | .Xr EC_KEY_METHOD_new 3 , | ||
375 | .Xr EC_KEY_new 3 , | ||
376 | .Xr EC_POINT_add 3 , | ||
377 | .Xr EC_POINT_get_affine_coordinates 3 , | ||
378 | .Xr EC_POINT_new 3 , | ||
379 | .Xr ECDH_compute_key 3 , | ||
380 | .Xr ECDSA_SIG_new 3 | ||
381 | .Sh STANDARDS | ||
382 | .Rs | ||
383 | .%T SEC 1: Elliptic Curve Cryptography, Version 2.0 | ||
384 | .%U https://www.secg.org/sec1-v2.pdf | ||
385 | .%D May 21, 2009 | ||
386 | .Re | ||
387 | .Sh HISTORY | ||
388 | .Fn EC_POINT_point2oct | ||
389 | and | ||
390 | .Fn EC_POINT_oct2point | ||
391 | first appeared in OpenSSL 0.9.7 and have been available since | ||
392 | .Ox 3.2 . | ||
393 | .Pp | ||
394 | .Fn EC_POINT_point2bn , | ||
395 | .Fn EC_POINT_bn2point , | ||
396 | .Fn EC_POINT_point2hex , | ||
397 | and | ||
398 | .Fn EC_POINT_hex2point | ||
399 | first appeared in OpenSSL 0.9.8 and have been available since | ||
400 | .Ox 4.5 . | ||
401 | .Sh BUGS | ||
402 | The | ||
403 | .Vt point_conversion_form_t | ||
404 | is not properly exposed in the API. | ||
405 | There is no representation for the point at infinity nor is there | ||
406 | an API interface for the parity bit, | ||
407 | forcing applications to invent their own and do bit twiddling in buffers. | ||
408 | .Pp | ||
409 | The poorly chosen signatures of the functions in this manual result | ||
410 | in an unergonomic API, particularly so for | ||
411 | .Fn EC_POINT_point2oct | ||
412 | and | ||
413 | .Fn EC_POINT_oct2point . | ||
414 | Due to fundamental misdesign in the EC library, | ||
415 | points are not directly linked to the curve they live on. | ||
416 | Adding checks that | ||
417 | .Fa point | ||
418 | lives on | ||
419 | .Fa group | ||
420 | is too expensive and intrusive, so it is and will continue to be easy | ||
421 | to make the EC_POINT_point2* API output nonsense. | ||
422 | .Pp | ||
423 | .Fn EC_POINT_point2bn | ||
424 | and | ||
425 | .Fn EC_POINT_bn2point | ||
426 | make no sense. | ||
427 | They abuse | ||
428 | .Vt BIGNUM | ||
429 | as a vector type, which is in poor taste. | ||
430 | .Pp | ||
431 | .Fn EC_POINT_point2hex | ||
432 | and | ||
433 | .Fn EC_POINT_hex2point | ||
434 | use a non-standard encoding format. | ||
diff --git a/src/lib/libcrypto/man/ENGINE_new.3 b/src/lib/libcrypto/man/ENGINE_new.3 index 55ed963563..f70adecc17 100644 --- a/src/lib/libcrypto/man/ENGINE_new.3 +++ b/src/lib/libcrypto/man/ENGINE_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ENGINE_new.3,v 1.10 2023/11/19 21:13:47 tb Exp $ | 1 | .\" $OpenBSD: ENGINE_new.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> |
4 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: November 19 2023 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt ENGINE_NEW 3 | 19 | .Dt ENGINE_NEW 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -40,6 +40,7 @@ | |||
40 | .Nm ENGINE_cleanup | 40 | .Nm ENGINE_cleanup |
41 | .Nd ENGINE stub functions | 41 | .Nd ENGINE stub functions |
42 | .Sh SYNOPSIS | 42 | .Sh SYNOPSIS |
43 | .Lb libcrypto | ||
43 | .In openssl/engine.h | 44 | .In openssl/engine.h |
44 | .Ft ENGINE * | 45 | .Ft ENGINE * |
45 | .Fn ENGINE_new void | 46 | .Fn ENGINE_new void |
diff --git a/src/lib/libcrypto/man/ERR.3 b/src/lib/libcrypto/man/ERR.3 index 8f17e7a329..7d67c4f556 100644 --- a/src/lib/libcrypto/man/ERR.3 +++ b/src/lib/libcrypto/man/ERR.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR.3,v 1.11 2023/07/26 20:15:51 tb Exp $ | 1 | .\" $OpenBSD: ERR.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 186bb907 Apr 13 11:05:13 2015 -0700 | 2 | .\" OpenSSL 186bb907 Apr 13 11:05:13 2015 -0700 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -49,13 +49,14 @@ | |||
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: July 26 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt ERR 3 | 53 | .Dt ERR 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm ERR | 56 | .Nm ERR |
57 | .Nd OpenSSL error codes | 57 | .Nd OpenSSL error codes |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/err.h | 60 | .In openssl/err.h |
60 | .Sh DESCRIPTION | 61 | .Sh DESCRIPTION |
61 | When a call to the OpenSSL library fails, this is usually signaled by | 62 | When a call to the OpenSSL library fails, this is usually signaled by |
diff --git a/src/lib/libcrypto/man/ERR_GET_LIB.3 b/src/lib/libcrypto/man/ERR_GET_LIB.3 index bc14f0e2ac..754f7fafe3 100644 --- a/src/lib/libcrypto/man/ERR_GET_LIB.3 +++ b/src/lib/libcrypto/man/ERR_GET_LIB.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_GET_LIB.3,v 1.7 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_GET_LIB.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL doc/man3/ERR_GET_LIB.pod 3dfda1a6 Dec 12 11:14:40 2016 -0500 | 2 | .\" OpenSSL doc/man3/ERR_GET_LIB.pod 3dfda1a6 Dec 12 11:14:40 2016 -0500 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_GET_LIB 3 | 52 | .Dt ERR_GET_LIB 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm ERR_FATAL_ERROR | 58 | .Nm ERR_FATAL_ERROR |
59 | .Nd get library, function and reason codes for OpenSSL errors | 59 | .Nd get library, function and reason codes for OpenSSL errors |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/err.h | 62 | .In openssl/err.h |
62 | .Ft int | 63 | .Ft int |
63 | .Fo ERR_GET_LIB | 64 | .Fo ERR_GET_LIB |
diff --git a/src/lib/libcrypto/man/ERR_asprintf_error_data.3 b/src/lib/libcrypto/man/ERR_asprintf_error_data.3 index 4291dea23e..edd8655d6d 100644 --- a/src/lib/libcrypto/man/ERR_asprintf_error_data.3 +++ b/src/lib/libcrypto/man/ERR_asprintf_error_data.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_asprintf_error_data.3,v 1.3 2024/08/29 20:23:21 tb Exp $ | 1 | .\" $OpenBSD: ERR_asprintf_error_data.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017 Bob Beck <beck@openbsd.org> | 3 | .\" Copyright (c) 2017 Bob Beck <beck@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -13,13 +13,14 @@ | |||
13 | .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | 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 | 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 | .Dd $Mdocdate: August 29 2024 $ | 16 | .Dd $Mdocdate: June 8 2025 $ |
17 | .Dt ERR_ASPRINTF_ERROR_DATA 3 | 17 | .Dt ERR_ASPRINTF_ERROR_DATA 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
20 | .Nm ERR_asprintf_error_data | 20 | .Nm ERR_asprintf_error_data |
21 | .Nd record a LibreSSL error using a formatted string | 21 | .Nd record a LibreSSL error using a formatted string |
22 | .Sh SYNOPSIS | 22 | .Sh SYNOPSIS |
23 | .Lb libcrypto | ||
23 | .In openssl/err.h | 24 | .In openssl/err.h |
24 | .Ft void | 25 | .Ft void |
25 | .Fo ERR_asprintf_error_data | 26 | .Fo ERR_asprintf_error_data |
diff --git a/src/lib/libcrypto/man/ERR_clear_error.3 b/src/lib/libcrypto/man/ERR_clear_error.3 index 54f563e166..d39ac11956 100644 --- a/src/lib/libcrypto/man/ERR_clear_error.3 +++ b/src/lib/libcrypto/man/ERR_clear_error.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_clear_error.3,v 1.5 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_clear_error.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,13 +48,14 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_CLEAR_ERROR 3 | 52 | .Dt ERR_CLEAR_ERROR 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm ERR_clear_error | 55 | .Nm ERR_clear_error |
56 | .Nd clear the OpenSSL error queue | 56 | .Nd clear the OpenSSL error queue |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/err.h | 59 | .In openssl/err.h |
59 | .Ft void | 60 | .Ft void |
60 | .Fn ERR_clear_error void | 61 | .Fn ERR_clear_error void |
diff --git a/src/lib/libcrypto/man/ERR_error_string.3 b/src/lib/libcrypto/man/ERR_error_string.3 index 60f9132859..a1df20fe70 100644 --- a/src/lib/libcrypto/man/ERR_error_string.3 +++ b/src/lib/libcrypto/man/ERR_error_string.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_error_string.3,v 1.7 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_error_string.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_ERROR_STRING 3 | 52 | .Dt ERR_ERROR_STRING 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm ERR_reason_error_string | 59 | .Nm ERR_reason_error_string |
60 | .Nd obtain human-readable OpenSSL error messages | 60 | .Nd obtain human-readable OpenSSL error messages |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/err.h | 63 | .In openssl/err.h |
63 | .Ft char * | 64 | .Ft char * |
64 | .Fo ERR_error_string | 65 | .Fo ERR_error_string |
diff --git a/src/lib/libcrypto/man/ERR_get_error.3 b/src/lib/libcrypto/man/ERR_get_error.3 index f3bcc09cbc..c592c34528 100644 --- a/src/lib/libcrypto/man/ERR_get_error.3 +++ b/src/lib/libcrypto/man/ERR_get_error.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_get_error.3,v 1.8 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_get_error.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_GET_ERROR 3 | 52 | .Dt ERR_GET_ERROR 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -63,6 +63,7 @@ | |||
63 | .Nm ERR_peek_last_error_line_data | 63 | .Nm ERR_peek_last_error_line_data |
64 | .Nd obtain OpenSSL error code and data | 64 | .Nd obtain OpenSSL error code and data |
65 | .Sh SYNOPSIS | 65 | .Sh SYNOPSIS |
66 | .Lb libcrypto | ||
66 | .In openssl/err.h | 67 | .In openssl/err.h |
67 | .Ft unsigned long | 68 | .Ft unsigned long |
68 | .Fn ERR_get_error void | 69 | .Fn ERR_get_error void |
diff --git a/src/lib/libcrypto/man/ERR_load_crypto_strings.3 b/src/lib/libcrypto/man/ERR_load_crypto_strings.3 index 2bca8af60f..13da93e22d 100644 --- a/src/lib/libcrypto/man/ERR_load_crypto_strings.3 +++ b/src/lib/libcrypto/man/ERR_load_crypto_strings.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_load_crypto_strings.3,v 1.12 2024/03/05 19:21:31 tb Exp $ | 1 | .\" $OpenBSD: ERR_load_crypto_strings.3,v 1.14 2025/06/08 22:58:09 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL f672aee4 Feb 9 11:52:40 2016 -0500 | 2 | .\" full merge up to: OpenSSL f672aee4 Feb 9 11:52:40 2016 -0500 |
3 | .\" selective merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400 | 3 | .\" selective merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400 |
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: March 5 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt ERR_LOAD_CRYPTO_STRINGS 3 | 70 | .Dt ERR_LOAD_CRYPTO_STRINGS 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -101,11 +101,14 @@ | |||
101 | .\" ERR_load_X509_strings() | 101 | .\" ERR_load_X509_strings() |
102 | .\" ERR_load_X509V3_strings() | 102 | .\" ERR_load_X509V3_strings() |
103 | .Sh SYNOPSIS | 103 | .Sh SYNOPSIS |
104 | .Lb libcrypto | ||
104 | .In openssl/err.h | 105 | .In openssl/err.h |
105 | .Ft void | 106 | .Ft void |
106 | .Fn ERR_load_crypto_strings void | 107 | .Fn ERR_load_crypto_strings void |
107 | .Ft void | 108 | .Ft void |
108 | .Fn ERR_free_strings void | 109 | .Fn ERR_free_strings void |
110 | .Pp | ||
111 | .Lb libssl libcrypto | ||
109 | .In openssl/ssl.h | 112 | .In openssl/ssl.h |
110 | .Ft void | 113 | .Ft void |
111 | .Fn SSL_load_error_strings void | 114 | .Fn SSL_load_error_strings void |
diff --git a/src/lib/libcrypto/man/ERR_load_strings.3 b/src/lib/libcrypto/man/ERR_load_strings.3 index 1020743954..9697742404 100644 --- a/src/lib/libcrypto/man/ERR_load_strings.3 +++ b/src/lib/libcrypto/man/ERR_load_strings.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_load_strings.3,v 1.8 2024/07/26 03:40:43 tb Exp $ | 1 | .\" $OpenBSD: ERR_load_strings.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: July 26 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_LOAD_STRINGS 3 | 52 | .Dt ERR_LOAD_STRINGS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm ERR_get_next_error_library | 57 | .Nm ERR_get_next_error_library |
58 | .Nd load arbitrary OpenSSL error strings | 58 | .Nd load arbitrary OpenSSL error strings |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/err.h | 61 | .In openssl/err.h |
61 | .Ft void | 62 | .Ft void |
62 | .Fo ERR_load_strings | 63 | .Fo ERR_load_strings |
diff --git a/src/lib/libcrypto/man/ERR_print_errors.3 b/src/lib/libcrypto/man/ERR_print_errors.3 index a5c7c03287..4d6f8d3717 100644 --- a/src/lib/libcrypto/man/ERR_print_errors.3 +++ b/src/lib/libcrypto/man/ERR_print_errors.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_print_errors.3,v 1.8 2020/03/28 22:40:58 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_print_errors.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, | 4 | .\" This file was written by Ulf Moeller <ulf@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: March 28 2020 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt ERR_PRINT_ERRORS 3 | 53 | .Dt ERR_PRINT_ERRORS 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm ERR_print_errors_cb | 58 | .Nm ERR_print_errors_cb |
59 | .Nd print OpenSSL error messages | 59 | .Nd print OpenSSL error messages |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/err.h | 62 | .In openssl/err.h |
62 | .Ft void | 63 | .Ft void |
63 | .Fo ERR_print_errors | 64 | .Fo ERR_print_errors |
diff --git a/src/lib/libcrypto/man/ERR_put_error.3 b/src/lib/libcrypto/man/ERR_put_error.3 index 37e1b4d1ab..1af0e37826 100644 --- a/src/lib/libcrypto/man/ERR_put_error.3 +++ b/src/lib/libcrypto/man/ERR_put_error.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_put_error.3,v 1.11 2024/08/29 20:23:21 tb Exp $ | 1 | .\" $OpenBSD: ERR_put_error.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,13 +48,14 @@ | |||
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: August 29 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_PUT_ERROR 3 | 52 | .Dt ERR_PUT_ERROR 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm ERR_put_error | 55 | .Nm ERR_put_error |
56 | .Nd record an OpenSSL error | 56 | .Nd record an OpenSSL error |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/err.h | 59 | .In openssl/err.h |
59 | .Ft void | 60 | .Ft void |
60 | .Fo ERR_put_error | 61 | .Fo ERR_put_error |
diff --git a/src/lib/libcrypto/man/ERR_remove_state.3 b/src/lib/libcrypto/man/ERR_remove_state.3 index bc28f15dea..c05810d778 100644 --- a/src/lib/libcrypto/man/ERR_remove_state.3 +++ b/src/lib/libcrypto/man/ERR_remove_state.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_remove_state.3,v 1.7 2020/03/28 22:40:58 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_remove_state.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400 | 2 | .\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -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: March 28 2020 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt ERR_REMOVE_STATE 3 | 53 | .Dt ERR_REMOVE_STATE 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm ERR_remove_state | 57 | .Nm ERR_remove_state |
58 | .Nd free a thread's OpenSSL error queue | 58 | .Nd free a thread's OpenSSL error queue |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/err.h | 61 | .In openssl/err.h |
61 | .Ft void | 62 | .Ft void |
62 | .Fo ERR_remove_thread_state | 63 | .Fo ERR_remove_thread_state |
diff --git a/src/lib/libcrypto/man/ERR_set_mark.3 b/src/lib/libcrypto/man/ERR_set_mark.3 index 2f3486d8c0..88b1be88b5 100644 --- a/src/lib/libcrypto/man/ERR_set_mark.3 +++ b/src/lib/libcrypto/man/ERR_set_mark.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ERR_set_mark.3,v 1.4 2018/03/23 00:09:11 schwarze Exp $ | 1 | .\" $OpenBSD: ERR_set_mark.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Richard Levitte <levitte@openssl.org>. | 4 | .\" This file was written by Richard Levitte <levitte@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 23 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt ERR_SET_MARK 3 | 52 | .Dt ERR_SET_MARK 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm ERR_pop_to_mark | 56 | .Nm ERR_pop_to_mark |
57 | .Nd set marks and pop OpenSSL errors until mark | 57 | .Nd set marks and pop OpenSSL errors until mark |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/err.h | 60 | .In openssl/err.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fn ERR_set_mark void | 62 | .Fn ERR_set_mark void |
diff --git a/src/lib/libcrypto/man/ESS_SIGNING_CERT_new.3 b/src/lib/libcrypto/man/ESS_SIGNING_CERT_new.3 index 4baabbcd99..7014d008af 100644 --- a/src/lib/libcrypto/man/ESS_SIGNING_CERT_new.3 +++ b/src/lib/libcrypto/man/ESS_SIGNING_CERT_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: ESS_SIGNING_CERT_new.3,v 1.5 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: ESS_SIGNING_CERT_new.3,v 1.6 2025/06/08 22:40:29 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt ESS_SIGNING_CERT_NEW 3 | 18 | .Dt ESS_SIGNING_CERT_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm ESS_ISSUER_SERIAL_free | 26 | .Nm ESS_ISSUER_SERIAL_free |
27 | .Nd signing certificates for S/MIME | 27 | .Nd signing certificates for S/MIME |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/ts.h | 30 | .In openssl/ts.h |
30 | .Ft ESS_SIGNING_CERT * | 31 | .Ft ESS_SIGNING_CERT * |
31 | .Fn ESS_SIGNING_CERT_new void | 32 | .Fn ESS_SIGNING_CERT_new void |
diff --git a/src/lib/libcrypto/man/EVP_AEAD_CTX_init.3 b/src/lib/libcrypto/man/EVP_AEAD_CTX_init.3 index 8b3b8adb0f..41a829c675 100644 --- a/src/lib/libcrypto/man/EVP_AEAD_CTX_init.3 +++ b/src/lib/libcrypto/man/EVP_AEAD_CTX_init.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_AEAD_CTX_init.3,v 1.16 2024/07/21 08:36:43 tb Exp $ | 1 | .\" $OpenBSD: EVP_AEAD_CTX_init.3,v 1.17 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2014, Google Inc. | 3 | .\" Copyright (c) 2014, Google Inc. |
4 | .\" Parts of the text were written by Adam Langley and David Benjamin. | 4 | .\" Parts of the text were written by Adam Langley and David Benjamin. |
@@ -17,7 +17,7 @@ | |||
17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
19 | .\" | 19 | .\" |
20 | .Dd $Mdocdate: July 21 2024 $ | 20 | .Dd $Mdocdate: June 8 2025 $ |
21 | .Dt EVP_AEAD_CTX_INIT 3 | 21 | .Dt EVP_AEAD_CTX_INIT 3 |
22 | .Os | 22 | .Os |
23 | .Sh NAME | 23 | .Sh NAME |
@@ -37,6 +37,7 @@ | |||
37 | .Nm EVP_aead_xchacha20_poly1305 | 37 | .Nm EVP_aead_xchacha20_poly1305 |
38 | .Nd authenticated encryption with additional data | 38 | .Nd authenticated encryption with additional data |
39 | .Sh SYNOPSIS | 39 | .Sh SYNOPSIS |
40 | .Lb libcrypto | ||
40 | .In openssl/evp.h | 41 | .In openssl/evp.h |
41 | .Ft EVP_AEAD_CTX * | 42 | .Ft EVP_AEAD_CTX * |
42 | .Fn EVP_AEAD_CTX_new void | 43 | .Fn EVP_AEAD_CTX_new void |
diff --git a/src/lib/libcrypto/man/EVP_BytesToKey.3 b/src/lib/libcrypto/man/EVP_BytesToKey.3 index 1f78b4de06..060335744e 100644 --- a/src/lib/libcrypto/man/EVP_BytesToKey.3 +++ b/src/lib/libcrypto/man/EVP_BytesToKey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_BytesToKey.3,v 1.9 2024/12/05 15:12:37 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_BytesToKey.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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,13 +49,14 @@ | |||
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: December 5 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_BYTESTOKEY 3 | 53 | .Dt EVP_BYTESTOKEY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm EVP_BytesToKey | 56 | .Nm EVP_BytesToKey |
57 | .Nd password based encryption routine | 57 | .Nd password based encryption routine |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/evp.h | 60 | .In openssl/evp.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo EVP_BytesToKey | 62 | .Fo EVP_BytesToKey |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_CTX_ctrl.3 b/src/lib/libcrypto/man/EVP_CIPHER_CTX_ctrl.3 index d7ab36e711..8aaf2cc385 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_CTX_ctrl.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_CTX_ctrl.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_CTX_ctrl.3,v 1.4 2025/03/25 11:54:34 tb Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_CTX_ctrl.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 | 2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: March 25 2025 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt EVP_CIPHER_CTX_CTRL 3 | 71 | .Dt EVP_CIPHER_CTX_CTRL 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm EVP_CIPHER_CTX_get_iv | 82 | .Nm EVP_CIPHER_CTX_get_iv |
83 | .Nd configure EVP cipher contexts | 83 | .Nd configure EVP cipher contexts |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/evp.h | 86 | .In openssl/evp.h |
86 | .Ft int | 87 | .Ft int |
87 | .Fo EVP_CIPHER_CTX_ctrl | 88 | .Fo EVP_CIPHER_CTX_ctrl |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 b/src/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 index 4f75c8b008..a549ea25f6 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_CTX_get_cipher_data.3,v 1.3 2023/08/26 15:12:04 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_CTX_get_cipher_data.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: August 26 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt EVP_CIPHER_CTX_GET_CIPHER_DATA 3 | 69 | .Dt EVP_CIPHER_CTX_GET_CIPHER_DATA 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -74,6 +74,7 @@ | |||
74 | .Nm EVP_CIPHER_CTX_buf_noconst | 74 | .Nm EVP_CIPHER_CTX_buf_noconst |
75 | .Nd inspect and modify EVP_CIPHER_CTX objects | 75 | .Nd inspect and modify EVP_CIPHER_CTX objects |
76 | .Sh SYNOPSIS | 76 | .Sh SYNOPSIS |
77 | .Lb libcrypto | ||
77 | .In openssl/evp.h | 78 | .In openssl/evp.h |
78 | .Ft void * | 79 | .Ft void * |
79 | .Fo EVP_CIPHER_CTX_get_cipher_data | 80 | .Fo EVP_CIPHER_CTX_get_cipher_data |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3 b/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3 index 79a8e540af..7b1d81bafa 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_CTX_init.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_CTX_init.3,v 1.4 2024/12/06 15:01:01 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_CTX_init.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 | 3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 |
4 | .\" | 4 | .\" |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: December 6 2024 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt EVP_CIPHER_CTX_INIT 3 | 72 | .Dt EVP_CIPHER_CTX_INIT 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm EVP_Cipher | 77 | .Nm EVP_Cipher |
78 | .Nd obsolete EVP cipher functions | 78 | .Nd obsolete EVP cipher functions |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/evp.h | 81 | .In openssl/evp.h |
81 | .Ft int | 82 | .Ft int |
82 | .Fo EVP_CIPHER_CTX_init | 83 | .Fo EVP_CIPHER_CTX_init |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_CTX_set_flags.3 b/src/lib/libcrypto/man/EVP_CIPHER_CTX_set_flags.3 index 67ef8679bc..0d86050ae6 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_CTX_set_flags.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_CTX_set_flags.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_CTX_set_flags.3,v 1.2 2023/09/06 16:26:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_CTX_set_flags.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 | 2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: September 6 2023 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt EVP_CIPHER_CTX_SET_FLAGS 3 | 71 | .Dt EVP_CIPHER_CTX_SET_FLAGS 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -86,6 +86,7 @@ | |||
86 | .Nm EVP_CIPHER_CTX_set_app_data | 86 | .Nm EVP_CIPHER_CTX_set_app_data |
87 | .Nd unusual EVP cipher context configuration | 87 | .Nd unusual EVP cipher context configuration |
88 | .Sh SYNOPSIS | 88 | .Sh SYNOPSIS |
89 | .Lb libcrypto | ||
89 | .In openssl/evp.h | 90 | .In openssl/evp.h |
90 | .Ft void | 91 | .Ft void |
91 | .Fo EVP_CIPHER_CTX_set_flags | 92 | .Fo EVP_CIPHER_CTX_set_flags |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_do_all.3 b/src/lib/libcrypto/man/EVP_CIPHER_do_all.3 index e912044978..342cf372df 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_do_all.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_do_all.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_do_all.3,v 1.3 2024/03/14 23:54:55 tb Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_do_all.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023,2024 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023,2024 Theo Buehler <tb@openbsd.org> |
4 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 14 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt EVP_CIPHER_DO_ALL 3 | 19 | .Dt EVP_CIPHER_DO_ALL 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .Nm OBJ_NAME_do_all_sorted | 27 | .Nm OBJ_NAME_do_all_sorted |
28 | .Nd iterate over lookup tables for ciphers and digests | 28 | .Nd iterate over lookup tables for ciphers and digests |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/evp.h | 31 | .In openssl/evp.h |
31 | .Ft void | 32 | .Ft void |
32 | .Fo EVP_CIPHER_do_all | 33 | .Fo EVP_CIPHER_do_all |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_meth_new.3 b/src/lib/libcrypto/man/EVP_CIPHER_meth_new.3 index 187dab6d8a..f831b20c3d 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_meth_new.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_meth_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_meth_new.3,v 1.6 2024/03/04 09:49:07 tb Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_meth_new.3,v 1.7 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 | 2 | .\" selective merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: March 4 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_CIPHER_METH_NEW 3 | 70 | .Dt EVP_CIPHER_METH_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -84,6 +84,7 @@ | |||
84 | .Nm EVP_CIPHER_meth_set_ctrl | 84 | .Nm EVP_CIPHER_meth_set_ctrl |
85 | .Nd Routines to build up EVP_CIPHER methods | 85 | .Nd Routines to build up EVP_CIPHER methods |
86 | .Sh SYNOPSIS | 86 | .Sh SYNOPSIS |
87 | .Lb libcrypto | ||
87 | .In openssl/evp.h | 88 | .In openssl/evp.h |
88 | .Ft EVP_CIPHER * | 89 | .Ft EVP_CIPHER * |
89 | .Fo EVP_CIPHER_meth_new | 90 | .Fo EVP_CIPHER_meth_new |
diff --git a/src/lib/libcrypto/man/EVP_CIPHER_nid.3 b/src/lib/libcrypto/man/EVP_CIPHER_nid.3 index 1feff4f34e..6152c389c8 100644 --- a/src/lib/libcrypto/man/EVP_CIPHER_nid.3 +++ b/src/lib/libcrypto/man/EVP_CIPHER_nid.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_CIPHER_nid.3,v 1.3 2023/09/05 14:54:21 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_CIPHER_nid.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL man3/EVP_EncryptInit.pod | 2 | .\" full merge up to: OpenSSL man3/EVP_EncryptInit.pod |
3 | .\" 0874d7f2 Oct 11 13:13:47 2022 +0100 | 3 | .\" 0874d7f2 Oct 11 13:13:47 2022 +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: September 5 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_CIPHER_NID 3 | 70 | .Dt EVP_CIPHER_NID 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -83,6 +83,7 @@ | |||
83 | .Nm EVP_CIPHER_CTX_mode | 83 | .Nm EVP_CIPHER_CTX_mode |
84 | .Nd inspect EVP_CIPHER objects | 84 | .Nd inspect EVP_CIPHER objects |
85 | .Sh SYNOPSIS | 85 | .Sh SYNOPSIS |
86 | .Lb libcrypto | ||
86 | .In openssl/evp.h | 87 | .In openssl/evp.h |
87 | .Ft int | 88 | .Ft int |
88 | .Fo EVP_CIPHER_nid | 89 | .Fo EVP_CIPHER_nid |
diff --git a/src/lib/libcrypto/man/EVP_DigestInit.3 b/src/lib/libcrypto/man/EVP_DigestInit.3 index 668c189bc1..1457d65e40 100644 --- a/src/lib/libcrypto/man/EVP_DigestInit.3 +++ b/src/lib/libcrypto/man/EVP_DigestInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_DigestInit.3,v 1.37 2024/12/06 15:01:01 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_DigestInit.3,v 1.39 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 7f572e95 Dec 2 13:57:04 2015 +0000 | 2 | .\" full merge up to: OpenSSL 7f572e95 Dec 2 13:57:04 2015 +0000 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -70,7 +70,7 @@ | |||
70 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 70 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
71 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 71 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
72 | .\" | 72 | .\" |
73 | .Dd $Mdocdate: December 6 2024 $ | 73 | .Dd $Mdocdate: June 8 2025 $ |
74 | .Dt EVP_DIGESTINIT 3 | 74 | .Dt EVP_DIGESTINIT 3 |
75 | .Os | 75 | .Os |
76 | .Sh NAME | 76 | .Sh NAME |
@@ -103,6 +103,7 @@ | |||
103 | .Nm EVP_get_digestbyobj | 103 | .Nm EVP_get_digestbyobj |
104 | .Nd EVP digest routines | 104 | .Nd EVP digest routines |
105 | .Sh SYNOPSIS | 105 | .Sh SYNOPSIS |
106 | .Lb libcrypto | ||
106 | .In openssl/evp.h | 107 | .In openssl/evp.h |
107 | .Ft EVP_MD_CTX * | 108 | .Ft EVP_MD_CTX * |
108 | .Fn EVP_MD_CTX_new void | 109 | .Fn EVP_MD_CTX_new void |
@@ -361,15 +362,16 @@ and | |||
361 | .Fn EVP_ripemd160 | 362 | .Fn EVP_ripemd160 |
362 | return | 363 | return |
363 | .Vt EVP_MD | 364 | .Vt EVP_MD |
364 | structures for the SHA224, SHA256, SHA384, SHA512 and | 365 | structures for the SHA-224, SHA-256, SHA-384, SHA-512 and |
365 | RIPEMD160 digest algorithms respectively. | 366 | RIPEMD-160 digest algorithms respectively. |
366 | .Pp | 367 | .Pp |
367 | .Fn EVP_sha512_224 | 368 | .Fn EVP_sha512_224 |
368 | and | 369 | and |
369 | .Fn EVP_sha512_256 | 370 | .Fn EVP_sha512_256 |
370 | return an | 371 | return an |
371 | .Vt EVP_MD | 372 | .Vt EVP_MD |
372 | structure that provides the truncated SHA512 variants SHA512/224 and SHA512/256, | 373 | structure that provides the truncated SHA-512 variants |
374 | SHA-512/224 and SHA-512/256, | ||
373 | respectively. | 375 | respectively. |
374 | .Pp | 376 | .Pp |
375 | .Fn EVP_md_null | 377 | .Fn EVP_md_null |
diff --git a/src/lib/libcrypto/man/EVP_DigestSignInit.3 b/src/lib/libcrypto/man/EVP_DigestSignInit.3 index caf519e28c..46b8acbd3c 100644 --- a/src/lib/libcrypto/man/EVP_DigestSignInit.3 +++ b/src/lib/libcrypto/man/EVP_DigestSignInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_DigestSignInit.3,v 1.15 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_DigestSignInit.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 28428130 Apr 17 15:18:40 2018 +0200 | 2 | .\" full merge up to: OpenSSL 28428130 Apr 17 15:18:40 2018 +0200 |
3 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 | 3 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 |
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: December 6 2024 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt EVP_DIGESTSIGNINIT 3 | 54 | .Dt EVP_DIGESTSIGNINIT 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm EVP_DigestSign | 60 | .Nm EVP_DigestSign |
61 | .Nd EVP signing functions | 61 | .Nd EVP signing functions |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/evp.h | 64 | .In openssl/evp.h |
64 | .Ft int | 65 | .Ft int |
65 | .Fo EVP_DigestSignInit | 66 | .Fo EVP_DigestSignInit |
diff --git a/src/lib/libcrypto/man/EVP_DigestVerifyInit.3 b/src/lib/libcrypto/man/EVP_DigestVerifyInit.3 index fa62f5a0a5..3d40f8e916 100644 --- a/src/lib/libcrypto/man/EVP_DigestVerifyInit.3 +++ b/src/lib/libcrypto/man/EVP_DigestVerifyInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_DigestVerifyInit.3,v 1.17 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_DigestVerifyInit.3,v 1.18 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to OpenSSL f097e875 Aug 23 11:37:22 2018 +0100 | 2 | .\" full merge up to OpenSSL f097e875 Aug 23 11:37:22 2018 +0100 |
3 | .\" selective merge up to 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to 24a535ea Sep 22 13:14:20 2020 +0100 |
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: December 6 2024 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt EVP_DIGESTVERIFYINIT 3 | 54 | .Dt EVP_DIGESTVERIFYINIT 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm EVP_DigestVerify | 60 | .Nm EVP_DigestVerify |
61 | .Nd EVP signature verification functions | 61 | .Nd EVP signature verification functions |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/evp.h | 64 | .In openssl/evp.h |
64 | .Ft int | 65 | .Ft int |
65 | .Fo EVP_DigestVerifyInit | 66 | .Fo EVP_DigestVerifyInit |
diff --git a/src/lib/libcrypto/man/EVP_EncodeInit.3 b/src/lib/libcrypto/man/EVP_EncodeInit.3 index da79af84cf..82f5687c8b 100644 --- a/src/lib/libcrypto/man/EVP_EncodeInit.3 +++ b/src/lib/libcrypto/man/EVP_EncodeInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_EncodeInit.3,v 1.7 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_EncodeInit.3,v 1.8 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL f430ba31 Jun 19 19:39:01 2016 +0200 | 2 | .\" full merge up to: OpenSSL f430ba31 Jun 19 19:39:01 2016 +0200 |
3 | .\" selective merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 3 | .\" selective merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
4 | .\" | 4 | .\" |
@@ -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 6 2019 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_ENCODEINIT 3 | 53 | .Dt EVP_ENCODEINIT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -65,6 +65,7 @@ | |||
65 | .Nm EVP_DecodeBlock | 65 | .Nm EVP_DecodeBlock |
66 | .Nd EVP base64 encode/decode routines | 66 | .Nd EVP base64 encode/decode routines |
67 | .Sh SYNOPSIS | 67 | .Sh SYNOPSIS |
68 | .Lb libcrypto | ||
68 | .In openssl/evp.h | 69 | .In openssl/evp.h |
69 | .Ft EVP_ENCODE_CTX * | 70 | .Ft EVP_ENCODE_CTX * |
70 | .Fn EVP_ENCODE_CTX_new void | 71 | .Fn EVP_ENCODE_CTX_new void |
diff --git a/src/lib/libcrypto/man/EVP_EncryptInit.3 b/src/lib/libcrypto/man/EVP_EncryptInit.3 index 7765be2ca6..382c0e2b06 100644 --- a/src/lib/libcrypto/man/EVP_EncryptInit.3 +++ b/src/lib/libcrypto/man/EVP_EncryptInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_EncryptInit.3,v 1.56 2024/12/20 01:54:03 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_EncryptInit.3,v 1.57 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 | 2 | .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800 |
3 | .\" EVP_bf_cbc.pod EVP_cast5_cbc.pod EVP_idea_cbc.pod EVP_rc2_cbc.pod | 3 | .\" EVP_bf_cbc.pod EVP_cast5_cbc.pod EVP_idea_cbc.pod EVP_rc2_cbc.pod |
4 | .\" 7c6d372a Nov 20 13:20:01 2018 +0000 | 4 | .\" 7c6d372a Nov 20 13:20:01 2018 +0000 |
@@ -69,7 +69,7 @@ | |||
69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
71 | .\" | 71 | .\" |
72 | .Dd $Mdocdate: December 20 2024 $ | 72 | .Dd $Mdocdate: June 8 2025 $ |
73 | .Dt EVP_ENCRYPTINIT 3 | 73 | .Dt EVP_ENCRYPTINIT 3 |
74 | .Os | 74 | .Os |
75 | .Sh NAME | 75 | .Sh NAME |
@@ -115,6 +115,7 @@ | |||
115 | .Nm EVP_cast5_ofb | 115 | .Nm EVP_cast5_ofb |
116 | .Nd EVP cipher routines | 116 | .Nd EVP cipher routines |
117 | .Sh SYNOPSIS | 117 | .Sh SYNOPSIS |
118 | .Lb libcrypto | ||
118 | .In openssl/evp.h | 119 | .In openssl/evp.h |
119 | .Ft EVP_CIPHER_CTX * | 120 | .Ft EVP_CIPHER_CTX * |
120 | .Fn EVP_CIPHER_CTX_new void | 121 | .Fn EVP_CIPHER_CTX_new void |
diff --git a/src/lib/libcrypto/man/EVP_MD_CTX_ctrl.3 b/src/lib/libcrypto/man/EVP_MD_CTX_ctrl.3 index c8c148faf0..a16bba9bf8 100644 --- a/src/lib/libcrypto/man/EVP_MD_CTX_ctrl.3 +++ b/src/lib/libcrypto/man/EVP_MD_CTX_ctrl.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_MD_CTX_ctrl.3,v 1.3 2024/03/05 17:21:40 tb Exp $ | 1 | .\" $OpenBSD: EVP_MD_CTX_ctrl.3,v 1.5 2025/06/11 13:48:54 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL man3/EVP_DigestInit.pod | 2 | .\" full merge up to: OpenSSL man3/EVP_DigestInit.pod |
3 | .\" 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -69,7 +69,7 @@ | |||
69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
71 | .\" | 71 | .\" |
72 | .Dd $Mdocdate: March 5 2024 $ | 72 | .Dd $Mdocdate: June 11 2025 $ |
73 | .Dt EVP_MD_CTX_CTRL 3 | 73 | .Dt EVP_MD_CTX_CTRL 3 |
74 | .Os | 74 | .Os |
75 | .Sh NAME | 75 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm EVP_MD_CTX_md_data | 82 | .Nm EVP_MD_CTX_md_data |
83 | .Nd configure EVP message digest contexts | 83 | .Nd configure EVP message digest contexts |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/evp.h | 86 | .In openssl/evp.h |
86 | .Ft int | 87 | .Ft int |
87 | .Fo EVP_MD_CTX_ctrl | 88 | .Fo EVP_MD_CTX_ctrl |
@@ -154,7 +155,9 @@ when it is no longer needed. | |||
154 | This | 155 | This |
155 | .Fa command | 156 | .Fa command |
156 | is used by | 157 | is used by |
157 | .Xr SMIME_write_ASN1 3 | 158 | .Xr SMIME_write_CMS 3 |
159 | and | ||
160 | .Xr SMIME_write_PKCS7 3 | ||
158 | when creating S/MIME multipart/signed messages as specified in RFC 3851. | 161 | when creating S/MIME multipart/signed messages as specified in RFC 3851. |
159 | .Pp | 162 | .Pp |
160 | .Fn EVP_MD_CTX_set_flags | 163 | .Fn EVP_MD_CTX_set_flags |
diff --git a/src/lib/libcrypto/man/EVP_MD_nid.3 b/src/lib/libcrypto/man/EVP_MD_nid.3 index 15806091de..384c043149 100644 --- a/src/lib/libcrypto/man/EVP_MD_nid.3 +++ b/src/lib/libcrypto/man/EVP_MD_nid.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_MD_nid.3,v 1.4 2024/03/05 17:21:40 tb Exp $ | 1 | .\" $OpenBSD: EVP_MD_nid.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL man3/EVP_DigestInit.pod | 2 | .\" full merge up to: OpenSSL man3/EVP_DigestInit.pod |
3 | .\" 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: March 5 2024 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt EVP_MD_NID 3 | 72 | .Dt EVP_MD_NID 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -84,6 +84,7 @@ | |||
84 | .Nm EVP_MD_pkey_type | 84 | .Nm EVP_MD_pkey_type |
85 | .Nd inspect EVP_MD objects | 85 | .Nd inspect EVP_MD objects |
86 | .Sh SYNOPSIS | 86 | .Sh SYNOPSIS |
87 | .Lb libcrypto | ||
87 | .In openssl/evp.h | 88 | .In openssl/evp.h |
88 | .Ft int | 89 | .Ft int |
89 | .Fo EVP_MD_nid | 90 | .Fo EVP_MD_nid |
diff --git a/src/lib/libcrypto/man/EVP_OpenInit.3 b/src/lib/libcrypto/man/EVP_OpenInit.3 index fbd0e75571..8cdcbda0e9 100644 --- a/src/lib/libcrypto/man/EVP_OpenInit.3 +++ b/src/lib/libcrypto/man/EVP_OpenInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_OpenInit.3,v 1.9 2023/11/16 20:27:43 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_OpenInit.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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>. |
@@ -48,7 +48,7 @@ | |||
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: November 16 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_OPENINIT 3 | 52 | .Dt EVP_OPENINIT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_OpenFinal | 57 | .Nm EVP_OpenFinal |
58 | .Nd EVP envelope decryption | 58 | .Nd EVP envelope decryption |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_OpenInit | 63 | .Fo EVP_OpenInit |
diff --git a/src/lib/libcrypto/man/EVP_PKCS82PKEY.3 b/src/lib/libcrypto/man/EVP_PKCS82PKEY.3 index 30a43b8dca..a8b7d86808 100644 --- a/src/lib/libcrypto/man/EVP_PKCS82PKEY.3 +++ b/src/lib/libcrypto/man/EVP_PKCS82PKEY.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKCS82PKEY.3,v 1.3 2024/03/05 19:21:31 tb Exp $ | 1 | .\" $OpenBSD: EVP_PKCS82PKEY.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: March 5 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EVP_PKCS82PKEY 3 | 18 | .Dt EVP_PKCS82PKEY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm EVP_PKEY2PKCS8 | 22 | .Nm EVP_PKEY2PKCS8 |
23 | .Nd convert between EVP_PKEY and PKCS#8 PrivateKeyInfo | 23 | .Nd convert between EVP_PKEY and PKCS#8 PrivateKeyInfo |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft EVP_PKEY * | 27 | .Ft EVP_PKEY * |
27 | .Fn EVP_PKCS82PKEY "const PKCS8_PRIV_KEY_INFO *keyinfo" | 28 | .Fn EVP_PKCS82PKEY "const PKCS8_PRIV_KEY_INFO *keyinfo" |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 index 137e576c46..db65f132bb 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_CTX_ctrl.3,v 1.28 2024/12/10 14:54:20 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_CTX_ctrl.3,v 1.30 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" Parts were split out into RSA_pkey_ctx_ctrl(3). | 4 | .\" Parts were split out into RSA_pkey_ctx_ctrl(3). |
@@ -69,7 +69,7 @@ | |||
69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
71 | .\" | 71 | .\" |
72 | .Dd $Mdocdate: December 10 2024 $ | 72 | .Dd $Mdocdate: June 8 2025 $ |
73 | .Dt EVP_PKEY_CTX_CTRL 3 | 73 | .Dt EVP_PKEY_CTX_CTRL 3 |
74 | .Os | 74 | .Os |
75 | .Sh NAME | 75 | .Sh NAME |
@@ -97,6 +97,7 @@ | |||
97 | .Nm EVP_PKEY_CTX_get1_id_len | 97 | .Nm EVP_PKEY_CTX_get1_id_len |
98 | .Nd algorithm specific control operations | 98 | .Nd algorithm specific control operations |
99 | .Sh SYNOPSIS | 99 | .Sh SYNOPSIS |
100 | .Lb libcrypto | ||
100 | .In openssl/evp.h | 101 | .In openssl/evp.h |
101 | .Ft int | 102 | .Ft int |
102 | .Fo EVP_PKEY_CTX_ctrl | 103 | .Fo EVP_PKEY_CTX_ctrl |
@@ -371,7 +372,7 @@ The | |||
371 | macro sets the key derivation function message digest to | 372 | macro sets the key derivation function message digest to |
372 | .Fa md | 373 | .Fa md |
373 | for ECDH key derivation. | 374 | for ECDH key derivation. |
374 | Note that X9.63 specifies that this digest should be SHA1, | 375 | Note that X9.63 specifies that this digest should be SHA-1, |
375 | but OpenSSL tolerates other digests. | 376 | but OpenSSL tolerates other digests. |
376 | .Pp | 377 | .Pp |
377 | The | 378 | The |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_get_operation.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_get_operation.3 index 2482c746d4..ce234337bb 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_CTX_get_operation.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_get_operation.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_CTX_get_operation.3,v 1.3 2023/09/12 16:15:23 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_CTX_get_operation.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2023 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: September 12 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EVP_PKEY_CTX_GET_OPERATION 3 | 18 | .Dt EVP_PKEY_CTX_GET_OPERATION 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm EVP_PKEY_CTX_get0_pkey | 22 | .Nm EVP_PKEY_CTX_get0_pkey |
23 | .Nd inspect EVP_PKEY_CTX objects | 23 | .Nd inspect EVP_PKEY_CTX objects |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/evp.h | 26 | .In openssl/evp.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo EVP_PKEY_CTX_get_operation | 28 | .Fo EVP_PKEY_CTX_get_operation |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_new.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_new.3 index e74bce9dfb..d0f514d5ea 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_CTX_new.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_CTX_new.3,v 1.16 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_CTX_new.3,v 1.17 2025/06/08 22:40:29 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 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: December 6 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt EVP_PKEY_CTX_NEW 3 | 69 | .Dt EVP_PKEY_CTX_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm EVP_PKEY_CTX_free | 75 | .Nm EVP_PKEY_CTX_free |
76 | .Nd public key algorithm context functions | 76 | .Nd public key algorithm context functions |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/evp.h | 79 | .In openssl/evp.h |
79 | .Ft EVP_PKEY_CTX * | 80 | .Ft EVP_PKEY_CTX * |
80 | .Fo EVP_PKEY_CTX_new | 81 | .Fo EVP_PKEY_CTX_new |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 index 973ae95974..a63744097a 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_CTX_set_hkdf_md.3,v 1.4 2024/07/10 07:57:37 tb Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_CTX_set_hkdf_md.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +0100 | 2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Alessandro Ghedini <alessandro@ghedini.me>, | 4 | .\" This file was written by Alessandro Ghedini <alessandro@ghedini.me>, |
@@ -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: July 10 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_CTX_SET_HKDF_MD 3 | 53 | .Dt EVP_PKEY_CTX_SET_HKDF_MD 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm EVP_PKEY_CTX_hkdf_mode | 60 | .Nm EVP_PKEY_CTX_hkdf_mode |
61 | .Nd HMAC-based Extract-and-Expand key derivation algorithm | 61 | .Nd HMAC-based Extract-and-Expand key derivation algorithm |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/evp.h | 64 | .In openssl/evp.h |
64 | .In openssl/kdf.h | 65 | .In openssl/kdf.h |
65 | .Ft int | 66 | .Ft int |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 b/src/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 index 1b95bbaa98..57a85a78d9 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_CTX_set_tls1_prf_md.3,v 1.2 2024/07/10 10:22:03 tb Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_CTX_set_tls1_prf_md.3,v 1.4 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +0100 | 2 | .\" full merge up to: OpenSSL 1cb7eff4 Sep 10 13:56:40 2019 +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>, |
@@ -48,7 +48,7 @@ | |||
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: July 10 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_PKEY_CTX_SET_TLS1_PRF_MD 3 | 52 | .Dt EVP_PKEY_CTX_SET_TLS1_PRF_MD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_CTX_add1_tls1_prf_seed | 57 | .Nm EVP_PKEY_CTX_add1_tls1_prf_seed |
58 | .Nd TLS PRF key derivation algorithm | 58 | .Nd TLS PRF key derivation algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .In openssl/kdf.h | 62 | .In openssl/kdf.h |
62 | .Ft int | 63 | .Ft int |
@@ -87,7 +88,7 @@ It has no associated private key and only implements key derivation using | |||
87 | sets the message digest associated with the TLS PRF. | 88 | sets the message digest associated with the TLS PRF. |
88 | .Xr EVP_md5_sha1 3 | 89 | .Xr EVP_md5_sha1 3 |
89 | is treated as a special case which uses the PRF algorithm using both | 90 | is treated as a special case which uses the PRF algorithm using both |
90 | MD5 and SHA1 as used in TLS 1.0 and 1.1. | 91 | MD5 and SHA-1 as used in TLS 1.0 and 1.1. |
91 | .Pp | 92 | .Pp |
92 | .Fn EVP_PKEY_CTX_set_tls1_prf_secret | 93 | .Fn EVP_PKEY_CTX_set_tls1_prf_secret |
93 | sets the secret value of the TLS PRF to | 94 | sets the secret value of the TLS PRF to |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 b/src/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 index f7810789b6..098a5565b2 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_asn1_get_count.3,v 1.10 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_asn1_get_count.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 | 2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 |
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: December 6 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt EVP_PKEY_ASN1_GET_COUNT 3 | 69 | .Dt EVP_PKEY_ASN1_GET_COUNT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm EVP_PKEY_asn1_get0_info | 77 | .Nm EVP_PKEY_asn1_get0_info |
78 | .Nd enumerate public key ASN.1 methods | 78 | .Nd enumerate public key ASN.1 methods |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/evp.h | 81 | .In openssl/evp.h |
81 | .Ft int | 82 | .Ft int |
82 | .Fn EVP_PKEY_asn1_get_count void | 83 | .Fn EVP_PKEY_asn1_get_count void |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_cmp.3 b/src/lib/libcrypto/man/EVP_PKEY_cmp.3 index c12843854d..bcd0152dc8 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_cmp.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_cmp.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_cmp.3,v 1.15 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_cmp.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 6 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt EVP_PKEY_CMP 3 | 71 | .Dt EVP_PKEY_CMP 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -81,6 +81,7 @@ | |||
81 | .\" resulting in incomplete output without the public key parameters. | 81 | .\" resulting in incomplete output without the public key parameters. |
82 | .Nd public key parameter and comparison functions | 82 | .Nd public key parameter and comparison functions |
83 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
84 | .In openssl/evp.h | 85 | .In openssl/evp.h |
85 | .Ft int | 86 | .Ft int |
86 | .Fo EVP_PKEY_missing_parameters | 87 | .Fo EVP_PKEY_missing_parameters |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 b/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 index c063847b10..abac0e6a2e 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_decrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_decrypt.3,v 1.10 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_decrypt.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 | 2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_DECRYPT 3 | 53 | .Dt EVP_PKEY_DECRYPT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_decrypt | 57 | .Nm EVP_PKEY_decrypt |
58 | .Nd decrypt using a public key algorithm | 58 | .Nd decrypt using a public key algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_decrypt_init | 63 | .Fo EVP_PKEY_decrypt_init |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_derive.3 b/src/lib/libcrypto/man/EVP_PKEY_derive.3 index 47f467fea1..d02ef0e9e4 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_derive.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_derive.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_derive.3,v 1.12 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_derive.3,v 1.13 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 | 2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: December 6 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_PKEY_DERIVE 3 | 70 | .Dt EVP_PKEY_DERIVE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm EVP_PKEY_derive | 76 | .Nm EVP_PKEY_derive |
77 | .Nd derive public key algorithm shared secret | 77 | .Nd derive public key algorithm shared secret |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/evp.h | 80 | .In openssl/evp.h |
80 | .Ft int | 81 | .Ft int |
81 | .Fo EVP_PKEY_derive_init | 82 | .Fo EVP_PKEY_derive_init |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 b/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 index c2e70cb31f..f32d411283 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_encrypt.3,v 1.10 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_encrypt.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_ENCRYPT 3 | 53 | .Dt EVP_PKEY_ENCRYPT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_encrypt | 57 | .Nm EVP_PKEY_encrypt |
58 | .Nd encrypt using a public key algorithm | 58 | .Nd encrypt using a public key algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_encrypt_init | 63 | .Fo EVP_PKEY_encrypt_init |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 b/src/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 index e9ff7c4609..5c5b07bd3c 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_get_default_digest_nid.3,v 1.10 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_get_default_digest_nid.3,v 1.11 2025/06/08 22:40:29 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 is a derived work. | 4 | .\" This file is a derived work. |
@@ -66,13 +66,14 @@ | |||
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: December 6 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_PKEY_GET_DEFAULT_DIGEST_NID 3 | 70 | .Dt EVP_PKEY_GET_DEFAULT_DIGEST_NID 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
73 | .Nm EVP_PKEY_get_default_digest_nid | 73 | .Nm EVP_PKEY_get_default_digest_nid |
74 | .Nd get default signature digest | 74 | .Nd get default signature digest |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/evp.h | 77 | .In openssl/evp.h |
77 | .Ft int | 78 | .Ft int |
78 | .Fo EVP_PKEY_get_default_digest_nid | 79 | .Fo EVP_PKEY_get_default_digest_nid |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_keygen.3 b/src/lib/libcrypto/man/EVP_PKEY_keygen.3 index e75859b486..3c000f8cd2 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_keygen.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_keygen.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_keygen.3,v 1.15 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_keygen.3,v 1.16 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: December 6 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_PKEY_KEYGEN 3 | 70 | .Dt EVP_PKEY_KEYGEN 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -85,6 +85,7 @@ | |||
85 | .Nm EVP_PKEY_CTX_get_data | 85 | .Nm EVP_PKEY_CTX_get_data |
86 | .Nd key and parameter generation functions | 86 | .Nd key and parameter generation functions |
87 | .Sh SYNOPSIS | 87 | .Sh SYNOPSIS |
88 | .Lb libcrypto | ||
88 | .In openssl/evp.h | 89 | .In openssl/evp.h |
89 | .Ft int | 90 | .Ft int |
90 | .Fo EVP_PKEY_keygen_init | 91 | .Fo EVP_PKEY_keygen_init |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_new.3 b/src/lib/libcrypto/man/EVP_PKEY_new.3 index 3b1ef029c3..7c13f625bc 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_new.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_new.3,v 1.26 2024/12/10 15:10:26 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_new.3,v 1.27 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 4dcfdfce May 27 11:50:05 2020 +0100 | 2 | .\" full merge up to: OpenSSL 4dcfdfce May 27 11:50:05 2020 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: December 10 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt EVP_PKEY_NEW 3 | 70 | .Dt EVP_PKEY_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm EVP_PKEY_get_raw_public_key | 80 | .Nm EVP_PKEY_get_raw_public_key |
81 | .Nd public and private key allocation and raw key handling functions | 81 | .Nd public and private key allocation and raw key handling functions |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/evp.h | 84 | .In openssl/evp.h |
84 | .Ft EVP_PKEY * | 85 | .Ft EVP_PKEY * |
85 | .Fn EVP_PKEY_new void | 86 | .Fn EVP_PKEY_new void |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_new_CMAC_key.3 b/src/lib/libcrypto/man/EVP_PKEY_new_CMAC_key.3 index d09af3a012..e4202fab67 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_new_CMAC_key.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_new_CMAC_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_new_CMAC_key.3,v 1.1 2024/11/12 20:00:36 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_new_CMAC_key.3,v 1.2 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 12 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EVP_PKEY_NEW_CMAC_KEY 3 | 18 | .Dt EVP_PKEY_NEW_CMAC_KEY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm EVP_PKEY_new_CMAC_key | 21 | .Nm EVP_PKEY_new_CMAC_key |
22 | .Nd CMAC in the EVP framework | 22 | .Nd CMAC in the EVP framework |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/evp.h | 25 | .In openssl/evp.h |
25 | .Ft EVP_PKEY * | 26 | .Ft EVP_PKEY * |
26 | .Fo EVP_PKEY_new_CMAC_key | 27 | .Fo EVP_PKEY_new_CMAC_key |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_print_private.3 b/src/lib/libcrypto/man/EVP_PKEY_print_private.3 index a4b51a4bbb..877385d15b 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_print_private.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_print_private.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_print_private.3,v 1.8 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_print_private.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,7 +48,7 @@ | |||
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 6 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_PKEY_PRINT_PRIVATE 3 | 52 | .Dt EVP_PKEY_PRINT_PRIVATE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_print_params | 57 | .Nm EVP_PKEY_print_params |
58 | .Nd public key algorithm printing routines | 58 | .Nd public key algorithm printing routines |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_print_public | 63 | .Fo EVP_PKEY_print_public |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 b/src/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 index 39404f5286..5e17894bea 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_set1_RSA.3,v 1.24 2024/12/09 11:25:25 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_set1_RSA.3,v 1.27 2025/07/02 06:40:28 tb Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: December 9 2024 $ | 68 | .Dd $Mdocdate: July 2 2025 $ |
69 | .Dt EVP_PKEY_SET1_RSA 3 | 69 | .Dt EVP_PKEY_SET1_RSA 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -103,6 +103,7 @@ | |||
103 | .\" EVP_PKT_ENC EVP_PKT_EXCH EVP_PKT_EXP EVP_PKT_SIGN | 103 | .\" EVP_PKT_ENC EVP_PKT_EXCH EVP_PKT_EXP EVP_PKT_SIGN |
104 | .Nd EVP_PKEY assignment functions | 104 | .Nd EVP_PKEY assignment functions |
105 | .Sh SYNOPSIS | 105 | .Sh SYNOPSIS |
106 | .Lb libcrypto | ||
106 | .In openssl/evp.h | 107 | .In openssl/evp.h |
107 | .Ft int | 108 | .Ft int |
108 | .Fo EVP_PKEY_set1_RSA | 109 | .Fo EVP_PKEY_set1_RSA |
@@ -126,35 +127,35 @@ | |||
126 | .Fc | 127 | .Fc |
127 | .Ft RSA * | 128 | .Ft RSA * |
128 | .Fo EVP_PKEY_get1_RSA | 129 | .Fo EVP_PKEY_get1_RSA |
129 | .Fa "EVP_PKEY *pkey" | 130 | .Fa "const EVP_PKEY *pkey" |
130 | .Fc | 131 | .Fc |
131 | .Ft DSA * | 132 | .Ft DSA * |
132 | .Fo EVP_PKEY_get1_DSA | 133 | .Fo EVP_PKEY_get1_DSA |
133 | .Fa "EVP_PKEY *pkey" | 134 | .Fa "const EVP_PKEY *pkey" |
134 | .Fc | 135 | .Fc |
135 | .Ft DH * | 136 | .Ft DH * |
136 | .Fo EVP_PKEY_get1_DH | 137 | .Fo EVP_PKEY_get1_DH |
137 | .Fa "EVP_PKEY *pkey" | 138 | .Fa "const EVP_PKEY *pkey" |
138 | .Fc | 139 | .Fc |
139 | .Ft EC_KEY * | 140 | .Ft EC_KEY * |
140 | .Fo EVP_PKEY_get1_EC_KEY | 141 | .Fo EVP_PKEY_get1_EC_KEY |
141 | .Fa "EVP_PKEY *pkey" | 142 | .Fa "const EVP_PKEY *pkey" |
142 | .Fc | 143 | .Fc |
143 | .Ft RSA * | 144 | .Ft RSA * |
144 | .Fo EVP_PKEY_get0_RSA | 145 | .Fo EVP_PKEY_get0_RSA |
145 | .Fa "EVP_PKEY *pkey" | 146 | .Fa "const EVP_PKEY *pkey" |
146 | .Fc | 147 | .Fc |
147 | .Ft DSA * | 148 | .Ft DSA * |
148 | .Fo EVP_PKEY_get0_DSA | 149 | .Fo EVP_PKEY_get0_DSA |
149 | .Fa "EVP_PKEY *pkey" | 150 | .Fa "const EVP_PKEY *pkey" |
150 | .Fc | 151 | .Fc |
151 | .Ft DH * | 152 | .Ft DH * |
152 | .Fo EVP_PKEY_get0_DH | 153 | .Fo EVP_PKEY_get0_DH |
153 | .Fa "EVP_PKEY *pkey" | 154 | .Fa "const EVP_PKEY *pkey" |
154 | .Fc | 155 | .Fc |
155 | .Ft EC_KEY * | 156 | .Ft EC_KEY * |
156 | .Fo EVP_PKEY_get0_EC_KEY | 157 | .Fo EVP_PKEY_get0_EC_KEY |
157 | .Fa "EVP_PKEY *pkey" | 158 | .Fa "const EVP_PKEY *pkey" |
158 | .Fc | 159 | .Fc |
159 | .Ft const unsigned char * | 160 | .Ft const unsigned char * |
160 | .Fo EVP_PKEY_get0_hmac | 161 | .Fo EVP_PKEY_get0_hmac |
@@ -193,11 +194,11 @@ | |||
193 | .Fc | 194 | .Fc |
194 | .Ft int | 195 | .Ft int |
195 | .Fo EVP_PKEY_base_id | 196 | .Fo EVP_PKEY_base_id |
196 | .Fa "EVP_PKEY *pkey" | 197 | .Fa "const EVP_PKEY *pkey" |
197 | .Fc | 198 | .Fc |
198 | .Ft int | 199 | .Ft int |
199 | .Fo EVP_PKEY_id | 200 | .Fo EVP_PKEY_id |
200 | .Fa "EVP_PKEY *pkey" | 201 | .Fa "const EVP_PKEY *pkey" |
201 | .Fc | 202 | .Fc |
202 | .Ft int | 203 | .Ft int |
203 | .Fo EVP_PKEY_type | 204 | .Fo EVP_PKEY_type |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_sign.3 b/src/lib/libcrypto/man/EVP_PKEY_sign.3 index d73b0abb7b..58d7e34cb6 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_sign.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_sign.3,v 1.9 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_sign.3,v 1.11 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_SIGN 3 | 53 | .Dt EVP_PKEY_SIGN 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_sign | 57 | .Nm EVP_PKEY_sign |
58 | .Nd sign using a public key algorithm | 58 | .Nd sign using a public key algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_sign_init | 63 | .Fo EVP_PKEY_sign_init |
@@ -134,7 +135,7 @@ return 1 for success and 0 or a negative value for failure. | |||
134 | In particular, a return value of -2 indicates the operation is not | 135 | In particular, a return value of -2 indicates the operation is not |
135 | supported by the public key algorithm. | 136 | supported by the public key algorithm. |
136 | .Sh EXAMPLES | 137 | .Sh EXAMPLES |
137 | Sign data using RSA with PKCS#1 padding and SHA256 digest: | 138 | Sign data using RSA with PKCS#1 padding and SHA-256 digest: |
138 | .Bd -literal -offset indent | 139 | .Bd -literal -offset indent |
139 | #include <openssl/evp.h> | 140 | #include <openssl/evp.h> |
140 | #include <openssl/rsa.h> | 141 | #include <openssl/rsa.h> |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_size.3 b/src/lib/libcrypto/man/EVP_PKEY_size.3 index cd25eec9c2..dc53de1268 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_size.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_size.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_size.3,v 1.4 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_size.3,v 1.5 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL eed9d03b Jan 8 11:04:15 2020 +0100 | 2 | .\" full merge up to: OpenSSL eed9d03b Jan 8 11:04:15 2020 +0100 |
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: December 6 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt EVP_PKEY_SIZE 3 | 69 | .Dt EVP_PKEY_SIZE 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -74,6 +74,7 @@ | |||
74 | .Nm EVP_PKEY_security_bits | 74 | .Nm EVP_PKEY_security_bits |
75 | .Nd EVP_PKEY information functions | 75 | .Nd EVP_PKEY information functions |
76 | .Sh SYNOPSIS | 76 | .Sh SYNOPSIS |
77 | .Lb libcrypto | ||
77 | .In openssl/evp.h | 78 | .In openssl/evp.h |
78 | .Ft int | 79 | .Ft int |
79 | .Fo EVP_PKEY_size | 80 | .Fo EVP_PKEY_size |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_verify.3 b/src/lib/libcrypto/man/EVP_PKEY_verify.3 index d096a3a7be..1a1d19a552 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_verify.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_verify.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_verify.3,v 1.8 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_verify.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 | 2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_VERIFY 3 | 53 | .Dt EVP_PKEY_VERIFY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_verify | 57 | .Nm EVP_PKEY_verify |
58 | .Nd signature verification using a public key algorithm | 58 | .Nd signature verification using a public key algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_verify_init | 63 | .Fo EVP_PKEY_verify_init |
@@ -120,7 +121,7 @@ failure. | |||
120 | In particular, a return value of -2 indicates the operation is not | 121 | In particular, a return value of -2 indicates the operation is not |
121 | supported by the public key algorithm. | 122 | supported by the public key algorithm. |
122 | .Sh EXAMPLES | 123 | .Sh EXAMPLES |
123 | Verify signature using PKCS#1 and SHA256 digest: | 124 | Verify signature using PKCS#1 and SHA-256 digest: |
124 | .Bd -literal -offset 3n | 125 | .Bd -literal -offset 3n |
125 | #include <openssl/evp.h> | 126 | #include <openssl/evp.h> |
126 | #include <openssl/rsa.h> | 127 | #include <openssl/rsa.h> |
diff --git a/src/lib/libcrypto/man/EVP_PKEY_verify_recover.3 b/src/lib/libcrypto/man/EVP_PKEY_verify_recover.3 index 30c034cdb5..840307b41e 100644 --- a/src/lib/libcrypto/man/EVP_PKEY_verify_recover.3 +++ b/src/lib/libcrypto/man/EVP_PKEY_verify_recover.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_PKEY_verify_recover.3,v 1.10 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_PKEY_verify_recover.3,v 1.12 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100 | 2 | .\" full merge up to: OpenSSL 48e5119a Jan 19 10:49:22 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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_PKEY_VERIFY_RECOVER 3 | 53 | .Dt EVP_PKEY_VERIFY_RECOVER 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_PKEY_verify_recover | 57 | .Nm EVP_PKEY_verify_recover |
58 | .Nd recover signature using a public key algorithm | 58 | .Nd recover signature using a public key algorithm |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo EVP_PKEY_verify_recover_init | 63 | .Fo EVP_PKEY_verify_recover_init |
@@ -135,7 +136,7 @@ return 1 for success and 0 or a negative value for failure. | |||
135 | In particular, a return value of -2 indicates the operation is not | 136 | In particular, a return value of -2 indicates the operation is not |
136 | supported by the public key algorithm. | 137 | supported by the public key algorithm. |
137 | .Sh EXAMPLES | 138 | .Sh EXAMPLES |
138 | Recover digest originally signed using PKCS#1 and SHA256 digest: | 139 | Recover digest originally signed using PKCS#1 and SHA-256 digest: |
139 | .Bd -literal -offset indent | 140 | .Bd -literal -offset indent |
140 | #include <openssl/evp.h> | 141 | #include <openssl/evp.h> |
141 | #include <openssl/rsa.h> | 142 | #include <openssl/rsa.h> |
diff --git a/src/lib/libcrypto/man/EVP_SealInit.3 b/src/lib/libcrypto/man/EVP_SealInit.3 index da53535274..f211702ba6 100644 --- a/src/lib/libcrypto/man/EVP_SealInit.3 +++ b/src/lib/libcrypto/man/EVP_SealInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_SealInit.3,v 1.9 2023/11/16 20:27:43 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_SealInit.3,v 1.10 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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: November 16 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_SEALINIT 3 | 53 | .Dt EVP_SEALINIT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm EVP_SealFinal | 58 | .Nm EVP_SealFinal |
59 | .Nd EVP envelope encryption | 59 | .Nd EVP envelope encryption |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/evp.h | 62 | .In openssl/evp.h |
62 | .Ft int | 63 | .Ft int |
63 | .Fo EVP_SealInit | 64 | .Fo EVP_SealInit |
diff --git a/src/lib/libcrypto/man/EVP_SignInit.3 b/src/lib/libcrypto/man/EVP_SignInit.3 index 8158b21dbf..d3964abd41 100644 --- a/src/lib/libcrypto/man/EVP_SignInit.3 +++ b/src/lib/libcrypto/man/EVP_SignInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_SignInit.3,v 1.21 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_SignInit.3,v 1.22 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 | 2 | .\" full merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 |
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: December 6 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_SIGNINIT 3 | 53 | .Dt EVP_SIGNINIT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm EVP_SignInit | 59 | .Nm EVP_SignInit |
60 | .Nd EVP signing functions | 60 | .Nd EVP signing functions |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/evp.h | 63 | .In openssl/evp.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo EVP_SignInit_ex | 65 | .Fo EVP_SignInit_ex |
diff --git a/src/lib/libcrypto/man/EVP_VerifyInit.3 b/src/lib/libcrypto/man/EVP_VerifyInit.3 index 0baadfb9fb..9bf1f1e163 100644 --- a/src/lib/libcrypto/man/EVP_VerifyInit.3 +++ b/src/lib/libcrypto/man/EVP_VerifyInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_VerifyInit.3,v 1.13 2024/11/08 22:23:35 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_VerifyInit.3,v 1.14 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +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: November 8 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt EVP_VERIFYINIT 3 | 53 | .Dt EVP_VERIFYINIT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm EVP_VerifyInit | 59 | .Nm EVP_VerifyInit |
60 | .Nd EVP signature verification functions | 60 | .Nd EVP signature verification functions |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/evp.h | 63 | .In openssl/evp.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo EVP_VerifyInit_ex | 65 | .Fo EVP_VerifyInit_ex |
diff --git a/src/lib/libcrypto/man/EVP_aes_128_cbc.3 b/src/lib/libcrypto/man/EVP_aes_128_cbc.3 index 46e3ef0bdc..72f654b73d 100644 --- a/src/lib/libcrypto/man/EVP_aes_128_cbc.3 +++ b/src/lib/libcrypto/man/EVP_aes_128_cbc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_aes_128_cbc.3,v 1.8 2024/12/20 01:54:03 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_aes_128_cbc.3,v 1.9 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL 7c6d372a Nov 20 13:20:01 2018 +0000 | 2 | .\" selective merge up to: OpenSSL 7c6d372a Nov 20 13:20:01 2018 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> | 4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> |
@@ -48,7 +48,7 @@ | |||
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 20 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_AES_128_CBC 3 | 52 | .Dt EVP_AES_128_CBC 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -85,6 +85,7 @@ | |||
85 | .Nm EVP_aes_256_xts | 85 | .Nm EVP_aes_256_xts |
86 | .Nd EVP AES cipher | 86 | .Nd EVP AES cipher |
87 | .Sh SYNOPSIS | 87 | .Sh SYNOPSIS |
88 | .Lb libcrypto | ||
88 | .In openssl/evp.h | 89 | .In openssl/evp.h |
89 | .Ft const EVP_CIPHER * | 90 | .Ft const EVP_CIPHER * |
90 | .Fn EVP_aes_128_cbc void | 91 | .Fn EVP_aes_128_cbc void |
diff --git a/src/lib/libcrypto/man/EVP_aes_128_ccm.3 b/src/lib/libcrypto/man/EVP_aes_128_ccm.3 index e9023a5b67..eaba95c936 100644 --- a/src/lib/libcrypto/man/EVP_aes_128_ccm.3 +++ b/src/lib/libcrypto/man/EVP_aes_128_ccm.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_aes_128_ccm.3,v 1.5 2024/12/29 12:27:28 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_aes_128_ccm.3,v 1.6 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 | 3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 |
4 | .\" OpenSSL EVP_aes.pod a1ec85c1 Apr 21 10:49:12 2020 +0100 | 4 | .\" OpenSSL EVP_aes.pod a1ec85c1 Apr 21 10:49:12 2020 +0100 |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 29 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt EVP_AES_128_CCM 3 | 71 | .Dt EVP_AES_128_CCM 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm EVP_aes_256_ccm | 76 | .Nm EVP_aes_256_ccm |
77 | .Nd EVP AES cipher in Counter with CBC-MAC mode | 77 | .Nd EVP AES cipher in Counter with CBC-MAC mode |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/evp.h | 80 | .In openssl/evp.h |
80 | .Ft const EVP_CIPHER * | 81 | .Ft const EVP_CIPHER * |
81 | .Fn EVP_aes_128_ccm void | 82 | .Fn EVP_aes_128_ccm void |
diff --git a/src/lib/libcrypto/man/EVP_aes_128_gcm.3 b/src/lib/libcrypto/man/EVP_aes_128_gcm.3 index 53c41ea162..fa4a88619a 100644 --- a/src/lib/libcrypto/man/EVP_aes_128_gcm.3 +++ b/src/lib/libcrypto/man/EVP_aes_128_gcm.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_aes_128_gcm.3,v 1.2 2024/12/29 12:27:28 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_aes_128_gcm.3,v 1.3 2025/06/08 22:40:29 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 | 3 | .\" OpenSSL EVP_EncryptInit.pod 0874d7f2 Oct 11 13:13:47 2022 +0100 |
4 | .\" OpenSSL EVP_aes.pod a1ec85c1 Apr 21 10:49:12 2020 +0100 | 4 | .\" OpenSSL EVP_aes.pod a1ec85c1 Apr 21 10:49:12 2020 +0100 |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 29 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt EVP_AES_128_GCM 3 | 71 | .Dt EVP_AES_128_GCM 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm EVP_aes_256_gcm | 76 | .Nm EVP_aes_256_gcm |
77 | .Nd EVP AES cipher in Galois Counter Mode | 77 | .Nd EVP AES cipher in Galois Counter Mode |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/evp.h | 80 | .In openssl/evp.h |
80 | .Ft const EVP_CIPHER * | 81 | .Ft const EVP_CIPHER * |
81 | .Fn EVP_aes_128_gcm void | 82 | .Fn EVP_aes_128_gcm void |
diff --git a/src/lib/libcrypto/man/EVP_camellia_128_cbc.3 b/src/lib/libcrypto/man/EVP_camellia_128_cbc.3 index 6f15a85f7f..3ff5d5a0e0 100644 --- a/src/lib/libcrypto/man/EVP_camellia_128_cbc.3 +++ b/src/lib/libcrypto/man/EVP_camellia_128_cbc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_camellia_128_cbc.3,v 1.3 2024/11/09 22:03:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_camellia_128_cbc.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL 7c6d372a Nov 20 13:20:01 2018 +0000 | 2 | .\" selective merge up to: OpenSSL 7c6d372a Nov 20 13:20:01 2018 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> | 4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> |
@@ -48,7 +48,7 @@ | |||
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: November 9 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_CAMELLIA_128_CBC 3 | 52 | .Dt EVP_CAMELLIA_128_CBC 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm EVP_camellia_256_ofb | 75 | .Nm EVP_camellia_256_ofb |
76 | .Nd EVP Camellia cipher | 76 | .Nd EVP Camellia cipher |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/evp.h | 79 | .In openssl/evp.h |
79 | .Ft const EVP_CIPHER * | 80 | .Ft const EVP_CIPHER * |
80 | .Fn EVP_camellia_128_cbc void | 81 | .Fn EVP_camellia_128_cbc void |
diff --git a/src/lib/libcrypto/man/EVP_chacha20.3 b/src/lib/libcrypto/man/EVP_chacha20.3 index 8fc79dbf2b..45584f3e86 100644 --- a/src/lib/libcrypto/man/EVP_chacha20.3 +++ b/src/lib/libcrypto/man/EVP_chacha20.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_chacha20.3,v 1.8 2024/12/09 11:55:52 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_chacha20.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 | 2 | .\" full merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 |
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: December 9 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt EVP_CHACHA20 3 | 69 | .Dt EVP_CHACHA20 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -73,6 +73,7 @@ | |||
73 | .Nm EVP_chacha20_poly1305 | 73 | .Nm EVP_chacha20_poly1305 |
74 | .Nd ChaCha20 stream cipher for EVP | 74 | .Nd ChaCha20 stream cipher for EVP |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/evp.h | 77 | .In openssl/evp.h |
77 | .Ft const EVP_CIPHER * | 78 | .Ft const EVP_CIPHER * |
78 | .Fn EVP_chacha20 void | 79 | .Fn EVP_chacha20 void |
diff --git a/src/lib/libcrypto/man/EVP_des_cbc.3 b/src/lib/libcrypto/man/EVP_des_cbc.3 index 7c8a08c7db..84ee9aaa61 100644 --- a/src/lib/libcrypto/man/EVP_des_cbc.3 +++ b/src/lib/libcrypto/man/EVP_des_cbc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_des_cbc.3,v 1.2 2024/11/09 22:03:49 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_des_cbc.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL EVP_desx_cbc.pod 8fa4d95e Oct 21 11:59:09 2017 +0900 | 3 | .\" OpenSSL EVP_desx_cbc.pod 8fa4d95e Oct 21 11:59:09 2017 +0900 |
4 | .\" selective merge up to: | 4 | .\" selective merge up to: |
@@ -51,7 +51,7 @@ | |||
51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
53 | .\" | 53 | .\" |
54 | .Dd $Mdocdate: November 9 2024 $ | 54 | .Dd $Mdocdate: June 8 2025 $ |
55 | .Dt EVP_DES_CBC 3 | 55 | .Dt EVP_DES_CBC 3 |
56 | .Os | 56 | .Os |
57 | .Sh NAME | 57 | .Sh NAME |
@@ -79,6 +79,7 @@ | |||
79 | .Nm EVP_desx_cbc | 79 | .Nm EVP_desx_cbc |
80 | .Nd EVP DES cipher | 80 | .Nd EVP DES cipher |
81 | .Sh SYNOPSIS | 81 | .Sh SYNOPSIS |
82 | .Lb libcrypto | ||
82 | .In openssl/evp.h | 83 | .In openssl/evp.h |
83 | .Ft const EVP_CIPHER * | 84 | .Ft const EVP_CIPHER * |
84 | .Fn EVP_des_cbc void | 85 | .Fn EVP_des_cbc void |
diff --git a/src/lib/libcrypto/man/EVP_rc2_cbc.3 b/src/lib/libcrypto/man/EVP_rc2_cbc.3 index 38c8184260..9a3bc29304 100644 --- a/src/lib/libcrypto/man/EVP_rc2_cbc.3 +++ b/src/lib/libcrypto/man/EVP_rc2_cbc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_rc2_cbc.3,v 1.1 2024/12/08 17:41:23 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_rc2_cbc.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 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: December 8 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EVP_RC2_CBC 3 | 18 | .Dt EVP_RC2_CBC 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .Nm EVP_rc2_64_cbc | 27 | .Nm EVP_rc2_64_cbc |
28 | .Nd Rivest Cipher 2 in the EVP framework | 28 | .Nd Rivest Cipher 2 in the EVP framework |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/evp.h | 31 | .In openssl/evp.h |
31 | .Ft const EVP_CIPHER * | 32 | .Ft const EVP_CIPHER * |
32 | .Fn EVP_rc2_cbc void | 33 | .Fn EVP_rc2_cbc void |
diff --git a/src/lib/libcrypto/man/EVP_rc4.3 b/src/lib/libcrypto/man/EVP_rc4.3 index fda041113c..40dd27e49f 100644 --- a/src/lib/libcrypto/man/EVP_rc4.3 +++ b/src/lib/libcrypto/man/EVP_rc4.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_rc4.3,v 1.1 2019/03/21 13:37:25 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_rc4.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 8fa4d95e Oct 21 11:59:09 2017 +0900 | 2 | .\" full merge up to: OpenSSL 8fa4d95e Oct 21 11:59:09 2017 +0900 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> | 4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com> |
@@ -48,7 +48,7 @@ | |||
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: March 21 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_RC4 3 | 52 | .Dt EVP_RC4 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm EVP_rc4_hmac_md5 | 57 | .Nm EVP_rc4_hmac_md5 |
58 | .Nd EVP RC4 stream cipher | 58 | .Nd EVP RC4 stream cipher |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft const EVP_CIPHER * | 62 | .Ft const EVP_CIPHER * |
62 | .Fn EVP_rc4 void | 63 | .Fn EVP_rc4 void |
diff --git a/src/lib/libcrypto/man/EVP_sha1.3 b/src/lib/libcrypto/man/EVP_sha1.3 index b28c9f54c3..d1e336cc42 100644 --- a/src/lib/libcrypto/man/EVP_sha1.3 +++ b/src/lib/libcrypto/man/EVP_sha1.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_sha1.3,v 1.2 2024/03/05 17:21:40 tb Exp $ | 1 | .\" $OpenBSD: EVP_sha1.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2023 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: March 5 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EVP_SHA1 3 | 18 | .Dt EVP_SHA1 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm EVP_md4 | 24 | .Nm EVP_md4 |
25 | .Nd legacy message digest algorithms | 25 | .Nd legacy message digest algorithms |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/evp.h | 28 | .In openssl/evp.h |
28 | .Ft const EVP_MD * | 29 | .Ft const EVP_MD * |
29 | .Fn EVP_sha1 void | 30 | .Fn EVP_sha1 void |
diff --git a/src/lib/libcrypto/man/EVP_sha3_224.3 b/src/lib/libcrypto/man/EVP_sha3_224.3 index 3c21ae1a09..19a9114885 100644 --- a/src/lib/libcrypto/man/EVP_sha3_224.3 +++ b/src/lib/libcrypto/man/EVP_sha3_224.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_sha3_224.3,v 1.3 2024/03/05 17:21:40 tb Exp $ | 1 | .\" $OpenBSD: EVP_sha3_224.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL bbda8ce9 Oct 31 15:43:01 2017 +0800 | 2 | .\" selective merge up to: OpenSSL bbda8ce9 Oct 31 15:43:01 2017 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com>. | 4 | .\" This file was written by Ronald Tse <ronald.tse@ribose.com>. |
@@ -48,7 +48,7 @@ | |||
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: March 5 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt EVP_SHA3_224 3 | 52 | .Dt EVP_SHA3_224 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm EVP_sha3_512 | 58 | .Nm EVP_sha3_512 |
59 | .Nd Secure Hash Algorithm 3 for EVP | 59 | .Nd Secure Hash Algorithm 3 for EVP |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/evp.h | 62 | .In openssl/evp.h |
62 | .Ft const EVP_MD * | 63 | .Ft const EVP_MD * |
63 | .Fn EVP_sha3_224 void | 64 | .Fn EVP_sha3_224 void |
diff --git a/src/lib/libcrypto/man/EVP_sm3.3 b/src/lib/libcrypto/man/EVP_sm3.3 index aa6789f249..33621bef81 100644 --- a/src/lib/libcrypto/man/EVP_sm3.3 +++ b/src/lib/libcrypto/man/EVP_sm3.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_sm3.3,v 1.1 2019/08/25 17:08:20 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_sm3.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 21ebd2fc Aug 24 20:38:04 2018 +0800 | 2 | .\" full merge up to: OpenSSL 21ebd2fc Aug 24 20:38:04 2018 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Jack Lloyd <jack.lloyd@ribose.com> | 4 | .\" This file was written by Jack Lloyd <jack.lloyd@ribose.com> |
@@ -50,13 +50,14 @@ | |||
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: August 25 2019 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt EVP_SM3 3 | 54 | .Dt EVP_SM3 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
57 | .Nm EVP_sm3 | 57 | .Nm EVP_sm3 |
58 | .Nd SM3 hash function for EVP | 58 | .Nd SM3 hash function for EVP |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/evp.h | 61 | .In openssl/evp.h |
61 | .Ft const EVP_MD * | 62 | .Ft const EVP_MD * |
62 | .Fn EVP_sm3 void | 63 | .Fn EVP_sm3 void |
diff --git a/src/lib/libcrypto/man/EVP_sm4_cbc.3 b/src/lib/libcrypto/man/EVP_sm4_cbc.3 index 0605a52faa..eba31afff3 100644 --- a/src/lib/libcrypto/man/EVP_sm4_cbc.3 +++ b/src/lib/libcrypto/man/EVP_sm4_cbc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EVP_sm4_cbc.3,v 1.2 2023/11/16 20:27:43 schwarze Exp $ | 1 | .\" $OpenBSD: EVP_sm4_cbc.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 87103969 Oct 1 14:11:57 2018 -0700 | 2 | .\" full merge up to: OpenSSL 87103969 Oct 1 14:11:57 2018 -0700 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2017 Ribose Inc | 4 | .\" Copyright (c) 2017 Ribose Inc |
@@ -18,7 +18,7 @@ | |||
18 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 18 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
19 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 19 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
20 | .\" | 20 | .\" |
21 | .Dd $Mdocdate: November 16 2023 $ | 21 | .Dd $Mdocdate: June 8 2025 $ |
22 | .Dt EVP_SM4_CBC 3 | 22 | .Dt EVP_SM4_CBC 3 |
23 | .Os | 23 | .Os |
24 | .Sh NAME | 24 | .Sh NAME |
@@ -30,6 +30,7 @@ | |||
30 | .Nm EVP_sm4_ctr | 30 | .Nm EVP_sm4_ctr |
31 | .Nd EVP SM4 cipher | 31 | .Nd EVP SM4 cipher |
32 | .Sh SYNOPSIS | 32 | .Sh SYNOPSIS |
33 | .Lb libcrypto | ||
33 | .In openssl/evp.h | 34 | .In openssl/evp.h |
34 | .Ft const EVP_CIPHER * | 35 | .Ft const EVP_CIPHER * |
35 | .Fn EVP_sm4_cbc void | 36 | .Fn EVP_sm4_cbc void |
diff --git a/src/lib/libcrypto/man/EXTENDED_KEY_USAGE_new.3 b/src/lib/libcrypto/man/EXTENDED_KEY_USAGE_new.3 index 3d1ed17ff3..3258c9793d 100644 --- a/src/lib/libcrypto/man/EXTENDED_KEY_USAGE_new.3 +++ b/src/lib/libcrypto/man/EXTENDED_KEY_USAGE_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: EXTENDED_KEY_USAGE_new.3,v 1.6 2021/10/27 11:24:47 schwarze Exp $ | 1 | .\" $OpenBSD: EXTENDED_KEY_USAGE_new.3,v 1.7 2025/06/08 22:40:30 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: October 27 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt EXTENDED_KEY_USAGE_NEW 3 | 18 | .Dt EXTENDED_KEY_USAGE_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm EXTENDED_KEY_USAGE_free | 22 | .Nm EXTENDED_KEY_USAGE_free |
23 | .Nd X.509 key usage restrictions | 23 | .Nd X.509 key usage restrictions |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft EXTENDED_KEY_USAGE | 27 | .Ft EXTENDED_KEY_USAGE |
27 | .Fn EXTENDED_KEY_USAGE_new void | 28 | .Fn EXTENDED_KEY_USAGE_new void |
diff --git a/src/lib/libcrypto/man/GENERAL_NAME_new.3 b/src/lib/libcrypto/man/GENERAL_NAME_new.3 index a6b7ee56da..84ad2edb3b 100644 --- a/src/lib/libcrypto/man/GENERAL_NAME_new.3 +++ b/src/lib/libcrypto/man/GENERAL_NAME_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: GENERAL_NAME_new.3,v 1.6 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: GENERAL_NAME_new.3,v 1.7 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt GENERAL_NAME_NEW 3 | 18 | .Dt GENERAL_NAME_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm OTHERNAME_free | 28 | .Nm OTHERNAME_free |
29 | .Nd names for use in X.509 extensions | 29 | .Nd names for use in X.509 extensions |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509v3.h | 32 | .In openssl/x509v3.h |
32 | .Ft GENERAL_NAME * | 33 | .Ft GENERAL_NAME * |
33 | .Fn GENERAL_NAME_new void | 34 | .Fn GENERAL_NAME_new void |
diff --git a/src/lib/libcrypto/man/HMAC.3 b/src/lib/libcrypto/man/HMAC.3 index a515014fca..0b9e24a7bd 100644 --- a/src/lib/libcrypto/man/HMAC.3 +++ b/src/lib/libcrypto/man/HMAC.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: HMAC.3,v 1.23 2024/08/29 20:21:53 tb Exp $ | 1 | .\" $OpenBSD: HMAC.3,v 1.24 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL crypto/hmac a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" full merge up to: OpenSSL crypto/hmac a528d4f0 Oct 27 13:40:11 2015 -0400 |
3 | .\" selective merge up to: OpenSSL man3/HMAC b3696a55 Sep 2 09:35:50 2017 -0400 | 3 | .\" selective merge up to: OpenSSL man3/HMAC b3696a55 Sep 2 09:35:50 2017 -0400 |
4 | .\" | 4 | .\" |
@@ -52,7 +52,7 @@ | |||
52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 52 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 53 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
54 | .\" | 54 | .\" |
55 | .Dd $Mdocdate: August 29 2024 $ | 55 | .Dd $Mdocdate: June 8 2025 $ |
56 | .Dt HMAC 3 | 56 | .Dt HMAC 3 |
57 | .Os | 57 | .Os |
58 | .Sh NAME | 58 | .Sh NAME |
@@ -69,6 +69,7 @@ | |||
69 | .Nm HMAC_size | 69 | .Nm HMAC_size |
70 | .Nd HMAC message authentication code | 70 | .Nd HMAC message authentication code |
71 | .Sh SYNOPSIS | 71 | .Sh SYNOPSIS |
72 | .Lb libcrypto | ||
72 | .In openssl/hmac.h | 73 | .In openssl/hmac.h |
73 | .Ft unsigned char * | 74 | .Ft unsigned char * |
74 | .Fo HMAC | 75 | .Fo HMAC |
diff --git a/src/lib/libcrypto/man/IPAddressRange_new.3 b/src/lib/libcrypto/man/IPAddressRange_new.3 index a812107cdf..79e3751b4e 100644 --- a/src/lib/libcrypto/man/IPAddressRange_new.3 +++ b/src/lib/libcrypto/man/IPAddressRange_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: IPAddressRange_new.3,v 1.9 2023/10/03 09:58:06 tb Exp $ | 1 | .\" $OpenBSD: IPAddressRange_new.3,v 1.11 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: October 3 2023 $ | 17 | .Dd $Mdocdate: June 13 2025 $ |
18 | .Dt IPADDRESSRANGE_NEW 3 | 18 | .Dt IPADDRESSRANGE_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -36,8 +36,9 @@ | |||
36 | .Nm i2d_IPAddressFamily | 36 | .Nm i2d_IPAddressFamily |
37 | .Nd RFC 3779 IP address prefixes and ranges | 37 | .Nd RFC 3779 IP address prefixes and ranges |
38 | .Sh SYNOPSIS | 38 | .Sh SYNOPSIS |
39 | .Lb libcrypto | ||
39 | .In openssl/x509v3.h | 40 | .In openssl/x509v3.h |
40 | .Ft "IPAddressRange *" | 41 | .Ft IPAddressRange * |
41 | .Fn IPAddressRange_new void | 42 | .Fn IPAddressRange_new void |
42 | .Ft void | 43 | .Ft void |
43 | .Fn IPAddressRange_free "IPAddressRange *range" | 44 | .Fn IPAddressRange_free "IPAddressRange *range" |
@@ -52,7 +53,7 @@ | |||
52 | .Fa "IPAddressRange *range" | 53 | .Fa "IPAddressRange *range" |
53 | .Fa "unsigned char **der_out" | 54 | .Fa "unsigned char **der_out" |
54 | .Fc | 55 | .Fc |
55 | .Ft "IPAddressOrRange *" | 56 | .Ft IPAddressOrRange * |
56 | .Fn IPAddressOrRange_new void | 57 | .Fn IPAddressOrRange_new void |
57 | .Ft void | 58 | .Ft void |
58 | .Fn IPAddressOrRange_free "IPAddressOrRange *aor" | 59 | .Fn IPAddressOrRange_free "IPAddressOrRange *aor" |
@@ -67,7 +68,7 @@ | |||
67 | .Fa "IPAddressOrRange *aor" | 68 | .Fa "IPAddressOrRange *aor" |
68 | .Fa "unsigned char **der_out" | 69 | .Fa "unsigned char **der_out" |
69 | .Fc | 70 | .Fc |
70 | .Ft "IPAddressChoice *" | 71 | .Ft IPAddressChoice * |
71 | .Fn IPAddressChoice_new void | 72 | .Fn IPAddressChoice_new void |
72 | .Ft void | 73 | .Ft void |
73 | .Fn IPAddressChoice_free "IPAddressChoice *ac" | 74 | .Fn IPAddressChoice_free "IPAddressChoice *ac" |
@@ -82,7 +83,7 @@ | |||
82 | .Fa "IPAddressChoice *ac" | 83 | .Fa "IPAddressChoice *ac" |
83 | .Fa "unsigned char **der_out" | 84 | .Fa "unsigned char **der_out" |
84 | .Fc | 85 | .Fc |
85 | .Ft "IPAddressFamily *" | 86 | .Ft IPAddressFamily * |
86 | .Fn IPAddressFamily_new void | 87 | .Fn IPAddressFamily_new void |
87 | .Ft void | 88 | .Ft void |
88 | .Fn IPAddressFamily_free "IPAddressFamily *af" | 89 | .Fn IPAddressFamily_free "IPAddressFamily *af" |
diff --git a/src/lib/libcrypto/man/MD5.3 b/src/lib/libcrypto/man/MD5.3 index 01e715f406..c9c89c33af 100644 --- a/src/lib/libcrypto/man/MD5.3 +++ b/src/lib/libcrypto/man/MD5.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: MD5.3,v 1.9 2024/05/26 09:54:16 tb Exp $ | 1 | .\" $OpenBSD: MD5.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -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: May 26 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt MD5 3 | 53 | .Dt MD5 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -63,6 +63,7 @@ | |||
63 | .Nm MD5_Final | 63 | .Nm MD5_Final |
64 | .Nd MD4 and MD5 hash functions | 64 | .Nd MD4 and MD5 hash functions |
65 | .Sh SYNOPSIS | 65 | .Sh SYNOPSIS |
66 | .Lb libcrypto | ||
66 | .In openssl/md4.h | 67 | .In openssl/md4.h |
67 | .Ft unsigned char * | 68 | .Ft unsigned char * |
68 | .Fo MD4 | 69 | .Fo MD4 |
diff --git a/src/lib/libcrypto/man/Makefile b/src/lib/libcrypto/man/Makefile index 9f3d448432..aea939dc2b 100644 --- a/src/lib/libcrypto/man/Makefile +++ b/src/lib/libcrypto/man/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: Makefile,v 1.307 2025/03/08 17:12:55 tb Exp $ | 1 | # $OpenBSD: Makefile,v 1.312 2025/07/17 10:31:50 schwarze Exp $ |
2 | 2 | ||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> |
4 | 4 | ||
@@ -133,12 +133,16 @@ MAN= \ | |||
133 | DSA_size.3 \ | 133 | DSA_size.3 \ |
134 | ECDH_compute_key.3 \ | 134 | ECDH_compute_key.3 \ |
135 | ECDSA_SIG_new.3 \ | 135 | ECDSA_SIG_new.3 \ |
136 | EC_GROUP_copy.3 \ | 136 | EC_GROUP_check.3 \ |
137 | EC_GROUP_new.3 \ | 137 | EC_GROUP_get_curve_name.3 \ |
138 | EC_GROUP_new_by_curve_name.3 \ | ||
139 | EC_GROUP_new_curve_GFp.3 \ | ||
138 | EC_KEY_METHOD_new.3 \ | 140 | EC_KEY_METHOD_new.3 \ |
139 | EC_KEY_new.3 \ | 141 | EC_KEY_new.3 \ |
140 | EC_POINT_add.3 \ | 142 | EC_POINT_add.3 \ |
143 | EC_POINT_get_affine_coordinates.3 \ | ||
141 | EC_POINT_new.3 \ | 144 | EC_POINT_new.3 \ |
145 | EC_POINT_point2oct.3 \ | ||
142 | ENGINE_new.3 \ | 146 | ENGINE_new.3 \ |
143 | ERR.3 \ | 147 | ERR.3 \ |
144 | ERR_GET_LIB.3 \ | 148 | ERR_GET_LIB.3 \ |
@@ -212,7 +216,6 @@ MAN= \ | |||
212 | IPAddressRange_new.3 \ | 216 | IPAddressRange_new.3 \ |
213 | MD5.3 \ | 217 | MD5.3 \ |
214 | NAME_CONSTRAINTS_new.3 \ | 218 | NAME_CONSTRAINTS_new.3 \ |
215 | OBJ_NAME_add.3 \ | ||
216 | OBJ_create.3 \ | 219 | OBJ_create.3 \ |
217 | OBJ_find_sigid_algs.3 \ | 220 | OBJ_find_sigid_algs.3 \ |
218 | OBJ_nid2obj.3 \ | 221 | OBJ_nid2obj.3 \ |
@@ -228,12 +231,11 @@ MAN= \ | |||
228 | OPENSSL_cleanse.3 \ | 231 | OPENSSL_cleanse.3 \ |
229 | OPENSSL_config.3 \ | 232 | OPENSSL_config.3 \ |
230 | OPENSSL_init_crypto.3 \ | 233 | OPENSSL_init_crypto.3 \ |
231 | OPENSSL_load_builtin_modules.3 \ | ||
232 | OPENSSL_malloc.3 \ | 234 | OPENSSL_malloc.3 \ |
233 | OPENSSL_sk_new.3 \ | 235 | OPENSSL_sk_new.3 \ |
234 | OpenSSL_add_all_algorithms.3 \ | 236 | OpenSSL_add_all_algorithms.3 \ |
235 | PEM_ASN1_read.3 \ | 237 | PEM_ASN1_read.3 \ |
236 | PEM_X509_INFO_read.3 \ | 238 | PEM_X509_INFO_read_bio.3 \ |
237 | PEM_bytes_read_bio.3 \ | 239 | PEM_bytes_read_bio.3 \ |
238 | PEM_read.3 \ | 240 | PEM_read.3 \ |
239 | PEM_read_bio_PrivateKey.3 \ | 241 | PEM_read_bio_PrivateKey.3 \ |
@@ -289,11 +291,9 @@ MAN= \ | |||
289 | RSA_size.3 \ | 291 | RSA_size.3 \ |
290 | SHA1.3 \ | 292 | SHA1.3 \ |
291 | SMIME_crlf_copy.3 \ | 293 | SMIME_crlf_copy.3 \ |
292 | SMIME_read_ASN1.3 \ | ||
293 | SMIME_read_CMS.3 \ | 294 | SMIME_read_CMS.3 \ |
294 | SMIME_read_PKCS7.3 \ | 295 | SMIME_read_PKCS7.3 \ |
295 | SMIME_text.3 \ | 296 | SMIME_text.3 \ |
296 | SMIME_write_ASN1.3 \ | ||
297 | SMIME_write_CMS.3 \ | 297 | SMIME_write_CMS.3 \ |
298 | SMIME_write_PKCS7.3 \ | 298 | SMIME_write_PKCS7.3 \ |
299 | STACK_OF.3 \ | 299 | STACK_OF.3 \ |
@@ -326,7 +326,6 @@ MAN= \ | |||
326 | X509_NAME_new.3 \ | 326 | X509_NAME_new.3 \ |
327 | X509_NAME_print_ex.3 \ | 327 | X509_NAME_print_ex.3 \ |
328 | X509_OBJECT_get0_X509.3 \ | 328 | X509_OBJECT_get0_X509.3 \ |
329 | X509_PKEY_new.3 \ | ||
330 | X509_PUBKEY_new.3 \ | 329 | X509_PUBKEY_new.3 \ |
331 | X509_PURPOSE_set.3 \ | 330 | X509_PURPOSE_set.3 \ |
332 | X509_REQ_add1_attr.3 \ | 331 | X509_REQ_add1_attr.3 \ |
diff --git a/src/lib/libcrypto/man/NAME_CONSTRAINTS_new.3 b/src/lib/libcrypto/man/NAME_CONSTRAINTS_new.3 index fec3aba7f7..7d39754858 100644 --- a/src/lib/libcrypto/man/NAME_CONSTRAINTS_new.3 +++ b/src/lib/libcrypto/man/NAME_CONSTRAINTS_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: NAME_CONSTRAINTS_new.3,v 1.4 2020/09/17 08:50:05 schwarze Exp $ | 1 | .\" $OpenBSD: NAME_CONSTRAINTS_new.3,v 1.5 2025/06/08 22:40:30 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: September 17 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt NAME_CONSTRAINTS_NEW 3 | 18 | .Dt NAME_CONSTRAINTS_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .\" We probably need to deprecate it thoughtfully. | 27 | .\" We probably need to deprecate it thoughtfully. |
28 | .Nd X.509 CA name constraints extension | 28 | .Nd X.509 CA name constraints extension |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/x509v3.h | 31 | .In openssl/x509v3.h |
31 | .Ft NAME_CONSTRAINTS * | 32 | .Ft NAME_CONSTRAINTS * |
32 | .Fn NAME_CONSTRAINTS_new void | 33 | .Fn NAME_CONSTRAINTS_new void |
diff --git a/src/lib/libcrypto/man/OBJ_NAME_add.3 b/src/lib/libcrypto/man/OBJ_NAME_add.3 deleted file mode 100644 index 0b46010c49..0000000000 --- a/src/lib/libcrypto/man/OBJ_NAME_add.3 +++ /dev/null | |||
@@ -1,307 +0,0 @@ | |||
1 | .\" $OpenBSD: OBJ_NAME_add.3,v 1.6 2024/01/31 08:02:53 tb 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: January 31 2024 $ | ||
18 | .Dt OBJ_NAME_ADD 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm OBJ_NAME_add , | ||
22 | .Nm OBJ_NAME_remove , | ||
23 | .Nm OBJ_NAME_get , | ||
24 | .Nm OBJ_NAME_new_index , | ||
25 | .Nm OBJ_NAME_init , | ||
26 | .Nm OBJ_NAME_cleanup | ||
27 | .Nd global associative array | ||
28 | .Sh SYNOPSIS | ||
29 | .In openssl/objects.h | ||
30 | .Ft int | ||
31 | .Fo OBJ_NAME_add | ||
32 | .Fa "const char *name" | ||
33 | .Fa "int type" | ||
34 | .Fa "const char *value" | ||
35 | .Fc | ||
36 | .Ft int | ||
37 | .Fo OBJ_NAME_remove | ||
38 | .Fa "const char *name" | ||
39 | .Fa "int type" | ||
40 | .Fc | ||
41 | .Ft const char * | ||
42 | .Fo OBJ_NAME_get | ||
43 | .Fa "const char *name" | ||
44 | .Fa "int type" | ||
45 | .Fc | ||
46 | .Ft int | ||
47 | .Fo OBJ_NAME_new_index | ||
48 | .Fa "unsigned long (*hash_func)(const char *name)" | ||
49 | .Fa "int (*cmp_func)(const char *name1, const char *name2)" | ||
50 | .Fa "void (*free_func)(const char *name, int type, const char *value)" | ||
51 | .Fc | ||
52 | .Ft int | ||
53 | .Fn OBJ_NAME_init void | ||
54 | .Ft void | ||
55 | .Fn OBJ_NAME_cleanup "int type" | ||
56 | .Bd -literal | ||
57 | typedef struct { | ||
58 | int type; | ||
59 | int alias; | ||
60 | const char *name; | ||
61 | const char *data; | ||
62 | } OBJ_NAME; | ||
63 | .Ed | ||
64 | .Sh DESCRIPTION | ||
65 | These functions implement a single, static associative array | ||
66 | with the following properties: | ||
67 | .Bl -bullet | ||
68 | .It | ||
69 | The keys are ordered pairs consisting of a NUL-terminated string | ||
70 | .Pq called the Fa name | ||
71 | and an | ||
72 | .Vt int | ||
73 | number | ||
74 | .Pq called the Fa type . | ||
75 | Two types are predefined and used internally by the library: | ||
76 | .Dv OBJ_NAME_TYPE_MD_METH | ||
77 | and | ||
78 | .Dv OBJ_NAME_TYPE_CIPHER_METH . | ||
79 | Two additional types are predefined but not used internally: | ||
80 | .Dv OBJ_NAME_TYPE_PKEY_METH | ||
81 | and | ||
82 | .Dv OBJ_NAME_TYPE_COMP_METH . | ||
83 | All predefined types are greater than | ||
84 | .Dv OBJ_NAME_TYPE_UNDEF | ||
85 | and smaller than | ||
86 | .Dv OBJ_NAME_TYPE_NUM . | ||
87 | .It | ||
88 | The values are pointers. | ||
89 | Formally, they are of the type | ||
90 | .Vt const char * , | ||
91 | but in practice, pointers of other types, for example | ||
92 | .Vt EVP_CIPHER * | ||
93 | or | ||
94 | .Vt EVP_MD * , | ||
95 | are often stored as values | ||
96 | and cast back to the correct type on retrieval. | ||
97 | .It | ||
98 | The array supports type-specific aliases for names. | ||
99 | .El | ||
100 | .Pp | ||
101 | .Fn OBJ_NAME_add | ||
102 | removes the key-value pair or alias with the key | ||
103 | .Pq Fa name , type | ||
104 | in the same way as | ||
105 | .Fn OBJ_NAME_remove | ||
106 | and inserts a key-value pair with the specified | ||
107 | .Fa name , | ||
108 | .Fa type , | ||
109 | and | ||
110 | .Fa value . | ||
111 | If the bit | ||
112 | .Dv OBJ_NAME_ALIAS | ||
113 | is set in the | ||
114 | .Fa type | ||
115 | argument, that bit is cleared before using the | ||
116 | .Fa type | ||
117 | and the key | ||
118 | .Pq Fa name , type | ||
119 | becomes an alias for the key | ||
120 | .Pq Fa value , type | ||
121 | instead of setting a value. | ||
122 | It is not checked whether the key | ||
123 | .Pq Fa value , type | ||
124 | already exists. | ||
125 | Consequently, it is possible to define an alias | ||
126 | before setting the associated value. | ||
127 | .Pp | ||
128 | .Fn OBJ_NAME_remove | ||
129 | removes the key-value pair or alias with the key | ||
130 | .Pq Fa name , type | ||
131 | from the array, if it exists. | ||
132 | Otherwise, it has no effect. | ||
133 | If the bit | ||
134 | .Dv OBJ_NAME_ALIAS | ||
135 | is set in the | ||
136 | .Fa type | ||
137 | argument, it is ignored and cleared before using the | ||
138 | .Fa type . | ||
139 | If the | ||
140 | .Fa type | ||
141 | is an application-defined type added with | ||
142 | .Fn OBJ_NAME_new_index | ||
143 | and the | ||
144 | .Fa free_func | ||
145 | associated with the | ||
146 | .Fa type | ||
147 | is not a | ||
148 | .Dv NULL | ||
149 | pointer, it is called with the | ||
150 | .Fa name , | ||
151 | .Fa type , | ||
152 | and | ||
153 | .Fa value | ||
154 | of the key-value pair being removed or with the | ||
155 | .Fa name , | ||
156 | .Fa type , | ||
157 | and alias target name of the alias being removed. | ||
158 | In typical usage, this function might free the | ||
159 | .Fa name , | ||
160 | and it might free the | ||
161 | .Fa value | ||
162 | in a type-specific way. | ||
163 | .Pp | ||
164 | .Fn OBJ_NAME_get | ||
165 | looks up the key | ||
166 | .Pq Fa name , type , | ||
167 | recursively resolving up to ten aliases if needed. | ||
168 | If the bit | ||
169 | .Dv OBJ_NAME_ALIAS | ||
170 | is set in the | ||
171 | .Fa type | ||
172 | argument, it is cleared before using the | ||
173 | .Fa type , | ||
174 | processing of aliases is disabled, and if | ||
175 | .Pq Fa name , type | ||
176 | is an alias, the target name of the alias is returned instead of a value. | ||
177 | .Pp | ||
178 | .Fn OBJ_NAME_new_index | ||
179 | assigns the smallest unassigned positive integer number | ||
180 | to represent a new, application-defined | ||
181 | .Fa type . | ||
182 | The three function pointers will be used, respectively, | ||
183 | to hash a name for this type, to compare two names for this type, | ||
184 | and to free the contents of a key-value pair holding the given | ||
185 | .Fa name , | ||
186 | .Fa type , | ||
187 | and | ||
188 | .Fa value . | ||
189 | If the | ||
190 | .Fa hash_func | ||
191 | argument is a | ||
192 | .Dv NULL | ||
193 | pointer, | ||
194 | .Xr lh_strhash 3 | ||
195 | is used instead. | ||
196 | If the | ||
197 | .Fa cmp_func | ||
198 | argument is a | ||
199 | .Dv NULL | ||
200 | pointer, | ||
201 | .Xr strcmp 3 | ||
202 | is used instead. | ||
203 | If the | ||
204 | .Fa free_func | ||
205 | argument is a | ||
206 | .Dv NULL | ||
207 | pointer, the | ||
208 | .Fa name | ||
209 | and | ||
210 | .Fa value | ||
211 | pointers contained in the key-value pair are not freed, | ||
212 | only the structure representing the pair itself is. | ||
213 | This default behaviour is also used for the built-in types. | ||
214 | .Pp | ||
215 | .Fn OBJ_NAME_init | ||
216 | initializes the array. | ||
217 | After initialization, the array is empty. | ||
218 | Calling | ||
219 | .Fn OBJ_NAME_init | ||
220 | when the array is already initialized has no effect. | ||
221 | Application programs do not need to call this function because | ||
222 | .Fn OBJ_NAME_add | ||
223 | and | ||
224 | .Fn OBJ_NAME_get | ||
225 | automatically call it whenever needed. | ||
226 | .Pp | ||
227 | .Fn OBJ_NAME_cleanup | ||
228 | removes all key-value pairs and aliases of the given | ||
229 | .Fa type | ||
230 | from the array by calling | ||
231 | .Fn OBJ_NAME_remove | ||
232 | on every such pair and alias. | ||
233 | If the | ||
234 | .Fa type | ||
235 | argument is negative, it removes all key-value pairs and aliases | ||
236 | of any type and also reverses all effects of | ||
237 | .Fn OBJ_NAME_new_index | ||
238 | and | ||
239 | .Fn OBJ_NAME_init , | ||
240 | in particular resetting the list of types to the predefined types | ||
241 | and releasing all memory reserved by these functions. | ||
242 | .Pp | ||
243 | The | ||
244 | .Vt OBJ_NAME | ||
245 | structure represents one key-value pair or one alias with the key | ||
246 | .Pq Fa name , type . | ||
247 | If the | ||
248 | .Fa alias | ||
249 | field is 0, the | ||
250 | .Fa data | ||
251 | field contains the value; otherwise, it contains the alias target name. | ||
252 | .Sh RETURN VALUES | ||
253 | .Fn OBJ_NAME_add | ||
254 | and | ||
255 | .Fn OBJ_NAME_init | ||
256 | return 1 on success or 0 if memory allocation fails. | ||
257 | .Pp | ||
258 | .Fn OBJ_NAME_remove | ||
259 | returns 1 if one key-value pair or alias was removed or 0 otherwise. | ||
260 | .Pp | ||
261 | .Fn OBJ_NAME_get | ||
262 | returns the | ||
263 | .Fa value | ||
264 | associated with the key | ||
265 | .Pq Fa name , type | ||
266 | or | ||
267 | .Dv NULL | ||
268 | if | ||
269 | .Fa name | ||
270 | is | ||
271 | .Dv NULL , | ||
272 | if the array does not contain a value for this key, | ||
273 | or if more than ten aliases are encountered before finding a value. | ||
274 | .Pp | ||
275 | .Fn OBJ_NAME_new_index | ||
276 | returns a positive integer greater than or equal to | ||
277 | .Dv OBJ_NAME_TYPE_NUM | ||
278 | representing the new type or 0 if memory allocation fails. | ||
279 | .Sh SEE ALSO | ||
280 | .Xr EVP_cleanup 3 , | ||
281 | .Xr EVP_get_cipherbyname 3 , | ||
282 | .Xr EVP_get_digestbyname 3 , | ||
283 | .Xr lh_new 3 , | ||
284 | .Xr OBJ_create 3 , | ||
285 | .Xr OBJ_nid2obj 3 | ||
286 | .Sh BUGS | ||
287 | Calling | ||
288 | .Fn OBJ_NAME_get | ||
289 | with the bit | ||
290 | .Dv OBJ_NAME_ALIAS | ||
291 | is not very useful because there is no way to tell | ||
292 | whether the returned pointer points to a value or to a name, | ||
293 | short of calling the function again without setting the bit | ||
294 | and comparing the two returned pointers. | ||
295 | .Pp | ||
296 | The | ||
297 | .Fa free_func | ||
298 | has no way to tell whether its | ||
299 | .Fa value | ||
300 | argument is indeed of the given | ||
301 | .Fa type | ||
302 | or whether it is merely the target name of an alias. | ||
303 | Consequently, to use values of a type | ||
304 | that requires more cleanup than merely calling | ||
305 | .Xr free 3 | ||
306 | on it, instances of the type need to begin with a magic number or string | ||
307 | that cannot occur at the beginning of a name. | ||
diff --git a/src/lib/libcrypto/man/OBJ_create.3 b/src/lib/libcrypto/man/OBJ_create.3 index fa5bde3dd3..75d51f4bb8 100644 --- a/src/lib/libcrypto/man/OBJ_create.3 +++ b/src/lib/libcrypto/man/OBJ_create.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OBJ_create.3,v 1.10 2024/01/31 08:02:53 tb Exp $ | 1 | .\" $OpenBSD: OBJ_create.3,v 1.11 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL OBJ_nid2obj.pod 9b86974e Aug 17 15:21:33 2015 -0400 | 3 | .\" OpenSSL OBJ_nid2obj.pod 9b86974e Aug 17 15:21:33 2015 -0400 |
4 | .\" selective merge up to: | 4 | .\" selective merge up to: |
@@ -69,18 +69,18 @@ | |||
69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 69 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 70 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
71 | .\" | 71 | .\" |
72 | .Dd $Mdocdate: January 31 2024 $ | 72 | .Dd $Mdocdate: June 8 2025 $ |
73 | .Dt OBJ_CREATE 3 | 73 | .Dt OBJ_CREATE 3 |
74 | .Os | 74 | .Os |
75 | .Sh NAME | 75 | .Sh NAME |
76 | .Nm OBJ_new_nid , | 76 | .Nm OBJ_new_nid , |
77 | .Nm OBJ_add_object , | 77 | .Nm OBJ_add_object , |
78 | .Nm OBJ_create , | 78 | .Nm OBJ_create , |
79 | .\" OBJ_create_and_add_object is a deprecated, unused alias for OBJ_create(3). | ||
80 | .Nm OBJ_create_objects , | 79 | .Nm OBJ_create_objects , |
81 | .Nm OBJ_cleanup | 80 | .Nm OBJ_cleanup |
82 | .Nd modify the table of ASN.1 object identifiers | 81 | .Nd modify the table of ASN.1 object identifiers |
83 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
84 | .In openssl/objects.h | 84 | .In openssl/objects.h |
85 | .Ft int | 85 | .Ft int |
86 | .Fn OBJ_new_nid "int increment" | 86 | .Fn OBJ_new_nid "int increment" |
diff --git a/src/lib/libcrypto/man/OBJ_find_sigid_algs.3 b/src/lib/libcrypto/man/OBJ_find_sigid_algs.3 index 1d7a2b649b..4c071c6c76 100644 --- a/src/lib/libcrypto/man/OBJ_find_sigid_algs.3 +++ b/src/lib/libcrypto/man/OBJ_find_sigid_algs.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OBJ_find_sigid_algs.3,v 1.2 2024/01/31 08:02:53 tb Exp $ | 1 | .\" $OpenBSD: OBJ_find_sigid_algs.3,v 1.4 2025/06/09 12:42:46 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: January 31 2024 $ | 17 | .Dd $Mdocdate: June 9 2025 $ |
18 | .Dt OBJ_FIND_SIGID_ALGS 3 | 18 | .Dt OBJ_FIND_SIGID_ALGS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm OBJ_find_sigid_by_algs | 22 | .Nm OBJ_find_sigid_by_algs |
23 | .Nd signature algorithm mappings | 23 | .Nd signature algorithm mappings |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/objects.h | 26 | .In openssl/objects.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo OBJ_find_sigid_algs | 28 | .Fo OBJ_find_sigid_algs |
@@ -80,7 +81,6 @@ and | |||
80 | algorithms is defined or 0 if the definition of such an algorithm | 81 | algorithms is defined or 0 if the definition of such an algorithm |
81 | is not built into the library. | 82 | is not built into the library. |
82 | .Sh SEE ALSO | 83 | .Sh SEE ALSO |
83 | .Xr EVP_cleanup 3 , | ||
84 | .Xr OBJ_create 3 , | 84 | .Xr OBJ_create 3 , |
85 | .Xr OBJ_nid2obj 3 | 85 | .Xr OBJ_nid2obj 3 |
86 | .Sh HISTORY | 86 | .Sh HISTORY |
diff --git a/src/lib/libcrypto/man/OBJ_nid2obj.3 b/src/lib/libcrypto/man/OBJ_nid2obj.3 index ccab1ed30c..9261ac9a7d 100644 --- a/src/lib/libcrypto/man/OBJ_nid2obj.3 +++ b/src/lib/libcrypto/man/OBJ_nid2obj.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OBJ_nid2obj.3,v 1.22 2024/01/31 08:02:53 tb Exp $ | 1 | .\" $OpenBSD: OBJ_nid2obj.3,v 1.23 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL c264592d May 14 11:28:00 2006 +0000 | 2 | .\" full merge up to: OpenSSL c264592d May 14 11:28:00 2006 +0000 |
3 | .\" selective merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 | 3 | .\" selective merge up to: OpenSSL 35fd9953 May 28 14:49:38 2019 +0200 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: January 31 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt OBJ_NID2OBJ 3 | 71 | .Dt OBJ_NID2OBJ 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -86,6 +86,7 @@ | |||
86 | .Nm i2a_ASN1_OBJECT | 86 | .Nm i2a_ASN1_OBJECT |
87 | .Nd inspect and create ASN.1 object identifiers | 87 | .Nd inspect and create ASN.1 object identifiers |
88 | .Sh SYNOPSIS | 88 | .Sh SYNOPSIS |
89 | .Lb libcrypto | ||
89 | .In openssl/objects.h | 90 | .In openssl/objects.h |
90 | .Ft ASN1_OBJECT * | 91 | .Ft ASN1_OBJECT * |
91 | .Fo OBJ_nid2obj | 92 | .Fo OBJ_nid2obj |
diff --git a/src/lib/libcrypto/man/OCSP_CRLID_new.3 b/src/lib/libcrypto/man/OCSP_CRLID_new.3 index 6feb608654..9b0126fe91 100644 --- a/src/lib/libcrypto/man/OCSP_CRLID_new.3 +++ b/src/lib/libcrypto/man/OCSP_CRLID_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_CRLID_new.3,v 1.8 2022/01/15 23:38:50 jsg Exp $ | 1 | .\" $OpenBSD: OCSP_CRLID_new.3,v 1.9 2025/06/08 22:40:30 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: January 15 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt OCSP_CRLID_NEW 3 | 18 | .Dt OCSP_CRLID_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm OCSP_crlID_new | 23 | .Nm OCSP_crlID_new |
24 | .Nd OCSP CRL extension | 24 | .Nd OCSP CRL extension |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/ocsp.h | 27 | .In openssl/ocsp.h |
27 | .Ft OCSP_CRLID * | 28 | .Ft OCSP_CRLID * |
28 | .Fn OCSP_CRLID_new void | 29 | .Fn OCSP_CRLID_new void |
diff --git a/src/lib/libcrypto/man/OCSP_REQUEST_new.3 b/src/lib/libcrypto/man/OCSP_REQUEST_new.3 index a304f60160..0e4e0ffb38 100644 --- a/src/lib/libcrypto/man/OCSP_REQUEST_new.3 +++ b/src/lib/libcrypto/man/OCSP_REQUEST_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_REQUEST_new.3,v 1.12 2022/02/19 13:09:36 jsg Exp $ | 1 | .\" $OpenBSD: OCSP_REQUEST_new.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
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: February 19 2022 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt OCSP_REQUEST_NEW 3 | 69 | .Dt OCSP_REQUEST_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -84,6 +84,7 @@ | |||
84 | .Nm OCSP_request_onereq_get0 | 84 | .Nm OCSP_request_onereq_get0 |
85 | .Nd OCSP request functions | 85 | .Nd OCSP request functions |
86 | .Sh SYNOPSIS | 86 | .Sh SYNOPSIS |
87 | .Lb libcrypto | ||
87 | .In openssl/ocsp.h | 88 | .In openssl/ocsp.h |
88 | .Ft OCSP_REQUEST * | 89 | .Ft OCSP_REQUEST * |
89 | .Fn OCSP_REQUEST_new void | 90 | .Fn OCSP_REQUEST_new void |
diff --git a/src/lib/libcrypto/man/OCSP_SERVICELOC_new.3 b/src/lib/libcrypto/man/OCSP_SERVICELOC_new.3 index 62eb8c320f..42288321a3 100644 --- a/src/lib/libcrypto/man/OCSP_SERVICELOC_new.3 +++ b/src/lib/libcrypto/man/OCSP_SERVICELOC_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_SERVICELOC_new.3,v 1.8 2019/08/23 12:23:39 schwarze Exp $ | 1 | .\" $OpenBSD: OCSP_SERVICELOC_new.3,v 1.9 2025/06/08 22:40:30 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: August 23 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt OCSP_SERVICELOC_NEW 3 | 18 | .Dt OCSP_SERVICELOC_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm OCSP_url_svcloc_new | 23 | .Nm OCSP_url_svcloc_new |
24 | .Nd OCSP service locator extension | 24 | .Nd OCSP service locator extension |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/ocsp.h | 27 | .In openssl/ocsp.h |
27 | .Ft OCSP_SERVICELOC * | 28 | .Ft OCSP_SERVICELOC * |
28 | .Fn OCSP_SERVICELOC_new void | 29 | .Fn OCSP_SERVICELOC_new void |
diff --git a/src/lib/libcrypto/man/OCSP_cert_to_id.3 b/src/lib/libcrypto/man/OCSP_cert_to_id.3 index e014a1d262..d0c04fcbb1 100644 --- a/src/lib/libcrypto/man/OCSP_cert_to_id.3 +++ b/src/lib/libcrypto/man/OCSP_cert_to_id.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_cert_to_id.3,v 1.13 2024/08/24 19:31:09 tb Exp $ | 1 | .\" $OpenBSD: OCSP_cert_to_id.3,v 1.15 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
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: August 24 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt OCSP_CERT_TO_ID 3 | 69 | .Dt OCSP_CERT_TO_ID 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm OCSP_id_get0_info | 78 | .Nm OCSP_id_get0_info |
79 | .Nd OCSP certificate ID utility functions | 79 | .Nd OCSP certificate ID utility functions |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/ocsp.h | 82 | .In openssl/ocsp.h |
82 | .Ft OCSP_CERTID * | 83 | .Ft OCSP_CERTID * |
83 | .Fn OCSP_CERTID_new void | 84 | .Fn OCSP_CERTID_new void |
@@ -148,7 +149,7 @@ If | |||
148 | .Fa dgst | 149 | .Fa dgst |
149 | is | 150 | is |
150 | .Dv NULL | 151 | .Dv NULL |
151 | then SHA1 is used. | 152 | then SHA-1 is used. |
152 | .Pp | 153 | .Pp |
153 | .Fn OCSP_cert_id_new | 154 | .Fn OCSP_cert_id_new |
154 | creates and returns a new | 155 | creates and returns a new |
diff --git a/src/lib/libcrypto/man/OCSP_request_add1_nonce.3 b/src/lib/libcrypto/man/OCSP_request_add1_nonce.3 index 036c937c61..304d686ba7 100644 --- a/src/lib/libcrypto/man/OCSP_request_add1_nonce.3 +++ b/src/lib/libcrypto/man/OCSP_request_add1_nonce.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_request_add1_nonce.3,v 1.4 2018/03/22 21:08:22 schwarze Exp $ | 1 | .\" $OpenBSD: OCSP_request_add1_nonce.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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>. |
@@ -48,7 +48,7 @@ | |||
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: March 22 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt OCSP_REQUEST_ADD1_NONCE 3 | 52 | .Dt OCSP_REQUEST_ADD1_NONCE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm OCSP_copy_nonce | 58 | .Nm OCSP_copy_nonce |
59 | .Nd OCSP nonce functions | 59 | .Nd OCSP nonce functions |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/ocsp.h | 62 | .In openssl/ocsp.h |
62 | .Ft int | 63 | .Ft int |
63 | .Fo OCSP_request_add1_nonce | 64 | .Fo OCSP_request_add1_nonce |
diff --git a/src/lib/libcrypto/man/OCSP_resp_find_status.3 b/src/lib/libcrypto/man/OCSP_resp_find_status.3 index 06d0354bd6..5e9ce02fd5 100644 --- a/src/lib/libcrypto/man/OCSP_resp_find_status.3 +++ b/src/lib/libcrypto/man/OCSP_resp_find_status.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_resp_find_status.3,v 1.11 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: OCSP_resp_find_status.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL c952780c Jun 21 07:03:34 2016 -0400 | 2 | .\" full merge up to: OpenSSL c952780c Jun 21 07:03:34 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 | 3 | .\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: March 31 2022 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt OCSP_RESP_FIND_STATUS 3 | 71 | .Dt OCSP_RESP_FIND_STATUS 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -88,6 +88,7 @@ | |||
88 | .Nm OCSP_basic_verify | 88 | .Nm OCSP_basic_verify |
89 | .Nd OCSP response utility functions | 89 | .Nd OCSP response utility functions |
90 | .Sh SYNOPSIS | 90 | .Sh SYNOPSIS |
91 | .Lb libcrypto | ||
91 | .In openssl/ocsp.h | 92 | .In openssl/ocsp.h |
92 | .Ft OCSP_SINGLERESP * | 93 | .Ft OCSP_SINGLERESP * |
93 | .Fn OCSP_SINGLERESP_new void | 94 | .Fn OCSP_SINGLERESP_new void |
diff --git a/src/lib/libcrypto/man/OCSP_response_status.3 b/src/lib/libcrypto/man/OCSP_response_status.3 index 4e85384fb0..7fd8267d9f 100644 --- a/src/lib/libcrypto/man/OCSP_response_status.3 +++ b/src/lib/libcrypto/man/OCSP_response_status.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_response_status.3,v 1.8 2019/08/27 09:40:29 schwarze Exp $ | 1 | .\" $OpenBSD: OCSP_response_status.3,v 1.9 2025/06/08 22:40:30 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 6738bf14 Feb 13 12:51:29 2018 +0000 | 3 | .\" selective merge up to: OpenSSL 6738bf14 Feb 13 12:51:29 2018 +0000 |
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: August 27 2019 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt OCSP_RESPONSE_STATUS 3 | 70 | .Dt OCSP_RESPONSE_STATUS 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -87,6 +87,7 @@ | |||
87 | .Nm OCSP_basic_sign | 87 | .Nm OCSP_basic_sign |
88 | .Nd OCSP response functions | 88 | .Nd OCSP response functions |
89 | .Sh SYNOPSIS | 89 | .Sh SYNOPSIS |
90 | .Lb libcrypto | ||
90 | .In openssl/ocsp.h | 91 | .In openssl/ocsp.h |
91 | .Ft OCSP_RESPONSE * | 92 | .Ft OCSP_RESPONSE * |
92 | .Fn OCSP_RESPONSE_new void | 93 | .Fn OCSP_RESPONSE_new void |
diff --git a/src/lib/libcrypto/man/OCSP_sendreq_new.3 b/src/lib/libcrypto/man/OCSP_sendreq_new.3 index 300f719525..c6608ecce7 100644 --- a/src/lib/libcrypto/man/OCSP_sendreq_new.3 +++ b/src/lib/libcrypto/man/OCSP_sendreq_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OCSP_sendreq_new.3,v 1.10 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: OCSP_sendreq_new.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
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 31 2022 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt OCSP_SENDREQ_NEW 3 | 69 | .Dt OCSP_SENDREQ_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm OCSP_sendreq_bio | 78 | .Nm OCSP_sendreq_bio |
79 | .Nd OCSP responder query functions | 79 | .Nd OCSP responder query functions |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/ocsp.h | 82 | .In openssl/ocsp.h |
82 | .Ft OCSP_REQ_CTX * | 83 | .Ft OCSP_REQ_CTX * |
83 | .Fo OCSP_sendreq_new | 84 | .Fo OCSP_sendreq_new |
diff --git a/src/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 b/src/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 index 76427a864b..929658c28d 100644 --- a/src/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 +++ b/src/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_VERSION_NUMBER.3,v 1.13 2023/11/16 20:17:04 schwarze Exp $ | 1 | .\" $OpenBSD: OPENSSL_VERSION_NUMBER.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1f13ad31 Dec 25 17:50:39 2017 +0800 | 2 | .\" full merge up to: OpenSSL 1f13ad31 Dec 25 17:50:39 2017 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: November 16 2023 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt OPENSSL_VERSION_NUMBER 3 | 72 | .Dt OPENSSL_VERSION_NUMBER 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm SSLeay_version | 82 | .Nm SSLeay_version |
83 | .Nd get OpenSSL version number | 83 | .Nd get OpenSSL version number |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/opensslv.h | 86 | .In openssl/opensslv.h |
86 | .Fd #define OPENSSL_VERSION_NUMBER 0x020000000L | 87 | .Fd #define OPENSSL_VERSION_NUMBER 0x020000000L |
87 | .Fd #define LIBRESSL_VERSION_NUMBER 0x02nnnn00fL | 88 | .Fd #define LIBRESSL_VERSION_NUMBER 0x02nnnn00fL |
diff --git a/src/lib/libcrypto/man/OPENSSL_cleanse.3 b/src/lib/libcrypto/man/OPENSSL_cleanse.3 index 95fe6b86fd..cf16405db9 100644 --- a/src/lib/libcrypto/man/OPENSSL_cleanse.3 +++ b/src/lib/libcrypto/man/OPENSSL_cleanse.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_cleanse.3,v 1.4 2019/06/10 09:49:48 schwarze Exp $ | 1 | .\" $OpenBSD: OPENSSL_cleanse.3,v 1.5 2025/06/08 22:40:30 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,13 +14,14 @@ | |||
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 10 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt OPENSSL_CLEANSE 3 | 18 | .Dt OPENSSL_CLEANSE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm OPENSSL_cleanse | 21 | .Nm OPENSSL_cleanse |
22 | .Nd OpenSSL memory cleaning operation | 22 | .Nd OpenSSL memory cleaning operation |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/crypto.h | 25 | .In openssl/crypto.h |
25 | .Ft void | 26 | .Ft void |
26 | .Fo OPENSSL_cleanse | 27 | .Fo OPENSSL_cleanse |
diff --git a/src/lib/libcrypto/man/OPENSSL_config.3 b/src/lib/libcrypto/man/OPENSSL_config.3 index f5f31571a1..e21b9817de 100644 --- a/src/lib/libcrypto/man/OPENSSL_config.3 +++ b/src/lib/libcrypto/man/OPENSSL_config.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_config.3,v 1.16 2023/11/19 21:01:27 tb Exp $ | 1 | .\" $OpenBSD: OPENSSL_config.3,v 1.18 2025/06/09 12:43:53 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
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: November 19 2023 $ | 68 | .Dd $Mdocdate: June 9 2025 $ |
69 | .Dt OPENSSL_CONFIG 3 | 69 | .Dt OPENSSL_CONFIG 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -73,6 +73,7 @@ | |||
73 | .Nm OPENSSL_no_config | 73 | .Nm OPENSSL_no_config |
74 | .Nd simple crypto and ssl library configuration | 74 | .Nd simple crypto and ssl library configuration |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/conf.h | 77 | .In openssl/conf.h |
77 | .Ft void | 78 | .Ft void |
78 | .Fo OPENSSL_config | 79 | .Fo OPENSSL_config |
@@ -117,13 +118,11 @@ To use a non-standard configuration file, refer to | |||
117 | Internally, | 118 | Internally, |
118 | .Fn OPENSSL_config | 119 | .Fn OPENSSL_config |
119 | calls | 120 | calls |
120 | .Xr OPENSSL_init_crypto 3 | 121 | .Xr OPENSSL_init_crypto 3 . |
121 | and | ||
122 | .Xr OPENSSL_load_builtin_modules 3 . | ||
123 | .Pp | 122 | .Pp |
124 | If an application is compiled with the preprocessor symbol | 123 | If an application is compiled with the preprocessor symbol |
125 | .Dv OPENSSL_LOAD_CONF | 124 | .Dv OPENSSL_LOAD_CONF |
126 | #define'd, | 125 | defined, |
127 | .Xr OpenSSL_add_all_algorithms 3 | 126 | .Xr OpenSSL_add_all_algorithms 3 |
128 | automatically calls | 127 | automatically calls |
129 | .Fn OPENSSL_config . | 128 | .Fn OPENSSL_config . |
@@ -140,7 +139,6 @@ standard configuration file | |||
140 | .Xr CONF_modules_free 3 , | 139 | .Xr CONF_modules_free 3 , |
141 | .Xr CONF_modules_load_file 3 , | 140 | .Xr CONF_modules_load_file 3 , |
142 | .Xr crypto 3 , | 141 | .Xr crypto 3 , |
143 | .Xr OPENSSL_load_builtin_modules 3 , | ||
144 | .Xr OPENSSL_VERSION_NUMBER 3 , | 142 | .Xr OPENSSL_VERSION_NUMBER 3 , |
145 | .Xr openssl.cnf 5 , | 143 | .Xr openssl.cnf 5 , |
146 | .Xr x509v3.cnf 5 | 144 | .Xr x509v3.cnf 5 |
diff --git a/src/lib/libcrypto/man/OPENSSL_init_crypto.3 b/src/lib/libcrypto/man/OPENSSL_init_crypto.3 index 6f38c7bda2..5c29d55aa9 100644 --- a/src/lib/libcrypto/man/OPENSSL_init_crypto.3 +++ b/src/lib/libcrypto/man/OPENSSL_init_crypto.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_init_crypto.3,v 1.5 2020/05/24 12:21:31 schwarze Exp $ | 1 | .\" $OpenBSD: OPENSSL_init_crypto.3,v 1.7 2025/06/09 12:43:53 schwarze Exp $ |
2 | .\" Copyright (c) 2018, 2020 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2018, 2020 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: May 24 2020 $ | 16 | .Dd $Mdocdate: June 9 2025 $ |
17 | .Dt OPENSSL_INIT_CRYPTO 3 | 17 | .Dt OPENSSL_INIT_CRYPTO 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -21,6 +21,7 @@ | |||
21 | .Nm OPENSSL_init | 21 | .Nm OPENSSL_init |
22 | .Nd initialise the crypto library | 22 | .Nd initialise the crypto library |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/crypto.h | 25 | .In openssl/crypto.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo OPENSSL_init_crypto | 27 | .Fo OPENSSL_init_crypto |
@@ -54,10 +55,7 @@ If | |||
54 | is called before any other crypto or ssl functions, the crypto | 55 | is called before any other crypto or ssl functions, the crypto |
55 | library is initialised by allocating various internal resources, | 56 | library is initialised by allocating various internal resources, |
56 | in particular calling | 57 | in particular calling |
57 | .Xr ERR_load_crypto_strings 3 , | 58 | .Xr ERR_load_crypto_strings 3 . |
58 | .Xr OpenSSL_add_all_ciphers 3 , | ||
59 | and | ||
60 | .Xr OpenSSL_add_all_digests 3 . | ||
61 | .Pp | 59 | .Pp |
62 | The following | 60 | The following |
63 | .Fa options | 61 | .Fa options |
@@ -92,7 +90,6 @@ is intended to return 1 on success or 0 on error. | |||
92 | .Sh SEE ALSO | 90 | .Sh SEE ALSO |
93 | .Xr CONF_modules_load_file 3 , | 91 | .Xr CONF_modules_load_file 3 , |
94 | .Xr OPENSSL_config 3 , | 92 | .Xr OPENSSL_config 3 , |
95 | .Xr OPENSSL_load_builtin_modules 3 , | ||
96 | .Xr openssl.cnf 5 | 93 | .Xr openssl.cnf 5 |
97 | .Sh HISTORY | 94 | .Sh HISTORY |
98 | .Fn OPENSSL_init | 95 | .Fn OPENSSL_init |
diff --git a/src/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 b/src/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 deleted file mode 100644 index 2b20efaf0e..0000000000 --- a/src/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 +++ /dev/null | |||
@@ -1,101 +0,0 @@ | |||
1 | .\" $OpenBSD: OPENSSL_load_builtin_modules.3,v 1.8 2023/12/05 02:41:13 jsg Exp $ | ||
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | ||
3 | .\" | ||
4 | .\" This file was written by Dr. Stephen Henson <steve@openssl.org>. | ||
5 | .\" Copyright (c) 2004, 2013 The OpenSSL Project. All rights reserved. | ||
6 | .\" | ||
7 | .\" Redistribution and use in source and binary forms, with or without | ||
8 | .\" modification, are permitted provided that the following conditions | ||
9 | .\" are met: | ||
10 | .\" | ||
11 | .\" 1. Redistributions of source code must retain the above copyright | ||
12 | .\" notice, this list of conditions and the following disclaimer. | ||
13 | .\" | ||
14 | .\" 2. Redistributions in binary form must reproduce the above copyright | ||
15 | .\" notice, this list of conditions and the following disclaimer in | ||
16 | .\" the documentation and/or other materials provided with the | ||
17 | .\" distribution. | ||
18 | .\" | ||
19 | .\" 3. All advertising materials mentioning features or use of this | ||
20 | .\" software must display the following acknowledgment: | ||
21 | .\" "This product includes software developed by the OpenSSL Project | ||
22 | .\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
23 | .\" | ||
24 | .\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
25 | .\" endorse or promote products derived from this software without | ||
26 | .\" prior written permission. For written permission, please contact | ||
27 | .\" openssl-core@openssl.org. | ||
28 | .\" | ||
29 | .\" 5. Products derived from this software may not be called "OpenSSL" | ||
30 | .\" nor may "OpenSSL" appear in their names without prior written | ||
31 | .\" permission of the OpenSSL Project. | ||
32 | .\" | ||
33 | .\" 6. Redistributions of any form whatsoever must retain the following | ||
34 | .\" acknowledgment: | ||
35 | .\" "This product includes software developed by the OpenSSL Project | ||
36 | .\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
37 | .\" | ||
38 | .\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
39 | .\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
40 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
41 | .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
42 | .\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
43 | .\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
44 | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
45 | .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
46 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
47 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
48 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | ||
50 | .\" | ||
51 | .Dd $Mdocdate: December 5 2023 $ | ||
52 | .Dt OPENSSL_LOAD_BUILTIN_MODULES 3 | ||
53 | .Os | ||
54 | .Sh NAME | ||
55 | .Nm OPENSSL_load_builtin_modules , | ||
56 | .Nm ASN1_add_oid_module | ||
57 | .Nd add standard configuration modules | ||
58 | .Sh SYNOPSIS | ||
59 | .In openssl/conf.h | ||
60 | .Ft void | ||
61 | .Fn OPENSSL_load_builtin_modules void | ||
62 | .Ft void | ||
63 | .Fn ASN1_add_oid_module void | ||
64 | .Sh DESCRIPTION | ||
65 | The function | ||
66 | .Fn OPENSSL_load_builtin_modules | ||
67 | adds all the standard OpenSSL configuration modules to the internal | ||
68 | list. | ||
69 | They can then be used by the OpenSSL configuration code. | ||
70 | .Pp | ||
71 | .Fn ASN1_add_oid_module | ||
72 | adds just the ASN.1 OBJECT module. | ||
73 | .Pp | ||
74 | If the simple configuration function | ||
75 | .Xr OPENSSL_config 3 | ||
76 | is called then | ||
77 | .Fn OPENSSL_load_builtin_modules | ||
78 | is called automatically. | ||
79 | .Pp | ||
80 | Applications which use configuration functions like | ||
81 | .Xr CONF_modules_load_file 3 | ||
82 | directly need to call | ||
83 | .Fn OPENSSL_load_builtin_modules | ||
84 | themselves | ||
85 | .Em before | ||
86 | any other configuration code. | ||
87 | .Pp | ||
88 | Applications should call | ||
89 | .Xr OPENSSL_config 3 | ||
90 | or | ||
91 | .Fn OPENSSL_load_builtin_modules | ||
92 | to load all configuration modules instead of adding modules selectively: | ||
93 | otherwise functionality may be missing from the application when | ||
94 | new modules are added. | ||
95 | .Sh SEE ALSO | ||
96 | .Xr CONF_modules_load_file 3 , | ||
97 | .Xr OPENSSL_config 3 | ||
98 | .Sh HISTORY | ||
99 | These functions first appeared in OpenSSL 0.9.7 | ||
100 | and have been available since | ||
101 | .Ox 3.2 . | ||
diff --git a/src/lib/libcrypto/man/OPENSSL_malloc.3 b/src/lib/libcrypto/man/OPENSSL_malloc.3 index a43dc56923..6e87d030d8 100644 --- a/src/lib/libcrypto/man/OPENSSL_malloc.3 +++ b/src/lib/libcrypto/man/OPENSSL_malloc.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_malloc.3,v 1.13 2024/04/04 09:30:43 tb Exp $ | 1 | .\" $OpenBSD: OPENSSL_malloc.3,v 1.14 2025/06/08 22:40:30 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: April 4 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt OPENSSL_MALLOC 3 | 18 | .Dt OPENSSL_MALLOC 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm CRYPTO_strdup | 26 | .Nm CRYPTO_strdup |
27 | .Nd legacy OpenSSL memory allocation wrappers | 27 | .Nd legacy OpenSSL memory allocation wrappers |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/crypto.h | 30 | .In openssl/crypto.h |
30 | .Ft void * | 31 | .Ft void * |
31 | .Fo OPENSSL_malloc | 32 | .Fo OPENSSL_malloc |
diff --git a/src/lib/libcrypto/man/OPENSSL_sk_new.3 b/src/lib/libcrypto/man/OPENSSL_sk_new.3 index 8f06bb4212..632bc9d39f 100644 --- a/src/lib/libcrypto/man/OPENSSL_sk_new.3 +++ b/src/lib/libcrypto/man/OPENSSL_sk_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: OPENSSL_sk_new.3,v 1.13 2024/03/04 09:47:34 tb Exp $ | 1 | .\" $OpenBSD: OPENSSL_sk_new.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2018 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: March 4 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt OPENSSL_SK_NEW 3 | 18 | .Dt OPENSSL_SK_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -40,6 +40,7 @@ | |||
40 | .Nm sk_zero | 40 | .Nm sk_zero |
41 | .Nd variable-sized arrays of void pointers, called OpenSSL stacks | 41 | .Nd variable-sized arrays of void pointers, called OpenSSL stacks |
42 | .Sh SYNOPSIS | 42 | .Sh SYNOPSIS |
43 | .Lb libcrypto | ||
43 | .In openssl/stack.h | 44 | .In openssl/stack.h |
44 | .Ft _STACK * | 45 | .Ft _STACK * |
45 | .Fn sk_new_null void | 46 | .Fn sk_new_null void |
diff --git a/src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 b/src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 index 88ecef9768..68d8799bd4 100644 --- a/src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 +++ b/src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 | |||
@@ -1,7 +1,24 @@ | |||
1 | .\" $OpenBSD: OpenSSL_add_all_algorithms.3,v 1.16 2024/03/04 19:04:47 tb Exp $ | 1 | .\" $OpenBSD: OpenSSL_add_all_algorithms.3,v 1.19 2025/06/12 15:59:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400 | 2 | .\" full merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Dr. Stephen Henson <steve@openssl.org>. | 4 | .\" This file is a derived work. |
5 | .\" The changes are covered by the following Copyright and license: | ||
6 | .\" | ||
7 | .\" Copyright (c) 2018, 2019, 2023, 2025 Ingo Schwarze <schwarze@openbsd.org> | ||
8 | .\" | ||
9 | .\" Permission to use, copy, modify, and distribute this software for any | ||
10 | .\" purpose with or without fee is hereby granted, provided that the above | ||
11 | .\" copyright notice and this permission notice appear in all copies. | ||
12 | .\" | ||
13 | .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
14 | .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
15 | .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
16 | .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
17 | .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
18 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
19 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
20 | .\" | ||
21 | .\" The original file was written by Dr. Stephen Henson <steve@openssl.org>. | ||
5 | .\" Copyright (c) 2000, 2003, 2013 The OpenSSL Project. All rights reserved. | 22 | .\" Copyright (c) 2000, 2003, 2013 The OpenSSL Project. All rights reserved. |
6 | .\" | 23 | .\" |
7 | .\" Redistribution and use in source and binary forms, with or without | 24 | .\" Redistribution and use in source and binary forms, with or without |
@@ -48,7 +65,7 @@ | |||
48 | .\" 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 |
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 66 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
50 | .\" | 67 | .\" |
51 | .Dd $Mdocdate: March 4 2024 $ | 68 | .Dd $Mdocdate: June 12 2025 $ |
52 | .Dt OPENSSL_ADD_ALL_ALGORITHMS 3 | 69 | .Dt OPENSSL_ADD_ALL_ALGORITHMS 3 |
53 | .Os | 70 | .Os |
54 | .Sh NAME | 71 | .Sh NAME |
@@ -64,6 +81,7 @@ | |||
64 | .\" because they are unused aliases. | 81 | .\" because they are unused aliases. |
65 | .Nd add algorithms to internal table | 82 | .Nd add algorithms to internal table |
66 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
67 | .In openssl/evp.h | 85 | .In openssl/evp.h |
68 | .Ft void | 86 | .Ft void |
69 | .Fn OpenSSL_add_all_algorithms void | 87 | .Fn OpenSSL_add_all_algorithms void |
@@ -79,40 +97,43 @@ | |||
79 | These functions are deprecated. | 97 | These functions are deprecated. |
80 | It is never useful for any application program | 98 | It is never useful for any application program |
81 | to call any of them explicitly. | 99 | to call any of them explicitly. |
82 | The library automatically calls them internally whenever needed. | 100 | Most of them have no effect except that they may or may not call |
101 | .Xr OPENSSL_init_crypto 3 . | ||
83 | .Pp | 102 | .Pp |
84 | OpenSSL keeps an internal table of digest algorithms and ciphers. | 103 | The library contains internal tables of digest algorithms and ciphers. |
85 | It uses this table to look up ciphers via functions such as | 104 | It uses these tables to look up digests and ciphers via |
86 | .Xr EVP_get_cipherbyname 3 . | 105 | .Xr EVP_get_digestbyname 3 |
106 | and | ||
107 | .Xr EVP_get_cipherbyname 3 , | ||
108 | respectively. | ||
109 | In LibreSSL, these tables are static constants and do not require | ||
110 | initialization. | ||
87 | .Pp | 111 | .Pp |
88 | .Fn OpenSSL_add_all_algorithms | 112 | .Fn OpenSSL_add_all_algorithms |
89 | adds all algorithms to the table (digests and ciphers). | 113 | used to add all digests and ciphers to the tables. |
90 | If an application is compiled with the preprocessor symbol | 114 | If an application is compiled with the preprocessor symbol |
91 | .Dv OPENSSL_LOAD_CONF | 115 | .Dv OPENSSL_LOAD_CONF |
92 | #define'd, it also calls | 116 | defined, it also calls |
93 | .Xr OPENSSL_config 3 | 117 | .Xr OPENSSL_config 3 |
94 | with a | 118 | with a |
95 | .Dv NULL | 119 | .Dv NULL |
96 | argument, loading the default configuration file. | 120 | argument, loading the default configuration file. |
121 | Relying on this behaviour is not recommended. | ||
122 | If loading a configuration file is desired, call | ||
123 | .Xr OPENSSL_config 3 | ||
124 | or | ||
125 | .Xr CONF_modules_load_file 3 | ||
126 | directly. | ||
97 | .Pp | 127 | .Pp |
98 | .Fn OpenSSL_add_all_digests | 128 | .Fn OpenSSL_add_all_digests |
99 | adds all digest algorithms to the table. | 129 | used to add all digest algorithms to the table. |
100 | .Pp | 130 | .Pp |
101 | .Fn OpenSSL_add_all_ciphers | 131 | .Fn OpenSSL_add_all_ciphers |
102 | adds all encryption algorithms to the table including password based | 132 | used to add all encryption algorithms to the table. |
103 | encryption algorithms. | ||
104 | .Pp | ||
105 | If any of the above functions is called more than once, | ||
106 | only the first call has an effect. | ||
107 | .Pp | 133 | .Pp |
108 | .Fn EVP_cleanup | 134 | .Fn EVP_cleanup |
109 | removes all ciphers and digests from the table and also calls | 135 | has no effect; it used to remove various kinds of application-supplied |
110 | .Xr OBJ_NAME_cleanup 3 | 136 | data that is no longer supported in the first place. |
111 | with an argument of \-1 , | ||
112 | thus resetting the global associative array of names | ||
113 | and all signature algorithm definitions to their default states, | ||
114 | removing all application-defined types, key-value pairs, and aliases, | ||
115 | including any that are unrelated to the EVP library. | ||
116 | .Pp | 137 | .Pp |
117 | .Fn SSLeay_add_all_algorithms | 138 | .Fn SSLeay_add_all_algorithms |
118 | is a deprecated alias for | 139 | is a deprecated alias for |
@@ -126,8 +147,6 @@ are implemented as macros. | |||
126 | .Xr evp 3 , | 147 | .Xr evp 3 , |
127 | .Xr EVP_DigestInit 3 , | 148 | .Xr EVP_DigestInit 3 , |
128 | .Xr EVP_EncryptInit 3 , | 149 | .Xr EVP_EncryptInit 3 , |
129 | .Xr OBJ_cleanup 3 , | ||
130 | .Xr OBJ_NAME_add 3 , | ||
131 | .Xr OPENSSL_config 3 | 150 | .Xr OPENSSL_config 3 |
132 | .Sh HISTORY | 151 | .Sh HISTORY |
133 | .Fn EVP_cleanup , | 152 | .Fn EVP_cleanup , |
@@ -148,5 +167,3 @@ first appeared in OpenSSL 0.9.5 and have been available since | |||
148 | .Sh BUGS | 167 | .Sh BUGS |
149 | Although the functions do not return error codes, it is possible for them | 168 | Although the functions do not return error codes, it is possible for them |
150 | to fail. | 169 | to fail. |
151 | This will only happen as a result of a memory allocation failure so this | ||
152 | is not too much of a problem in practice. | ||
diff --git a/src/lib/libcrypto/man/PEM_ASN1_read.3 b/src/lib/libcrypto/man/PEM_ASN1_read.3 index 53ebe5ada4..016007d405 100644 --- a/src/lib/libcrypto/man/PEM_ASN1_read.3 +++ b/src/lib/libcrypto/man/PEM_ASN1_read.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_ASN1_read.3,v 1.2 2020/07/23 17:34:53 schwarze Exp $ | 1 | .\" $OpenBSD: PEM_ASN1_read.3,v 1.4 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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: July 23 2020 $ | 17 | .Dd $Mdocdate: July 16 2025 $ |
18 | .Dt PEM_ASN1_READ 3 | 18 | .Dt PEM_ASN1_READ 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm PEM_ASN1_read_bio | 23 | .Nm PEM_ASN1_read_bio |
24 | .Nd PEM and DER decode an arbitrary ASN.1 value | 24 | .Nd PEM and DER decode an arbitrary ASN.1 value |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/pem.h | 27 | .In openssl/pem.h |
27 | .Ft typedef void * | 28 | .Ft typedef void * |
28 | .Fo d2i_of_void | 29 | .Fo d2i_of_void |
@@ -165,7 +166,7 @@ Additional types of errors can result from | |||
165 | .Xr PEM_read 3 , | 166 | .Xr PEM_read 3 , |
166 | .Xr PEM_read_bio_PrivateKey 3 , | 167 | .Xr PEM_read_bio_PrivateKey 3 , |
167 | .Xr PEM_read_SSL_SESSION 3 , | 168 | .Xr PEM_read_SSL_SESSION 3 , |
168 | .Xr PEM_X509_INFO_read 3 | 169 | .Xr PEM_X509_INFO_read_bio 3 |
169 | .Sh HISTORY | 170 | .Sh HISTORY |
170 | These functions first appeared in SSLeay 0.5.1 | 171 | These functions first appeared in SSLeay 0.5.1 |
171 | and have been available since | 172 | and have been available since |
diff --git a/src/lib/libcrypto/man/PEM_X509_INFO_read.3 b/src/lib/libcrypto/man/PEM_X509_INFO_read_bio.3 index b3216a89b6..7d34951df0 100644 --- a/src/lib/libcrypto/man/PEM_X509_INFO_read.3 +++ b/src/lib/libcrypto/man/PEM_X509_INFO_read_bio.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_X509_INFO_read.3,v 1.4 2021/10/19 10:39:33 schwarze Exp $ | 1 | .\" $OpenBSD: PEM_X509_INFO_read_bio.3,v 1.1 2025/07/17 10:31:50 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,23 +14,16 @@ | |||
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: October 19 2021 $ | 17 | .Dd $Mdocdate: July 17 2025 $ |
18 | .Dt PEM_X509_INFO_READ 3 | 18 | .Dt PEM_X509_INFO_READ_BIO 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm PEM_X509_INFO_read , | ||
22 | .Nm PEM_X509_INFO_read_bio | 21 | .Nm PEM_X509_INFO_read_bio |
23 | .Nd PEM and DER decode X.509 certificates, private keys, and revocation lists | 22 | .Nd PEM and DER decode X.509 certificates, private keys, and revocation lists |
24 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
25 | .In openssl/pem.h | 25 | .In openssl/pem.h |
26 | .Ft STACK_OF(X509_INFO) * | 26 | .Ft STACK_OF(X509_INFO) * |
27 | .Fo PEM_X509_INFO_read | ||
28 | .Fa "FILE *in_fp" | ||
29 | .Fa "STACK_OF(X509_INFO) *sk" | ||
30 | .Fa "pem_password_cb *cb" | ||
31 | .Fa "void *u" | ||
32 | .Fc | ||
33 | .Ft STACK_OF(X509_INFO) * | ||
34 | .Fo PEM_X509_INFO_read_bio | 27 | .Fo PEM_X509_INFO_read_bio |
35 | .Fa "BIO *in_bp" | 28 | .Fa "BIO *in_bp" |
36 | .Fa "STACK_OF(X509_INFO) *sk" | 29 | .Fa "STACK_OF(X509_INFO) *sk" |
@@ -38,13 +31,11 @@ | |||
38 | .Fa "void *u" | 31 | .Fa "void *u" |
39 | .Fc | 32 | .Fc |
40 | .Sh DESCRIPTION | 33 | .Sh DESCRIPTION |
41 | These functions read zero or more objects | 34 | This function reads zero or more objects |
42 | related to X.509 certificates from | 35 | related to X.509 certificates from |
43 | .Fa in_fp | ||
44 | or | ||
45 | .Fa in_bp , | 36 | .Fa in_bp , |
46 | perform both PEM and DER decoding, | 37 | performs both PEM and DER decoding, |
47 | and wrap the resulting objects in newly allocated | 38 | and wraps the resulting objects in newly allocated |
48 | .Vt X509_INFO | 39 | .Vt X509_INFO |
49 | containers. | 40 | containers. |
50 | .Pp | 41 | .Pp |
@@ -109,11 +100,11 @@ during the same call are deleted again and | |||
109 | .Fa sk | 100 | .Fa sk |
110 | is left unchanged. | 101 | is left unchanged. |
111 | .Sh RETURN VALUES | 102 | .Sh RETURN VALUES |
112 | These functions return a pointer to the stack | 103 | This function returns a pointer to the stack |
113 | the objects read were pushed onto or | 104 | the objects read were pushed onto or |
114 | .Dv NULL | 105 | .Dv NULL |
115 | if an error occurs. | 106 | if an error occurs. |
116 | They fail if | 107 | It fails if |
117 | .Xr PEM_read_bio 3 , | 108 | .Xr PEM_read_bio 3 , |
118 | .Xr PEM_get_EVP_CIPHER_INFO 3 , | 109 | .Xr PEM_get_EVP_CIPHER_INFO 3 , |
119 | .Xr PEM_do_header 3 , | 110 | .Xr PEM_do_header 3 , |
@@ -128,9 +119,6 @@ include: | |||
128 | .Bl -tag -width Ds | 119 | .Bl -tag -width Ds |
129 | .It Dv ERR_R_ASN1_LIB Qq "ASN1 lib" | 120 | .It Dv ERR_R_ASN1_LIB Qq "ASN1 lib" |
130 | DER decoding of a PEM object failed. | 121 | DER decoding of a PEM object failed. |
131 | .It Dv ERR_R_BUF_LIB Qq BUF lib | ||
132 | .Fn PEM_X509_INFO_read | ||
133 | failed to set up a temporary BIO, for example because memory was exhausted. | ||
134 | .It Dv ERR_R_MALLOC_FAILURE Qq "malloc failure" | 122 | .It Dv ERR_R_MALLOC_FAILURE Qq "malloc failure" |
135 | .Fn PEM_X509_INFO_read_bio | 123 | .Fn PEM_X509_INFO_read_bio |
136 | failed to allocate a new | 124 | failed to allocate a new |
@@ -147,7 +135,7 @@ Additional types of errors can result from | |||
147 | and | 135 | and |
148 | .Xr PEM_do_header 3 . | 136 | .Xr PEM_do_header 3 . |
149 | .Pp | 137 | .Pp |
150 | After these functions failed due to memory exhaustion, | 138 | After this function failed due to memory exhaustion, |
151 | .Xr ERR_get_error 3 | 139 | .Xr ERR_get_error 3 |
152 | may sometimes return 0 anyway. | 140 | may sometimes return 0 anyway. |
153 | .Sh SEE ALSO | 141 | .Sh SEE ALSO |
@@ -162,14 +150,10 @@ may sometimes return 0 anyway. | |||
162 | .Xr X509_CRL_new 3 , | 150 | .Xr X509_CRL_new 3 , |
163 | .Xr X509_INFO_new 3 , | 151 | .Xr X509_INFO_new 3 , |
164 | .Xr X509_LOOKUP_new 3 , | 152 | .Xr X509_LOOKUP_new 3 , |
165 | .Xr X509_new 3 , | 153 | .Xr X509_new 3 |
166 | .Xr X509_PKEY_new 3 | ||
167 | .Sh HISTORY | 154 | .Sh HISTORY |
168 | .Fn PEM_X509_INFO_read | ||
169 | first appeared in SSLeay 0.5.1 and | ||
170 | .Fn PEM_X509_INFO_read_bio | 155 | .Fn PEM_X509_INFO_read_bio |
171 | in SSLeay 0.6.0. | 156 | first appeared in SSLeay 0.6.0 and has been available since |
172 | Both functions have been available since | ||
173 | .Ox 2.4 . | 157 | .Ox 2.4 . |
174 | .Sh CAVEATS | 158 | .Sh CAVEATS |
175 | It is not an error | 159 | It is not an error |
@@ -184,6 +168,6 @@ a newly allocated, empty stack is returned. | |||
184 | The only way to detect this situation is by comparing | 168 | The only way to detect this situation is by comparing |
185 | the number of objects on the stack before and after the call. | 169 | the number of objects on the stack before and after the call. |
186 | .Sh BUGS | 170 | .Sh BUGS |
187 | When reaching the end of the input, these functions call | 171 | When reaching the end of the input, this function calls |
188 | .Xr ERR_clear_error 3 , | 172 | .Xr ERR_clear_error 3 , |
189 | which may hide errors that occurred before calling these functions. | 173 | which may hide errors that occurred before calling it. |
diff --git a/src/lib/libcrypto/man/PEM_bytes_read_bio.3 b/src/lib/libcrypto/man/PEM_bytes_read_bio.3 index 20ad6b8a4d..69cb26ce8d 100644 --- a/src/lib/libcrypto/man/PEM_bytes_read_bio.3 +++ b/src/lib/libcrypto/man/PEM_bytes_read_bio.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_bytes_read_bio.3,v 1.6 2020/07/23 17:34:53 schwarze Exp $ | 1 | .\" $OpenBSD: PEM_bytes_read_bio.3,v 1.8 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" selective merge up to: | 2 | .\" selective merge up to: |
3 | .\" OpenSSL PEM_bytes_read_bio.pod 7671342e Feb 29 15:47:12 2016 -0600 | 3 | .\" OpenSSL PEM_bytes_read_bio.pod 7671342e Feb 29 15:47:12 2016 -0600 |
4 | .\" | 4 | .\" |
@@ -65,13 +65,14 @@ | |||
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: July 23 2020 $ | 68 | .Dd $Mdocdate: July 16 2025 $ |
69 | .Dt PEM_BYTES_READ_BIO 3 | 69 | .Dt PEM_BYTES_READ_BIO 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
72 | .Nm PEM_bytes_read_bio | 72 | .Nm PEM_bytes_read_bio |
73 | .Nd read a PEM-encoded data structure from a BIO | 73 | .Nd read a PEM-encoded data structure from a BIO |
74 | .Sh SYNOPSIS | 74 | .Sh SYNOPSIS |
75 | .Lb libcrypto | ||
75 | .In openssl/pem.h | 76 | .In openssl/pem.h |
76 | .Ft int | 77 | .Ft int |
77 | .Fo PEM_bytes_read_bio | 78 | .Fo PEM_bytes_read_bio |
@@ -175,7 +176,7 @@ Additional types of errors can result from | |||
175 | .Xr PEM_ASN1_read 3 , | 176 | .Xr PEM_ASN1_read 3 , |
176 | .Xr PEM_read 3 , | 177 | .Xr PEM_read 3 , |
177 | .Xr PEM_read_bio_PrivateKey 3 , | 178 | .Xr PEM_read_bio_PrivateKey 3 , |
178 | .Xr PEM_X509_INFO_read 3 | 179 | .Xr PEM_X509_INFO_read_bio 3 |
179 | .Sh STANDARDS | 180 | .Sh STANDARDS |
180 | RFC 1421: Privacy Enhancement for Internet Electronic Mail (PEM), Part I | 181 | RFC 1421: Privacy Enhancement for Internet Electronic Mail (PEM), Part I |
181 | .Sh HISTORY | 182 | .Sh HISTORY |
diff --git a/src/lib/libcrypto/man/PEM_read.3 b/src/lib/libcrypto/man/PEM_read.3 index 1493d54fc4..de93b3e903 100644 --- a/src/lib/libcrypto/man/PEM_read.3 +++ b/src/lib/libcrypto/man/PEM_read.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_read.3,v 1.15 2023/09/18 15:26:46 schwarze Exp $ | 1 | .\" $OpenBSD: PEM_read.3,v 1.17 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: September 18 2023 $ | 69 | .Dd $Mdocdate: July 16 2025 $ |
70 | .Dt PEM_READ 3 | 70 | .Dt PEM_READ 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm pem_password_cb | 80 | .Nm pem_password_cb |
81 | .Nd PEM encoding routines | 81 | .Nd PEM encoding routines |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/pem.h | 84 | .In openssl/pem.h |
84 | .Ft int | 85 | .Ft int |
85 | .Fo PEM_write | 86 | .Fo PEM_write |
@@ -395,7 +396,7 @@ to fail may differ. | |||
395 | .Xr PEM_read_SSL_SESSION 3 , | 396 | .Xr PEM_read_SSL_SESSION 3 , |
396 | .Xr PEM_write_bio_CMS_stream 3 , | 397 | .Xr PEM_write_bio_CMS_stream 3 , |
397 | .Xr PEM_write_bio_PKCS7_stream 3 , | 398 | .Xr PEM_write_bio_PKCS7_stream 3 , |
398 | .Xr PEM_X509_INFO_read 3 | 399 | .Xr PEM_X509_INFO_read_bio 3 |
399 | .Sh HISTORY | 400 | .Sh HISTORY |
400 | .Fn PEM_write , | 401 | .Fn PEM_write , |
401 | .Fn PEM_read , | 402 | .Fn PEM_read , |
diff --git a/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 b/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 index 9f45261725..9ef136de7e 100644 --- a/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 +++ b/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_read_bio_PrivateKey.3,v 1.23 2024/09/02 08:04:32 tb Exp $ | 1 | .\" $OpenBSD: PEM_read_bio_PrivateKey.3,v 1.25 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/PEM_read_bio_PrivateKey.pod 18bad535 Apr 9 15:13:55 2019 +0100 | 3 | .\" OpenSSL man3/PEM_read_bio_PrivateKey.pod 18bad535 Apr 9 15:13:55 2019 +0100 |
4 | .\" OpenSSL man3/PEM_read_CMS.pod 83cf7abf May 29 13:07:08 2018 +0100 | 4 | .\" OpenSSL man3/PEM_read_CMS.pod 83cf7abf May 29 13:07:08 2018 +0100 |
@@ -51,7 +51,7 @@ | |||
51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
53 | .\" | 53 | .\" |
54 | .Dd $Mdocdate: September 2 2024 $ | 54 | .Dd $Mdocdate: July 16 2025 $ |
55 | .Dt PEM_READ_BIO_PRIVATEKEY 3 | 55 | .Dt PEM_READ_BIO_PRIVATEKEY 3 |
56 | .Os | 56 | .Os |
57 | .Sh NAME | 57 | .Sh NAME |
@@ -143,6 +143,7 @@ | |||
143 | .Nm PEM_write_bio_CMS | 143 | .Nm PEM_write_bio_CMS |
144 | .Nd PEM routines | 144 | .Nd PEM routines |
145 | .Sh SYNOPSIS | 145 | .Sh SYNOPSIS |
146 | .Lb libcrypto | ||
146 | .In openssl/pem.h | 147 | .In openssl/pem.h |
147 | .Ft EVP_PKEY * | 148 | .Ft EVP_PKEY * |
148 | .Fo PEM_read_bio_PrivateKey | 149 | .Fo PEM_read_bio_PrivateKey |
@@ -1183,7 +1184,7 @@ pass_cb(char *buf, int size, int rwflag, void *u) | |||
1183 | .Xr PEM_read_SSL_SESSION 3 , | 1184 | .Xr PEM_read_SSL_SESSION 3 , |
1184 | .Xr PEM_write_bio_CMS_stream 3 , | 1185 | .Xr PEM_write_bio_CMS_stream 3 , |
1185 | .Xr PEM_write_bio_PKCS7_stream 3 , | 1186 | .Xr PEM_write_bio_PKCS7_stream 3 , |
1186 | .Xr PEM_X509_INFO_read 3 , | 1187 | .Xr PEM_X509_INFO_read_bio 3 , |
1187 | .Xr RSA_new 3 , | 1188 | .Xr RSA_new 3 , |
1188 | .Xr X509_CRL_new 3 , | 1189 | .Xr X509_CRL_new 3 , |
1189 | .Xr X509_REQ_new 3 , | 1190 | .Xr X509_REQ_new 3 , |
diff --git a/src/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 b/src/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 index 88adbba74f..a858874bab 100644 --- a/src/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 +++ b/src/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_write_bio_CMS_stream.3,v 1.6 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: PEM_write_bio_CMS_stream.3,v 1.7 2025/06/08 22:40:30 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>. |
@@ -48,13 +48,14 @@ | |||
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: May 1 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PEM_WRITE_BIO_CMS_STREAM 3 | 52 | .Dt PEM_WRITE_BIO_CMS_STREAM 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm PEM_write_bio_CMS_stream | 55 | .Nm PEM_write_bio_CMS_stream |
56 | .Nd output CMS_ContentInfo structure in PEM format | 56 | .Nd output CMS_ContentInfo structure in PEM format |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo PEM_write_bio_CMS_stream | 61 | .Fo PEM_write_bio_CMS_stream |
diff --git a/src/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 b/src/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 index 9050b8562f..a731767049 100644 --- a/src/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 +++ b/src/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PEM_write_bio_PKCS7_stream.3,v 1.12 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: PEM_write_bio_PKCS7_stream.3,v 1.13 2025/06/08 22:40:30 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>. |
@@ -48,13 +48,14 @@ | |||
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: May 1 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PEM_WRITE_BIO_PKCS7_STREAM 3 | 52 | .Dt PEM_WRITE_BIO_PKCS7_STREAM 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm PEM_write_bio_PKCS7_stream | 55 | .Nm PEM_write_bio_PKCS7_stream |
56 | .Nd output PKCS7 structure in PEM format | 56 | .Nd output PKCS7 structure in PEM format |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/pkcs7.h | 59 | .In openssl/pkcs7.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo PEM_write_bio_PKCS7_stream | 61 | .Fo PEM_write_bio_PKCS7_stream |
diff --git a/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3 b/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3 index e7d20ea7f6..45bdc20bc9 100644 --- a/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3 +++ b/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS12_SAFEBAG_new.3,v 1.4 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS12_SAFEBAG_new.3,v 1.5 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS12_SAFEBAG_NEW 3 | 18 | .Dt PKCS12_SAFEBAG_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm PKCS12_BAGS_free | 24 | .Nm PKCS12_BAGS_free |
25 | .Nd PKCS#12 container for one piece of information | 25 | .Nd PKCS#12 container for one piece of information |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/pkcs12.h | 28 | .In openssl/pkcs12.h |
28 | .Ft PKCS12_SAFEBAG * | 29 | .Ft PKCS12_SAFEBAG * |
29 | .Fn PKCS12_SAFEBAG_new void | 30 | .Fn PKCS12_SAFEBAG_new void |
diff --git a/src/lib/libcrypto/man/PKCS12_create.3 b/src/lib/libcrypto/man/PKCS12_create.3 index 904166da73..80471ca88a 100644 --- a/src/lib/libcrypto/man/PKCS12_create.3 +++ b/src/lib/libcrypto/man/PKCS12_create.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS12_create.3,v 1.13 2024/08/22 12:26:01 tb Exp $ | 1 | .\" $OpenBSD: PKCS12_create.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 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 | .\" |
@@ -49,13 +49,14 @@ | |||
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: August 22 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt PKCS12_CREATE 3 | 53 | .Dt PKCS12_CREATE 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm PKCS12_create | 56 | .Nm PKCS12_create |
57 | .Nd create a PKCS#12 structure | 57 | .Nd create a PKCS#12 structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs12.h | 60 | .In openssl/pkcs12.h |
60 | .Ft PKCS12 * | 61 | .Ft PKCS12 * |
61 | .Fo PKCS12_create | 62 | .Fo PKCS12_create |
diff --git a/src/lib/libcrypto/man/PKCS12_new.3 b/src/lib/libcrypto/man/PKCS12_new.3 index c7ccdb4911..1506eaade3 100644 --- a/src/lib/libcrypto/man/PKCS12_new.3 +++ b/src/lib/libcrypto/man/PKCS12_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS12_new.3,v 1.4 2019/06/06 01:06:58 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS12_new.3,v 1.5 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS12_NEW 3 | 18 | .Dt PKCS12_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm PKCS12_MAC_DATA_free | 24 | .Nm PKCS12_MAC_DATA_free |
25 | .Nd PKCS#12 personal information exchange (PFX) | 25 | .Nd PKCS#12 personal information exchange (PFX) |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/pkcs12.h | 28 | .In openssl/pkcs12.h |
28 | .Ft PKCS12 * | 29 | .Ft PKCS12 * |
29 | .Fn PKCS12_new void | 30 | .Fn PKCS12_new void |
diff --git a/src/lib/libcrypto/man/PKCS12_newpass.3 b/src/lib/libcrypto/man/PKCS12_newpass.3 index b5642c96ea..b4d088e0e8 100644 --- a/src/lib/libcrypto/man/PKCS12_newpass.3 +++ b/src/lib/libcrypto/man/PKCS12_newpass.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS12_newpass.3,v 1.4 2019/06/14 13:59:32 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS12_newpass.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL c95a8b4e May 5 14:26:26 2016 +0100 | 2 | .\" OpenSSL c95a8b4e May 5 14:26:26 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Jeffrey Walton <noloader@gmail.com>. | 4 | .\" This file was written by Jeffrey Walton <noloader@gmail.com>. |
@@ -48,13 +48,14 @@ | |||
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 8 2025 $ |
52 | .Dt PKCS12_NEWPASS 3 | 52 | .Dt PKCS12_NEWPASS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm PKCS12_newpass | 55 | .Nm PKCS12_newpass |
56 | .Nd change the password of a PKCS#12 structure | 56 | .Nd change the password of a PKCS#12 structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/pkcs12.h | 59 | .In openssl/pkcs12.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo PKCS12_newpass | 61 | .Fo PKCS12_newpass |
diff --git a/src/lib/libcrypto/man/PKCS12_parse.3 b/src/lib/libcrypto/man/PKCS12_parse.3 index 4e92d303c7..333d86b672 100644 --- a/src/lib/libcrypto/man/PKCS12_parse.3 +++ b/src/lib/libcrypto/man/PKCS12_parse.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS12_parse.3,v 1.7 2021/07/09 12:07:27 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS12_parse.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,13 +48,14 @@ | |||
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: July 9 2021 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PKCS12_PARSE 3 | 52 | .Dt PKCS12_PARSE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm PKCS12_parse | 55 | .Nm PKCS12_parse |
56 | .Nd parse a PKCS#12 structure | 56 | .Nd parse a PKCS#12 structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/pkcs12.h | 59 | .In openssl/pkcs12.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo PKCS12_parse | 61 | .Fo PKCS12_parse |
diff --git a/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 b/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 index 3a448b92a7..7c113029ee 100644 --- a/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 +++ b/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS5_PBKDF2_HMAC.3,v 1.9 2019/06/07 20:46:25 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS5_PBKDF2_HMAC.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Jeffrey Walton <noloader@gmail.com>. | 4 | .\" This file was written by Jeffrey Walton <noloader@gmail.com>. |
@@ -48,7 +48,7 @@ | |||
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 7 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PKCS5_PBKDF2_HMAC 3 | 52 | .Dt PKCS5_PBKDF2_HMAC 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm PKCS5_PBKDF2_HMAC_SHA1 | 56 | .Nm PKCS5_PBKDF2_HMAC_SHA1 |
57 | .Nd password based derivation routines with salt and iteration count | 57 | .Nd password based derivation routines with salt and iteration count |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/evp.h | 60 | .In openssl/evp.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo PKCS5_PBKDF2_HMAC | 62 | .Fo PKCS5_PBKDF2_HMAC |
diff --git a/src/lib/libcrypto/man/PKCS7_add_attribute.3 b/src/lib/libcrypto/man/PKCS7_add_attribute.3 index 4a1c350f98..e7c8c734c4 100644 --- a/src/lib/libcrypto/man/PKCS7_add_attribute.3 +++ b/src/lib/libcrypto/man/PKCS7_add_attribute.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_add_attribute.3,v 1.3 2020/06/10 11:39:12 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_add_attribute.3,v 1.6 2025/07/27 19:31:20 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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 10 2020 $ | 17 | .Dd $Mdocdate: July 27 2025 $ |
18 | .Dt PKCS7_ADD_ATTRIBUTE 3 | 18 | .Dt PKCS7_ADD_ATTRIBUTE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -30,6 +30,7 @@ | |||
30 | .Nm PKCS7_add_attrib_smimecap | 30 | .Nm PKCS7_add_attrib_smimecap |
31 | .Nd attributes of SignerInfo objects | 31 | .Nd attributes of SignerInfo objects |
32 | .Sh SYNOPSIS | 32 | .Sh SYNOPSIS |
33 | .Lb libcrypto | ||
33 | .In openssl/pkcs7.h | 34 | .In openssl/pkcs7.h |
34 | .Ft int | 35 | .Ft int |
35 | .Fo PKCS7_add_attribute | 36 | .Fo PKCS7_add_attribute |
@@ -306,6 +307,10 @@ RFC 2985: PKCS #9: Selected Object Classes and Attribute Types Version 2.0, | |||
306 | section 5.3: Attribute types for use in PKCS #7 data | 307 | section 5.3: Attribute types for use in PKCS #7 data |
307 | and section 5.6: Attributes defined in S/MIME | 308 | and section 5.6: Attributes defined in S/MIME |
308 | .Pp | 309 | .Pp |
310 | RFC 5652: Cryptographic Message Syntax (CMS), | ||
311 | section 5.3: SignerInfo Type | ||
312 | and section 11: Useful Attributes | ||
313 | .Pp | ||
309 | RFC 8551: Secure/Multipurpose Internet Mail Extensions (S/MIME) | 314 | RFC 8551: Secure/Multipurpose Internet Mail Extensions (S/MIME) |
310 | Version 4.0 Message Specification, | 315 | Version 4.0 Message Specification, |
311 | section 2.5.2: SMIMECapabilities Attribute | 316 | section 2.5.2: SMIMECapabilities Attribute |
@@ -345,7 +350,7 @@ in a state that violates the standard. | |||
345 | .Fn PKCS7_add0_attrib_signing_time | 350 | .Fn PKCS7_add0_attrib_signing_time |
346 | does not validate | 351 | does not validate |
347 | .Fa t | 352 | .Fa t |
348 | in any way. | 353 | beyond checking that it is well-formed per RFC 5652, section 11.3. |
349 | In particular, it may set the signing time to the future | 354 | In particular, it may set the signing time to the future |
350 | or to the remote past. | 355 | or to the remote past. |
351 | .Sh BUGS | 356 | .Sh BUGS |
diff --git a/src/lib/libcrypto/man/PKCS7_dataFinal.3 b/src/lib/libcrypto/man/PKCS7_dataFinal.3 index 1a01b2ff61..fdc9da7f9e 100644 --- a/src/lib/libcrypto/man/PKCS7_dataFinal.3 +++ b/src/lib/libcrypto/man/PKCS7_dataFinal.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_dataFinal.3,v 1.3 2022/12/26 07:18:52 jmc Exp $ | 1 | .\" $OpenBSD: PKCS7_dataFinal.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: December 26 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_DATAFINAL 3 | 18 | .Dt PKCS7_DATAFINAL 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm PKCS7_dataFinal | 21 | .Nm PKCS7_dataFinal |
22 | .Nd move data from a BIO chain to a ContentInfo object | 22 | .Nd move data from a BIO chain to a ContentInfo object |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/pkcs7.h | 25 | .In openssl/pkcs7.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo PKCS7_dataFinal | 27 | .Fo PKCS7_dataFinal |
diff --git a/src/lib/libcrypto/man/PKCS7_dataInit.3 b/src/lib/libcrypto/man/PKCS7_dataInit.3 index cb54d3f95c..320a227454 100644 --- a/src/lib/libcrypto/man/PKCS7_dataInit.3 +++ b/src/lib/libcrypto/man/PKCS7_dataInit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_dataInit.3,v 1.2 2020/06/03 13:41:27 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_dataInit.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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 3 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_DATAINIT 3 | 18 | .Dt PKCS7_DATAINIT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm PKCS7_dataInit | 21 | .Nm PKCS7_dataInit |
22 | .Nd construct a BIO chain for adding or retrieving content | 22 | .Nd construct a BIO chain for adding or retrieving content |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/pkcs7.h | 25 | .In openssl/pkcs7.h |
25 | .Ft BIO * | 26 | .Ft BIO * |
26 | .Fo PKCS7_dataInit | 27 | .Fo PKCS7_dataInit |
diff --git a/src/lib/libcrypto/man/PKCS7_decrypt.3 b/src/lib/libcrypto/man/PKCS7_decrypt.3 index 8d00499b57..857777bcd6 100644 --- a/src/lib/libcrypto/man/PKCS7_decrypt.3 +++ b/src/lib/libcrypto/man/PKCS7_decrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_decrypt.3,v 1.10 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_decrypt.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,13 +48,14 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PKCS7_DECRYPT 3 | 52 | .Dt PKCS7_DECRYPT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm PKCS7_decrypt | 55 | .Nm PKCS7_decrypt |
56 | .Nd decrypt content from a PKCS#7 envelopedData structure | 56 | .Nd decrypt content from a PKCS#7 envelopedData structure |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/pkcs7.h | 59 | .In openssl/pkcs7.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo PKCS7_decrypt | 61 | .Fo PKCS7_decrypt |
diff --git a/src/lib/libcrypto/man/PKCS7_encrypt.3 b/src/lib/libcrypto/man/PKCS7_encrypt.3 index 700498a1de..3e7283839d 100644 --- a/src/lib/libcrypto/man/PKCS7_encrypt.3 +++ b/src/lib/libcrypto/man/PKCS7_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_encrypt.3,v 1.11 2020/06/03 13:41:27 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_encrypt.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +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,13 +49,14 @@ | |||
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 3 2020 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt PKCS7_ENCRYPT 3 | 53 | .Dt PKCS7_ENCRYPT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm PKCS7_encrypt | 56 | .Nm PKCS7_encrypt |
57 | .Nd create a PKCS#7 envelopedData structure | 57 | .Nd create a PKCS#7 envelopedData structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs7.h | 60 | .In openssl/pkcs7.h |
60 | .Ft PKCS7 * | 61 | .Ft PKCS7 * |
61 | .Fo PKCS7_encrypt | 62 | .Fo PKCS7_encrypt |
diff --git a/src/lib/libcrypto/man/PKCS7_final.3 b/src/lib/libcrypto/man/PKCS7_final.3 index 775b84d984..5c2063b1bd 100644 --- a/src/lib/libcrypto/man/PKCS7_final.3 +++ b/src/lib/libcrypto/man/PKCS7_final.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_final.3,v 1.3 2022/12/26 07:18:52 jmc Exp $ | 1 | .\" $OpenBSD: PKCS7_final.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: December 26 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_FINAL 3 | 18 | .Dt PKCS7_FINAL 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm PKCS7_final | 21 | .Nm PKCS7_final |
22 | .Nd read data from a BIO into a ContentInfo object | 22 | .Nd read data from a BIO into a ContentInfo object |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/pkcs7.h | 25 | .In openssl/pkcs7.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo PKCS7_final | 27 | .Fo PKCS7_final |
diff --git a/src/lib/libcrypto/man/PKCS7_get_signer_info.3 b/src/lib/libcrypto/man/PKCS7_get_signer_info.3 index 280f373ead..9edf4c63de 100644 --- a/src/lib/libcrypto/man/PKCS7_get_signer_info.3 +++ b/src/lib/libcrypto/man/PKCS7_get_signer_info.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_get_signer_info.3,v 1.1 2020/06/10 11:43:08 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_get_signer_info.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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 10 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_GET_SIGNER_INFO 3 | 18 | .Dt PKCS7_GET_SIGNER_INFO 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm PKCS7_get_signer_info | 21 | .Nm PKCS7_get_signer_info |
22 | .Nd retrieve signerInfos from a SignedData object | 22 | .Nd retrieve signerInfos from a SignedData object |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/pkcs7.h | 25 | .In openssl/pkcs7.h |
25 | .Ft STACK_OF(PKCS7_SIGNER_INFO) * | 26 | .Ft STACK_OF(PKCS7_SIGNER_INFO) * |
26 | .Fn PKCS7_get_signer_info "PKCS7 *p7" | 27 | .Fn PKCS7_get_signer_info "PKCS7 *p7" |
diff --git a/src/lib/libcrypto/man/PKCS7_new.3 b/src/lib/libcrypto/man/PKCS7_new.3 index 151261a312..19f6f1ac81 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.12 2020/06/10 11:43:08 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_new.3,v 1.13 2025/06/08 22:40:30 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 10 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_NEW 3 | 18 | .Dt PKCS7_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -40,6 +40,7 @@ | |||
40 | .Nm PKCS7_ISSUER_AND_SERIAL_free | 40 | .Nm PKCS7_ISSUER_AND_SERIAL_free |
41 | .Nd PKCS#7 data structures | 41 | .Nd PKCS#7 data structures |
42 | .Sh SYNOPSIS | 42 | .Sh SYNOPSIS |
43 | .Lb libcrypto | ||
43 | .In openssl/pkcs7.h | 44 | .In openssl/pkcs7.h |
44 | .Ft PKCS7 * | 45 | .Ft PKCS7 * |
45 | .Fn PKCS7_new void | 46 | .Fn PKCS7_new void |
diff --git a/src/lib/libcrypto/man/PKCS7_set_content.3 b/src/lib/libcrypto/man/PKCS7_set_content.3 index fa057341d5..bf0eb76786 100644 --- a/src/lib/libcrypto/man/PKCS7_set_content.3 +++ b/src/lib/libcrypto/man/PKCS7_set_content.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_set_content.3,v 1.2 2020/05/24 12:37:30 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_set_content.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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: May 24 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_SET_CONTENT 3 | 18 | .Dt PKCS7_SET_CONTENT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm PKCS7_content_new | 22 | .Nm PKCS7_content_new |
23 | .Nd set the nested contentInfo in a PKCS#7 structure | 23 | .Nd set the nested contentInfo in a PKCS#7 structure |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/pkcs7.h | 26 | .In openssl/pkcs7.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo PKCS7_set_content | 28 | .Fo PKCS7_set_content |
diff --git a/src/lib/libcrypto/man/PKCS7_set_type.3 b/src/lib/libcrypto/man/PKCS7_set_type.3 index f414b128a2..23eefff972 100644 --- a/src/lib/libcrypto/man/PKCS7_set_type.3 +++ b/src/lib/libcrypto/man/PKCS7_set_type.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_set_type.3,v 1.2 2020/05/20 11:40:26 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_set_type.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2020 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2020 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: May 20 2020 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS7_SET_TYPE 3 | 18 | .Dt PKCS7_SET_TYPE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm PKCS7_set0_type_other | 22 | .Nm PKCS7_set0_type_other |
23 | .Nd initialize type of PKCS#7 ContentInfo | 23 | .Nd initialize type of PKCS#7 ContentInfo |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/pkcs7.h | 26 | .In openssl/pkcs7.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo PKCS7_set_type | 28 | .Fo PKCS7_set_type |
diff --git a/src/lib/libcrypto/man/PKCS7_sign.3 b/src/lib/libcrypto/man/PKCS7_sign.3 index 37257e60fd..174b385196 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.13 2020/06/10 11:43:08 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_sign.3,v 1.14 2025/06/08 22:40:30 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,13 +49,14 @@ | |||
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 10 2020 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt PKCS7_SIGN 3 | 53 | .Dt PKCS7_SIGN 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm PKCS7_sign | 56 | .Nm PKCS7_sign |
57 | .Nd create a PKCS#7 signedData structure | 57 | .Nd create a PKCS#7 signedData structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs7.h | 60 | .In openssl/pkcs7.h |
60 | .Ft PKCS7 * | 61 | .Ft PKCS7 * |
61 | .Fo PKCS7_sign | 62 | .Fo PKCS7_sign |
diff --git a/src/lib/libcrypto/man/PKCS7_sign_add_signer.3 b/src/lib/libcrypto/man/PKCS7_sign_add_signer.3 index 195d6388c9..4b88ff72bd 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.13 2020/06/10 11:43:08 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS7_sign_add_signer.3,v 1.14 2025/06/08 22:40:30 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,13 +49,14 @@ | |||
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 10 2020 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
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 to a SignedData structure | 57 | .Nd add a signer to a SignedData structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs7.h | 60 | .In openssl/pkcs7.h |
60 | .Ft PKCS7_SIGNER_INFO * | 61 | .Ft PKCS7_SIGNER_INFO * |
61 | .Fo PKCS7_sign_add_signer | 62 | .Fo PKCS7_sign_add_signer |
diff --git a/src/lib/libcrypto/man/PKCS7_verify.3 b/src/lib/libcrypto/man/PKCS7_verify.3 index d091c03dfd..6bf932b54b 100644 --- a/src/lib/libcrypto/man/PKCS7_verify.3 +++ b/src/lib/libcrypto/man/PKCS7_verify.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS7_verify.3,v 1.11 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: PKCS7_verify.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -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>. |
@@ -48,7 +48,7 @@ | |||
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: March 31 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt PKCS7_VERIFY 3 | 52 | .Dt PKCS7_VERIFY 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm PKCS7_get0_signers | 56 | .Nm PKCS7_get0_signers |
57 | .Nd verify a PKCS#7 signedData structure | 57 | .Nd verify a PKCS#7 signedData structure |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs7.h | 60 | .In openssl/pkcs7.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo PKCS7_verify | 62 | .Fo PKCS7_verify |
diff --git a/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 b/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 index 822968f58d..55eb464a33 100644 --- a/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 +++ b/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS8_PRIV_KEY_INFO_new.3,v 1.7 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: PKCS8_PRIV_KEY_INFO_new.3,v 1.8 2025/06/08 22:40:30 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: December 6 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS8_PRIV_KEY_INFO_NEW 3 | 18 | .Dt PKCS8_PRIV_KEY_INFO_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm PKCS8_PRIV_KEY_INFO_free | 22 | .Nm PKCS8_PRIV_KEY_INFO_free |
23 | .Nd PKCS#8 private key information | 23 | .Nd PKCS#8 private key information |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft PKCS8_PRIV_KEY_INFO * | 27 | .Ft PKCS8_PRIV_KEY_INFO * |
27 | .Fn PKCS8_PRIV_KEY_INFO_new void | 28 | .Fn PKCS8_PRIV_KEY_INFO_new void |
diff --git a/src/lib/libcrypto/man/PKCS8_pkey_set0.3 b/src/lib/libcrypto/man/PKCS8_pkey_set0.3 index f3d5a294c3..a8a160d544 100644 --- a/src/lib/libcrypto/man/PKCS8_pkey_set0.3 +++ b/src/lib/libcrypto/man/PKCS8_pkey_set0.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKCS8_pkey_set0.3,v 1.3 2024/09/02 07:45:09 tb Exp $ | 1 | .\" $OpenBSD: PKCS8_pkey_set0.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKCS8_PKEY_SET0 3 | 18 | .Dt PKCS8_PKEY_SET0 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm PKCS8_pkey_get0_attrs | 24 | .Nm PKCS8_pkey_get0_attrs |
25 | .Nd change and inspect PKCS#8 PrivateKeyInfo objects | 25 | .Nd change and inspect PKCS#8 PrivateKeyInfo objects |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509.h | 28 | .In openssl/x509.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fo PKCS8_pkey_set0 | 30 | .Fo PKCS8_pkey_set0 |
diff --git a/src/lib/libcrypto/man/PKEY_USAGE_PERIOD_new.3 b/src/lib/libcrypto/man/PKEY_USAGE_PERIOD_new.3 index 40735c6f86..2d4f010bce 100644 --- a/src/lib/libcrypto/man/PKEY_USAGE_PERIOD_new.3 +++ b/src/lib/libcrypto/man/PKEY_USAGE_PERIOD_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: PKEY_USAGE_PERIOD_new.3,v 1.5 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: PKEY_USAGE_PERIOD_new.3,v 1.6 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt PKEY_USAGE_PERIOD_NEW 3 | 18 | .Dt PKEY_USAGE_PERIOD_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm PKEY_USAGE_PERIOD_free | 22 | .Nm PKEY_USAGE_PERIOD_free |
23 | .Nd X.509 certificate private key usage period extension | 23 | .Nd X.509 certificate private key usage period extension |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft PKEY_USAGE_PERIOD * | 27 | .Ft PKEY_USAGE_PERIOD * |
27 | .Fn PKEY_USAGE_PERIOD_new void | 28 | .Fn PKEY_USAGE_PERIOD_new void |
diff --git a/src/lib/libcrypto/man/POLICYINFO_new.3 b/src/lib/libcrypto/man/POLICYINFO_new.3 index 52c004414e..aad2ad3ce5 100644 --- a/src/lib/libcrypto/man/POLICYINFO_new.3 +++ b/src/lib/libcrypto/man/POLICYINFO_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: POLICYINFO_new.3,v 1.11 2023/05/14 08:03:57 tb Exp $ | 1 | .\" $OpenBSD: POLICYINFO_new.3,v 1.12 2025/06/08 22:40:30 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: May 14 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt POLICYINFO_NEW 3 | 18 | .Dt POLICYINFO_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -34,6 +34,7 @@ | |||
34 | .Nm POLICY_CONSTRAINTS_free | 34 | .Nm POLICY_CONSTRAINTS_free |
35 | .Nd X.509 certificate policies | 35 | .Nd X.509 certificate policies |
36 | .Sh SYNOPSIS | 36 | .Sh SYNOPSIS |
37 | .Lb libcrypto | ||
37 | .In openssl/x509v3.h | 38 | .In openssl/x509v3.h |
38 | .Ft POLICYINFO * | 39 | .Ft POLICYINFO * |
39 | .Fn POLICYINFO_new void | 40 | .Fn POLICYINFO_new void |
diff --git a/src/lib/libcrypto/man/RAND_add.3 b/src/lib/libcrypto/man/RAND_add.3 index 5404f696a3..b56707a313 100644 --- a/src/lib/libcrypto/man/RAND_add.3 +++ b/src/lib/libcrypto/man/RAND_add.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RAND_add.3,v 1.10 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: RAND_add.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" content checked up to: OpenSSL c16de9d8 Aug 31 23:16:22 2017 +0200 | 2 | .\" content checked up to: OpenSSL c16de9d8 Aug 31 23:16:22 2017 +0200 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2014 Miod Vallat <miod@openbsd.org> | 4 | .\" Copyright (c) 2014 Miod Vallat <miod@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 27 2018 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt RAND_ADD 3 | 19 | .Dt RAND_ADD 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm RAND_status | 26 | .Nm RAND_status |
27 | .Nd manipulate the PRNG state | 27 | .Nd manipulate the PRNG state |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/rand.h | 30 | .In openssl/rand.h |
30 | .Ft void | 31 | .Ft void |
31 | .Fo RAND_add | 32 | .Fo RAND_add |
diff --git a/src/lib/libcrypto/man/RAND_bytes.3 b/src/lib/libcrypto/man/RAND_bytes.3 index 19427a82df..ce0773f448 100644 --- a/src/lib/libcrypto/man/RAND_bytes.3 +++ b/src/lib/libcrypto/man/RAND_bytes.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RAND_bytes.3,v 1.6 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: RAND_bytes.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RAND_BYTES 3 | 52 | .Dt RAND_BYTES 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RAND_pseudo_bytes | 56 | .Nm RAND_pseudo_bytes |
57 | .Nd generate random data | 57 | .Nd generate random data |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rand.h | 60 | .In openssl/rand.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RAND_bytes | 62 | .Fo RAND_bytes |
diff --git a/src/lib/libcrypto/man/RAND_load_file.3 b/src/lib/libcrypto/man/RAND_load_file.3 index 9227e2721b..1c6f7a27fb 100644 --- a/src/lib/libcrypto/man/RAND_load_file.3 +++ b/src/lib/libcrypto/man/RAND_load_file.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RAND_load_file.3,v 1.6 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: RAND_load_file.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 27 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RAND_LOAD_FILE 3 | 52 | .Dt RAND_LOAD_FILE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm RAND_write_file | 57 | .Nm RAND_write_file |
58 | .Nd PRNG seed file | 58 | .Nd PRNG seed file |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/rand.h | 61 | .In openssl/rand.h |
61 | .Ft const char * | 62 | .Ft const char * |
62 | .Fo RAND_file_name | 63 | .Fo RAND_file_name |
diff --git a/src/lib/libcrypto/man/RAND_set_rand_method.3 b/src/lib/libcrypto/man/RAND_set_rand_method.3 index d94d794daf..2756099c7b 100644 --- a/src/lib/libcrypto/man/RAND_set_rand_method.3 +++ b/src/lib/libcrypto/man/RAND_set_rand_method.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RAND_set_rand_method.3,v 1.4 2018/03/21 09:03:49 schwarze Exp $ | 1 | .\" $OpenBSD: RAND_set_rand_method.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2014 Miod Vallat <miod@openbsd.org> | 3 | .\" Copyright (c) 2014 Miod Vallat <miod@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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt RAND_SET_RAND_METHOD 3 | 18 | .Dt RAND_SET_RAND_METHOD 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm RAND_SSLeay | 23 | .Nm RAND_SSLeay |
24 | .Nd select RAND method | 24 | .Nd select RAND method |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/rand.h | 27 | .In openssl/rand.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo RAND_set_rand_method | 29 | .Fo RAND_set_rand_method |
diff --git a/src/lib/libcrypto/man/RC2_encrypt.3 b/src/lib/libcrypto/man/RC2_encrypt.3 index a90e0f574b..735c10cbd7 100644 --- a/src/lib/libcrypto/man/RC2_encrypt.3 +++ b/src/lib/libcrypto/man/RC2_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RC2_encrypt.3,v 1.2 2024/12/18 04:15:48 jsg Exp $ | 1 | .\" $OpenBSD: RC2_encrypt.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 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: December 18 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt RC2_ENCRYPT 3 | 18 | .Dt RC2_ENCRYPT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .Nm RC2_ofb64_encrypt | 27 | .Nm RC2_ofb64_encrypt |
28 | .Nd low-level functions for Rivest Cipher 2 | 28 | .Nd low-level functions for Rivest Cipher 2 |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/rc2.h | 31 | .In openssl/rc2.h |
31 | .Ft void | 32 | .Ft void |
32 | .Fo RC2_set_key | 33 | .Fo RC2_set_key |
diff --git a/src/lib/libcrypto/man/RC4.3 b/src/lib/libcrypto/man/RC4.3 index 8b20a434b7..ff92cffc78 100644 --- a/src/lib/libcrypto/man/RC4.3 +++ b/src/lib/libcrypto/man/RC4.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RC4.3,v 1.8 2020/03/29 17:05:02 schwarze Exp $ | 1 | .\" $OpenBSD: RC4.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 29 2020 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RC4 3 | 52 | .Dt RC4 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RC4 | 56 | .Nm RC4 |
57 | .Nd RC4 encryption | 57 | .Nd RC4 encryption |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rc4.h | 60 | .In openssl/rc4.h |
60 | .Ft void | 61 | .Ft void |
61 | .Fo RC4_set_key | 62 | .Fo RC4_set_key |
diff --git a/src/lib/libcrypto/man/RIPEMD160.3 b/src/lib/libcrypto/man/RIPEMD160.3 index 43c6694036..e22f4ed841 100644 --- a/src/lib/libcrypto/man/RIPEMD160.3 +++ b/src/lib/libcrypto/man/RIPEMD160.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RIPEMD160.3,v 1.8 2024/05/26 09:54:16 tb Exp $ | 1 | .\" $OpenBSD: RIPEMD160.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 | 2 | .\" full merge up to: OpenSSL 72a7a702 Feb 26 14:05:09 2019 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: May 26 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RIPEMD160 3 | 52 | .Dt RIPEMD160 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm RIPEMD160_Final | 58 | .Nm RIPEMD160_Final |
59 | .Nd RIPEMD-160 hash function | 59 | .Nd RIPEMD-160 hash function |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/ripemd.h | 62 | .In openssl/ripemd.h |
62 | .Ft unsigned char * | 63 | .Ft unsigned char * |
63 | .Fo RIPEMD160 | 64 | .Fo RIPEMD160 |
diff --git a/src/lib/libcrypto/man/RSA_PSS_PARAMS_new.3 b/src/lib/libcrypto/man/RSA_PSS_PARAMS_new.3 index f69f33dbe5..6532028a57 100644 --- a/src/lib/libcrypto/man/RSA_PSS_PARAMS_new.3 +++ b/src/lib/libcrypto/man/RSA_PSS_PARAMS_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_PSS_PARAMS_new.3,v 1.4 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_PSS_PARAMS_new.3,v 1.5 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt RSA_PSS_PARAMS_NEW 3 | 18 | .Dt RSA_PSS_PARAMS_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm RSA_PSS_PARAMS_free | 22 | .Nm RSA_PSS_PARAMS_free |
23 | .Nd probabilistic signature scheme with RSA hashing | 23 | .Nd probabilistic signature scheme with RSA hashing |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/rsa.h | 26 | .In openssl/rsa.h |
26 | .Ft RSA_PSS_PARAMS * | 27 | .Ft RSA_PSS_PARAMS * |
27 | .Fn RSA_PSS_PARAMS_new void | 28 | .Fn RSA_PSS_PARAMS_new void |
diff --git a/src/lib/libcrypto/man/RSA_blinding_on.3 b/src/lib/libcrypto/man/RSA_blinding_on.3 index bd2a301377..0dfebf3739 100644 --- a/src/lib/libcrypto/man/RSA_blinding_on.3 +++ b/src/lib/libcrypto/man/RSA_blinding_on.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_blinding_on.3,v 1.7 2023/07/26 20:08:59 tb Exp $ | 1 | .\" $OpenBSD: RSA_blinding_on.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: July 26 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_BLINDING_ON 3 | 52 | .Dt RSA_BLINDING_ON 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RSA_blinding_off | 56 | .Nm RSA_blinding_off |
57 | .Nd protect the RSA operation from timing attacks | 57 | .Nd protect the RSA operation from timing attacks |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rsa.h | 60 | .In openssl/rsa.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RSA_blinding_on | 62 | .Fo RSA_blinding_on |
diff --git a/src/lib/libcrypto/man/RSA_check_key.3 b/src/lib/libcrypto/man/RSA_check_key.3 index 36b613b3a5..b6c9bc20a1 100644 --- a/src/lib/libcrypto/man/RSA_check_key.3 +++ b/src/lib/libcrypto/man/RSA_check_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_check_key.3,v 1.10 2023/11/19 21:06:15 tb Exp $ | 1 | .\" $OpenBSD: RSA_check_key.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 | 2 | .\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -49,13 +49,14 @@ | |||
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: November 19 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt RSA_CHECK_KEY 3 | 53 | .Dt RSA_CHECK_KEY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm RSA_check_key | 56 | .Nm RSA_check_key |
57 | .Nd validate private RSA keys | 57 | .Nd validate private RSA keys |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rsa.h | 60 | .In openssl/rsa.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RSA_check_key | 62 | .Fo RSA_check_key |
diff --git a/src/lib/libcrypto/man/RSA_generate_key.3 b/src/lib/libcrypto/man/RSA_generate_key.3 index 83703b1eaa..a72168def9 100644 --- a/src/lib/libcrypto/man/RSA_generate_key.3 +++ b/src/lib/libcrypto/man/RSA_generate_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_generate_key.3,v 1.13 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_generate_key.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL RSA_generate_key.pod bb6c5e7f Feb 5 10:29:22 2017 -0500 | 2 | .\" OpenSSL RSA_generate_key.pod bb6c5e7f Feb 5 10:29:22 2017 -0500 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_GENERATE_KEY 3 | 52 | .Dt RSA_GENERATE_KEY 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RSA_generate_key | 56 | .Nm RSA_generate_key |
57 | .Nd generate RSA key pair | 57 | .Nd generate RSA key pair |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rsa.h | 60 | .In openssl/rsa.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RSA_generate_key_ex | 62 | .Fo RSA_generate_key_ex |
diff --git a/src/lib/libcrypto/man/RSA_get0_key.3 b/src/lib/libcrypto/man/RSA_get0_key.3 index f09fb00d2b..cf82b21ce2 100644 --- a/src/lib/libcrypto/man/RSA_get0_key.3 +++ b/src/lib/libcrypto/man/RSA_get0_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_get0_key.3,v 1.8 2025/01/05 15:40:42 tb Exp $ | 1 | .\" $OpenBSD: RSA_get0_key.3,v 1.10 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" selective merge up to: OpenSSL 665d899f Aug 2 02:19:43 2017 +0800 | 2 | .\" selective merge up to: OpenSSL 665d899f Aug 2 02:19:43 2017 +0800 |
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: January 5 2025 $ | 68 | .Dd $Mdocdate: June 13 2025 $ |
69 | .Dt RSA_GET0_KEY 3 | 69 | .Dt RSA_GET0_KEY 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -88,6 +88,7 @@ | |||
88 | .Nm RSA_set_flags | 88 | .Nm RSA_set_flags |
89 | .Nd get and set data in an RSA object | 89 | .Nd get and set data in an RSA object |
90 | .Sh SYNOPSIS | 90 | .Sh SYNOPSIS |
91 | .Lb libcrypto | ||
91 | .In openssl/rsa.h | 92 | .In openssl/rsa.h |
92 | .Ft void | 93 | .Ft void |
93 | .Fo RSA_get0_key | 94 | .Fo RSA_get0_key |
@@ -96,15 +97,15 @@ | |||
96 | .Fa "const BIGNUM **e" | 97 | .Fa "const BIGNUM **e" |
97 | .Fa "const BIGNUM **d" | 98 | .Fa "const BIGNUM **d" |
98 | .Fc | 99 | .Fc |
99 | .Ft "const BIGNUM *" | 100 | .Ft const BIGNUM * |
100 | .Fo RSA_get0_n | 101 | .Fo RSA_get0_n |
101 | .Fa "const RSA *r" | 102 | .Fa "const RSA *r" |
102 | .Fc | 103 | .Fc |
103 | .Ft "const BIGNUM *" | 104 | .Ft const BIGNUM * |
104 | .Fo RSA_get0_e | 105 | .Fo RSA_get0_e |
105 | .Fa "const RSA *r" | 106 | .Fa "const RSA *r" |
106 | .Fc | 107 | .Fc |
107 | .Ft "const BIGNUM *" | 108 | .Ft const BIGNUM * |
108 | .Fo RSA_get0_d | 109 | .Fo RSA_get0_d |
109 | .Fa "const RSA *r" | 110 | .Fa "const RSA *r" |
110 | .Fc | 111 | .Fc |
@@ -121,11 +122,11 @@ | |||
121 | .Fa "const BIGNUM **p" | 122 | .Fa "const BIGNUM **p" |
122 | .Fa "const BIGNUM **q" | 123 | .Fa "const BIGNUM **q" |
123 | .Fc | 124 | .Fc |
124 | .Ft "const BIGNUM *" | 125 | .Ft const BIGNUM * |
125 | .Fo RSA_get0_p | 126 | .Fo RSA_get0_p |
126 | .Fa "const RSA *r" | 127 | .Fa "const RSA *r" |
127 | .Fc | 128 | .Fc |
128 | .Ft "const BIGNUM *" | 129 | .Ft const BIGNUM * |
129 | .Fo RSA_get0_q | 130 | .Fo RSA_get0_q |
130 | .Fa "const RSA *r" | 131 | .Fa "const RSA *r" |
131 | .Fc | 132 | .Fc |
@@ -142,15 +143,15 @@ | |||
142 | .Fa "const BIGNUM **dmq1" | 143 | .Fa "const BIGNUM **dmq1" |
143 | .Fa "const BIGNUM **iqmp" | 144 | .Fa "const BIGNUM **iqmp" |
144 | .Fc | 145 | .Fc |
145 | .Ft "const BIGNUM *" | 146 | .Ft const BIGNUM * |
146 | .Fo RSA_get0_dmp1 | 147 | .Fo RSA_get0_dmp1 |
147 | .Fa "const RSA *r" | 148 | .Fa "const RSA *r" |
148 | .Fc | 149 | .Fc |
149 | .Ft "const BIGNUM *" | 150 | .Ft const BIGNUM * |
150 | .Fo RSA_get0_dmq1 | 151 | .Fo RSA_get0_dmq1 |
151 | .Fa "const RSA *r" | 152 | .Fa "const RSA *r" |
152 | .Fc | 153 | .Fc |
153 | .Ft "const BIGNUM *" | 154 | .Ft const BIGNUM * |
154 | .Fo RSA_get0_iqmp | 155 | .Fo RSA_get0_iqmp |
155 | .Fa "const RSA *r" | 156 | .Fa "const RSA *r" |
156 | .Fc | 157 | .Fc |
diff --git a/src/lib/libcrypto/man/RSA_get_ex_new_index.3 b/src/lib/libcrypto/man/RSA_get_ex_new_index.3 index 5f1fb4335f..1b7096faa1 100644 --- a/src/lib/libcrypto/man/RSA_get_ex_new_index.3 +++ b/src/lib/libcrypto/man/RSA_get_ex_new_index.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_get_ex_new_index.3,v 1.13 2023/11/19 21:08:04 tb Exp $ | 1 | .\" $OpenBSD: RSA_get_ex_new_index.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2023 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: November 19 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt RSA_GET_EX_NEW_INDEX 3 | 18 | .Dt RSA_GET_EX_NEW_INDEX 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm RSA_get_ex_data | 23 | .Nm RSA_get_ex_data |
24 | .Nd add application specific data to RSA objects | 24 | .Nd add application specific data to RSA objects |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/rsa.h | 27 | .In openssl/rsa.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo RSA_get_ex_new_index | 29 | .Fo RSA_get_ex_new_index |
diff --git a/src/lib/libcrypto/man/RSA_meth_new.3 b/src/lib/libcrypto/man/RSA_meth_new.3 index a3a5c549e5..9626f1139f 100644 --- a/src/lib/libcrypto/man/RSA_meth_new.3 +++ b/src/lib/libcrypto/man/RSA_meth_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_meth_new.3,v 1.6 2025/01/05 15:40:42 tb Exp $ | 1 | .\" $OpenBSD: RSA_meth_new.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL a970b14f Jul 31 18:58:40 2017 -0400 | 2 | .\" full merge up to: OpenSSL a970b14f Jul 31 18:58:40 2017 -0400 |
3 | .\" selective merge up to: OpenSSL 24907560 Sep 17 07:47:42 2018 +1000 | 3 | .\" selective merge up to: OpenSSL 24907560 Sep 17 07:47:42 2018 +1000 |
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: January 5 2025 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt RSA_METH_NEW 3 | 70 | .Dt RSA_METH_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -103,6 +103,7 @@ | |||
103 | .Nm RSA_meth_set_keygen | 103 | .Nm RSA_meth_set_keygen |
104 | .Nd build up RSA methods | 104 | .Nd build up RSA methods |
105 | .Sh SYNOPSIS | 105 | .Sh SYNOPSIS |
106 | .Lb libcrypto | ||
106 | .In openssl/rsa.h | 107 | .In openssl/rsa.h |
107 | .Ft RSA_METHOD * | 108 | .Ft RSA_METHOD * |
108 | .Fo RSA_meth_new | 109 | .Fo RSA_meth_new |
diff --git a/src/lib/libcrypto/man/RSA_new.3 b/src/lib/libcrypto/man/RSA_new.3 index f5c7929e77..9c69ce27b1 100644 --- a/src/lib/libcrypto/man/RSA_new.3 +++ b/src/lib/libcrypto/man/RSA_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_new.3,v 1.18 2023/11/19 21:03:22 tb Exp $ | 1 | .\" $OpenBSD: RSA_new.3,v 1.19 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL doc/man3/RSA_new.pod e9b77246 Jan 20 19:58:49 2017 +0100 | 3 | .\" OpenSSL doc/man3/RSA_new.pod e9b77246 Jan 20 19:58:49 2017 +0100 |
4 | .\" OpenSSL doc/crypto/rsa.pod 35d2e327 Jun 3 16:19:49 2016 -0400 (final) | 4 | .\" OpenSSL doc/crypto/rsa.pod 35d2e327 Jun 3 16:19:49 2016 -0400 (final) |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: November 19 2023 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt RSA_NEW 3 | 71 | .Dt RSA_NEW 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm RSA_free | 78 | .Nm RSA_free |
79 | .Nd allocate and free RSA objects | 79 | .Nd allocate and free RSA objects |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/rsa.h | 82 | .In openssl/rsa.h |
82 | .Ft RSA * | 83 | .Ft RSA * |
83 | .Fn RSA_new void | 84 | .Fn RSA_new void |
diff --git a/src/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 b/src/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 index e7c3a2a624..d8a142f3f9 100644 --- a/src/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 +++ b/src/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_padding_add_PKCS1_type_1.3,v 1.8 2018/03/21 16:09:51 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_padding_add_PKCS1_type_1.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 1e3f62a3 Jul 17 16:47:13 2017 +0200 | 2 | .\" OpenSSL 1e3f62a3 Jul 17 16:47:13 2017 +0200 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: March 21 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_PADDING_ADD_PKCS1_TYPE_1 3 | 52 | .Dt RSA_PADDING_ADD_PKCS1_TYPE_1 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm RSA_padding_check_none | 62 | .Nm RSA_padding_check_none |
63 | .Nd asymmetric encryption padding | 63 | .Nd asymmetric encryption padding |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/rsa.h | 66 | .In openssl/rsa.h |
66 | .Ft int | 67 | .Ft int |
67 | .Fo RSA_padding_add_PKCS1_type_1 | 68 | .Fo RSA_padding_add_PKCS1_type_1 |
diff --git a/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 b/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 index 3d4e79cc47..ca805e5191 100644 --- a/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 +++ b/src/lib/libcrypto/man/RSA_pkey_ctx_ctrl.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_pkey_ctx_ctrl.3,v 1.8 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_pkey_ctx_ctrl.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/EVP_PKEY_CTX_ctrl.pod 99d63d46 Oct 26 13:56:48 2016 -0400 | 3 | .\" OpenSSL man3/EVP_PKEY_CTX_ctrl.pod 99d63d46 Oct 26 13:56:48 2016 -0400 |
4 | .\" OpenSSL man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod | 4 | .\" OpenSSL man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod |
@@ -55,7 +55,7 @@ | |||
55 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 55 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
56 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 56 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
57 | .\" | 57 | .\" |
58 | .Dd $Mdocdate: December 6 2024 $ | 58 | .Dd $Mdocdate: June 8 2025 $ |
59 | .Dt RSA_PKEY_CTX_CTRL 3 | 59 | .Dt RSA_PKEY_CTX_CTRL 3 |
60 | .Os | 60 | .Os |
61 | .Sh NAME | 61 | .Sh NAME |
@@ -77,6 +77,7 @@ | |||
77 | .Nm EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen | 77 | .Nm EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen |
78 | .Nd RSA private key control operations | 78 | .Nd RSA private key control operations |
79 | .Sh SYNOPSIS | 79 | .Sh SYNOPSIS |
80 | .Lb libcrypto | ||
80 | .In openssl/rsa.h | 81 | .In openssl/rsa.h |
81 | .Ft int | 82 | .Ft int |
82 | .Fo RSA_pkey_ctx_ctrl | 83 | .Fo RSA_pkey_ctx_ctrl |
diff --git a/src/lib/libcrypto/man/RSA_print.3 b/src/lib/libcrypto/man/RSA_print.3 index 767241ce1c..3f5d927b79 100644 --- a/src/lib/libcrypto/man/RSA_print.3 +++ b/src/lib/libcrypto/man/RSA_print.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_print.3,v 1.9 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_print.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 6 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_PRINT 3 | 52 | .Dt RSA_PRINT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm DHparams_print_fp | 62 | .Nm DHparams_print_fp |
63 | .Nd print cryptographic parameters | 63 | .Nd print cryptographic parameters |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/rsa.h | 66 | .In openssl/rsa.h |
66 | .Ft int | 67 | .Ft int |
67 | .Fo RSA_print | 68 | .Fo RSA_print |
diff --git a/src/lib/libcrypto/man/RSA_private_encrypt.3 b/src/lib/libcrypto/man/RSA_private_encrypt.3 index 2bf6c57dba..43e94b1fd2 100644 --- a/src/lib/libcrypto/man/RSA_private_encrypt.3 +++ b/src/lib/libcrypto/man/RSA_private_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_private_encrypt.3,v 1.10 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_private_encrypt.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL RSA_private_encrypt.pod b41f6b64 Mar 10 15:49:04 2017 +0000 | 2 | .\" OpenSSL RSA_private_encrypt.pod b41f6b64 Mar 10 15:49:04 2017 +0000 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_PRIVATE_ENCRYPT 3 | 52 | .Dt RSA_PRIVATE_ENCRYPT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RSA_public_decrypt | 56 | .Nm RSA_public_decrypt |
57 | .Nd low level signature operations | 57 | .Nd low level signature operations |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rsa.h | 60 | .In openssl/rsa.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RSA_private_encrypt | 62 | .Fo RSA_private_encrypt |
diff --git a/src/lib/libcrypto/man/RSA_public_encrypt.3 b/src/lib/libcrypto/man/RSA_public_encrypt.3 index be3afdf402..f40118846a 100644 --- a/src/lib/libcrypto/man/RSA_public_encrypt.3 +++ b/src/lib/libcrypto/man/RSA_public_encrypt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_public_encrypt.3,v 1.13 2023/09/10 16:04:15 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_public_encrypt.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL RSA_public_encrypt.pod 1e3f62a3 Jul 17 16:47:13 2017 +0200 | 2 | .\" OpenSSL RSA_public_encrypt.pod 1e3f62a3 Jul 17 16:47:13 2017 +0200 |
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: September 10 2023 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt RSA_PUBLIC_ENCRYPT 3 | 69 | .Dt RSA_PUBLIC_ENCRYPT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm EVP_PKEY_decrypt_old | 75 | .Nm EVP_PKEY_decrypt_old |
76 | .Nd RSA public key cryptography | 76 | .Nd RSA public key cryptography |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/rsa.h | 79 | .In openssl/rsa.h |
79 | .Ft int | 80 | .Ft int |
80 | .Fo RSA_public_encrypt | 81 | .Fo RSA_public_encrypt |
diff --git a/src/lib/libcrypto/man/RSA_security_bits.3 b/src/lib/libcrypto/man/RSA_security_bits.3 index f7024a7956..0766ce61b1 100644 --- a/src/lib/libcrypto/man/RSA_security_bits.3 +++ b/src/lib/libcrypto/man/RSA_security_bits.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_security_bits.3,v 1.1 2022/07/13 17:32:16 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_security_bits.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2022 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: July 13 2022 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt RSA_SECURITY_BITS 3 | 18 | .Dt RSA_SECURITY_BITS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm BN_security_bits | 24 | .Nm BN_security_bits |
25 | .Nd get security strength | 25 | .Nd get security strength |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/rsa.h | 28 | .In openssl/rsa.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fn RSA_security_bits "const RSA *rsa" | 30 | .Fn RSA_security_bits "const RSA *rsa" |
diff --git a/src/lib/libcrypto/man/RSA_set_method.3 b/src/lib/libcrypto/man/RSA_set_method.3 index ffe22c116f..127dc62c60 100644 --- a/src/lib/libcrypto/man/RSA_set_method.3 +++ b/src/lib/libcrypto/man/RSA_set_method.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_set_method.3,v 1.18 2023/11/19 10:34:26 tb Exp $ | 1 | .\" $OpenBSD: RSA_set_method.3,v 1.19 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> |
@@ -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: November 19 2023 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt RSA_SET_METHOD 3 | 54 | .Dt RSA_SET_METHOD 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -63,6 +63,7 @@ | |||
63 | .Nm RSA_new_method | 63 | .Nm RSA_new_method |
64 | .Nd select RSA method | 64 | .Nd select RSA method |
65 | .Sh SYNOPSIS | 65 | .Sh SYNOPSIS |
66 | .Lb libcrypto | ||
66 | .In openssl/rsa.h | 67 | .In openssl/rsa.h |
67 | .Ft void | 68 | .Ft void |
68 | .Fo RSA_set_default_method | 69 | .Fo RSA_set_default_method |
diff --git a/src/lib/libcrypto/man/RSA_sign.3 b/src/lib/libcrypto/man/RSA_sign.3 index 65e9dc99b8..d2a4512302 100644 --- a/src/lib/libcrypto/man/RSA_sign.3 +++ b/src/lib/libcrypto/man/RSA_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_sign.3,v 1.8 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_sign.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL aa90ca11 Aug 20 15:48:56 2016 -0400 | 2 | .\" OpenSSL aa90ca11 Aug 20 15:48:56 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@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 10 2019 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt RSA_SIGN 3 | 53 | .Dt RSA_SIGN 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm RSA_verify | 57 | .Nm RSA_verify |
58 | .Nd RSA signatures | 58 | .Nd RSA signatures |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/rsa.h | 61 | .In openssl/rsa.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo RSA_sign | 63 | .Fo RSA_sign |
@@ -106,7 +107,7 @@ If | |||
106 | .Fa type | 107 | .Fa type |
107 | is | 108 | is |
108 | .Sy NID_md5_sha1 , | 109 | .Sy NID_md5_sha1 , |
109 | an SSL signature (MD5 and SHA1 message digests with PKCS #1 padding and | 110 | an SSL signature (MD5 and SHA-1 message digests with PKCS #1 padding and |
110 | no algorithm identifier) is created. | 111 | no algorithm identifier) is created. |
111 | .Pp | 112 | .Pp |
112 | .Fn RSA_verify | 113 | .Fn RSA_verify |
diff --git a/src/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 b/src/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 index 34aef42c48..bd11a0607a 100644 --- a/src/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 +++ b/src/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_sign_ASN1_OCTET_STRING.3,v 1.7 2019/06/10 14:58:48 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_sign_ASN1_OCTET_STRING.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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 10 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt RSA_SIGN_ASN1_OCTET_STRING 3 | 52 | .Dt RSA_SIGN_ASN1_OCTET_STRING 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -56,6 +56,7 @@ | |||
56 | .Nm RSA_verify_ASN1_OCTET_STRING | 56 | .Nm RSA_verify_ASN1_OCTET_STRING |
57 | .Nd RSA signatures | 57 | .Nd RSA signatures |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/rsa.h | 60 | .In openssl/rsa.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo RSA_sign_ASN1_OCTET_STRING | 62 | .Fo RSA_sign_ASN1_OCTET_STRING |
diff --git a/src/lib/libcrypto/man/RSA_size.3 b/src/lib/libcrypto/man/RSA_size.3 index 8a552b4e67..9988903d55 100644 --- a/src/lib/libcrypto/man/RSA_size.3 +++ b/src/lib/libcrypto/man/RSA_size.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: RSA_size.3,v 1.10 2022/07/13 21:51:35 schwarze Exp $ | 1 | .\" $OpenBSD: RSA_size.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -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: July 13 2022 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt RSA_SIZE 3 | 53 | .Dt RSA_SIZE 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm RSA_bits | 57 | .Nm RSA_bits |
58 | .Nd get the RSA modulus size | 58 | .Nd get the RSA modulus size |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/rsa.h | 61 | .In openssl/rsa.h |
61 | .Ft int | 62 | .Ft int |
62 | .Fo RSA_size | 63 | .Fo RSA_size |
diff --git a/src/lib/libcrypto/man/SHA1.3 b/src/lib/libcrypto/man/SHA1.3 index 4ccb08157c..74fd388cd8 100644 --- a/src/lib/libcrypto/man/SHA1.3 +++ b/src/lib/libcrypto/man/SHA1.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: SHA1.3,v 1.9 2024/06/01 12:35:23 tb Exp $ | 1 | .\" $OpenBSD: SHA1.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -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 1 2024 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt SHA1 3 | 53 | .Dt SHA1 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm SHA512_Final | 75 | .Nm SHA512_Final |
76 | .Nd Secure Hash Algorithm | 76 | .Nd Secure Hash Algorithm |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/sha.h | 79 | .In openssl/sha.h |
79 | .Ft unsigned char * | 80 | .Ft unsigned char * |
80 | .Fo SHA1 | 81 | .Fo SHA1 |
diff --git a/src/lib/libcrypto/man/SMIME_crlf_copy.3 b/src/lib/libcrypto/man/SMIME_crlf_copy.3 index 3b46138473..0991d207a1 100644 --- a/src/lib/libcrypto/man/SMIME_crlf_copy.3 +++ b/src/lib/libcrypto/man/SMIME_crlf_copy.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: SMIME_crlf_copy.3,v 1.3 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: SMIME_crlf_copy.3,v 1.5 2025/06/11 13:48:54 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,15 @@ | |||
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: May 1 2023 $ | 17 | .Dd $Mdocdate: June 11 2025 $ |
18 | .Dt SMIME_CRLF_COPY 3 | 18 | .Dt SMIME_CRLF_COPY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm SMIME_crlf_copy | 21 | .Nm SMIME_crlf_copy |
22 | .Nd buffered copy between BIOs | 22 | .Nd buffered copy between BIOs |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | ||
24 | .Ft int | 26 | .Ft int |
25 | .Fo SMIME_crlf_copy | 27 | .Fo SMIME_crlf_copy |
26 | .Fa "BIO *in_bio" | 28 | .Fa "BIO *in_bio" |
@@ -79,7 +81,8 @@ is intended to return 1 on success or 0 on failure. | |||
79 | .Xr BIO_push 3 , | 81 | .Xr BIO_push 3 , |
80 | .Xr BIO_read 3 , | 82 | .Xr BIO_read 3 , |
81 | .Xr SMIME_text 3 , | 83 | .Xr SMIME_text 3 , |
82 | .Xr SMIME_write_ASN1 3 | 84 | .Xr SMIME_write_CMS 3 , |
85 | .Xr SMIME_write_PKCS7 3 | ||
83 | .Sh HISTORY | 86 | .Sh HISTORY |
84 | .Fn SMIME_crlf_copy | 87 | .Fn SMIME_crlf_copy |
85 | first appeared in OpenSSL 1.0.0 and has been available since | 88 | first appeared in OpenSSL 1.0.0 and has been available since |
diff --git a/src/lib/libcrypto/man/SMIME_read_ASN1.3 b/src/lib/libcrypto/man/SMIME_read_ASN1.3 deleted file mode 100644 index 320064567c..0000000000 --- a/src/lib/libcrypto/man/SMIME_read_ASN1.3 +++ /dev/null | |||
@@ -1,124 +0,0 @@ | |||
1 | .\" $OpenBSD: SMIME_read_ASN1.3,v 1.2 2021/12/14 15:22:49 schwarze Exp $ | ||
2 | .\" full merge up to: | ||
3 | .\" OpenSSL SMIME_read_PKCS7.pod 83cf7abf May 29 13:07:08 2018 +0100 | ||
4 | .\" OpenSSL SMIME_read_CMS.pod b97fdb57 Nov 11 09:33:09 2016 +0100 | ||
5 | .\" | ||
6 | .\" This file was written by Dr. Stephen Henson <steve@openssl.org>. | ||
7 | .\" Copyright (c) 2002, 2006, 2008 The OpenSSL Project. All rights reserved. | ||
8 | .\" | ||
9 | .\" Redistribution and use in source and binary forms, with or without | ||
10 | .\" modification, are permitted provided that the following conditions | ||
11 | .\" are met: | ||
12 | .\" | ||
13 | .\" 1. Redistributions of source code must retain the above copyright | ||
14 | .\" notice, this list of conditions and the following disclaimer. | ||
15 | .\" | ||
16 | .\" 2. Redistributions in binary form must reproduce the above copyright | ||
17 | .\" notice, this list of conditions and the following disclaimer in | ||
18 | .\" the documentation and/or other materials provided with the | ||
19 | .\" distribution. | ||
20 | .\" | ||
21 | .\" 3. All advertising materials mentioning features or use of this | ||
22 | .\" software must display the following acknowledgment: | ||
23 | .\" "This product includes software developed by the OpenSSL Project | ||
24 | .\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
25 | .\" | ||
26 | .\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
27 | .\" endorse or promote products derived from this software without | ||
28 | .\" prior written permission. For written permission, please contact | ||
29 | .\" openssl-core@openssl.org. | ||
30 | .\" | ||
31 | .\" 5. Products derived from this software may not be called "OpenSSL" | ||
32 | .\" nor may "OpenSSL" appear in their names without prior written | ||
33 | .\" permission of the OpenSSL Project. | ||
34 | .\" | ||
35 | .\" 6. Redistributions of any form whatsoever must retain the following | ||
36 | .\" acknowledgment: | ||
37 | .\" "This product includes software developed by the OpenSSL Project | ||
38 | .\" for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
39 | .\" | ||
40 | .\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
41 | .\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
42 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
43 | .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
44 | .\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
45 | .\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
46 | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
47 | .\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
48 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
49 | .\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
50 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
51 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | ||
52 | .\" | ||
53 | .Dd $Mdocdate: December 14 2021 $ | ||
54 | .Dt SMIME_READ_ASN1 3 | ||
55 | .Os | ||
56 | .Sh NAME | ||
57 | .Nm SMIME_read_ASN1 | ||
58 | .Nd generic S/MIME message parser | ||
59 | .Sh SYNOPSIS | ||
60 | .In openssl/asn1.h | ||
61 | .Ft ASN1_VALUE * | ||
62 | .Fo SMIME_read_ASN1 | ||
63 | .Fa "BIO *in_bio" | ||
64 | .Fa "BIO **out_bio" | ||
65 | .Fa "const ASN1_ITEM *it" | ||
66 | .Fc | ||
67 | .Sh DESCRIPTION | ||
68 | .Fn SMIME_read_ASN1 | ||
69 | reads a message in S/MIME format from | ||
70 | .Fa in_bio . | ||
71 | .Pp | ||
72 | If the message uses cleartext signing, the content is saved in a memory | ||
73 | .Vt BIO | ||
74 | which is written to | ||
75 | .Pf * Fa out_bio . | ||
76 | Otherwise, | ||
77 | .Pf * Fa out_bio | ||
78 | is set to | ||
79 | .Dv NULL . | ||
80 | .Pp | ||
81 | To support future functionality, if | ||
82 | .Fa out_bio | ||
83 | is not | ||
84 | .Dv NULL , | ||
85 | .Pf * Fa out_bio | ||
86 | should be initialized to | ||
87 | .Dv NULL | ||
88 | before calling | ||
89 | .Fn SMIME_read_ASN1 . | ||
90 | .Sh RETURN VALUES | ||
91 | .Fn SMIME_read_ASN1 | ||
92 | returns a newly allocated object of type | ||
93 | .Fa it | ||
94 | or | ||
95 | .Dv NULL | ||
96 | if an error occurred. | ||
97 | The error can be obtained from | ||
98 | .Xr ERR_get_error 3 . | ||
99 | .Sh SEE ALSO | ||
100 | .Xr ASN1_item_d2i_bio 3 , | ||
101 | .Xr BIO_f_base64 3 , | ||
102 | .Xr BIO_new 3 , | ||
103 | .Xr SMIME_read_CMS 3 , | ||
104 | .Xr SMIME_read_PKCS7 3 , | ||
105 | .Xr SMIME_text 3 | ||
106 | .Sh HISTORY | ||
107 | .Fn SMIME_read_ASN1 | ||
108 | first appeared in OpenSSL 0.9.8h and has been available since | ||
109 | .Ox 4.5 . | ||
110 | .Sh BUGS | ||
111 | The MIME parser used by | ||
112 | .Fn SMIME_read_ASN1 | ||
113 | is somewhat primitive. | ||
114 | While it will handle most S/MIME messages, more complex compound | ||
115 | formats may not work. | ||
116 | .Pp | ||
117 | The parser assumes that the | ||
118 | structure is always base64 encoded, and it will not handle the case | ||
119 | where it is in binary format or uses quoted printable format. | ||
120 | .Pp | ||
121 | The use of a memory | ||
122 | to hold the signed content limits the size of the message which can | ||
123 | be processed due to memory restraints: a streaming single pass | ||
124 | option should be available. | ||
diff --git a/src/lib/libcrypto/man/SMIME_read_CMS.3 b/src/lib/libcrypto/man/SMIME_read_CMS.3 index e1b1d07499..d37769e5ea 100644 --- a/src/lib/libcrypto/man/SMIME_read_CMS.3 +++ b/src/lib/libcrypto/man/SMIME_read_CMS.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: SMIME_read_CMS.3,v 1.7 2021/12/14 14:30:50 schwarze Exp $ | 1 | .\" $OpenBSD: SMIME_read_CMS.3,v 1.9 2025/06/11 13:41:03 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 | 2 | .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +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>. |
@@ -48,13 +48,14 @@ | |||
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 14 2021 $ | 51 | .Dd $Mdocdate: June 11 2025 $ |
52 | .Dt SMIME_READ_CMS 3 | 52 | .Dt SMIME_READ_CMS 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm SMIME_read_CMS | 55 | .Nm SMIME_read_CMS |
56 | .Nd extract CMS ContentInfo from an S/MIME message | 56 | .Nd extract CMS ContentInfo from an S/MIME message |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft CMS_ContentInfo * | 60 | .Ft CMS_ContentInfo * |
60 | .Fo SMIME_read_CMS | 61 | .Fo SMIME_read_CMS |
@@ -103,12 +104,15 @@ if an error occurred. | |||
103 | The error can be obtained from | 104 | The error can be obtained from |
104 | .Xr ERR_get_error 3 . | 105 | .Xr ERR_get_error 3 . |
105 | .Sh SEE ALSO | 106 | .Sh SEE ALSO |
107 | .Xr BIO_f_base64 3 , | ||
108 | .Xr BIO_new 3 , | ||
106 | .Xr CMS_ContentInfo_new 3 , | 109 | .Xr CMS_ContentInfo_new 3 , |
107 | .Xr CMS_decrypt 3 , | 110 | .Xr CMS_decrypt 3 , |
108 | .Xr CMS_get0_type 3 , | 111 | .Xr CMS_get0_type 3 , |
109 | .Xr CMS_verify 3 , | 112 | .Xr CMS_verify 3 , |
110 | .Xr d2i_CMS_ContentInfo 3 , | 113 | .Xr d2i_CMS_ContentInfo 3 , |
111 | .Xr SMIME_read_ASN1 3 , | 114 | .Xr SMIME_read_PKCS7 3 , |
115 | .Xr SMIME_text 3 , | ||
112 | .Xr SMIME_write_CMS 3 | 116 | .Xr SMIME_write_CMS 3 |
113 | .Sh HISTORY | 117 | .Sh HISTORY |
114 | .Fn SMIME_read_CMS | 118 | .Fn SMIME_read_CMS |
diff --git a/src/lib/libcrypto/man/SMIME_read_PKCS7.3 b/src/lib/libcrypto/man/SMIME_read_PKCS7.3 index dbe2765b8b..095115c0dc 100644 --- a/src/lib/libcrypto/man/SMIME_read_PKCS7.3 +++ b/src/lib/libcrypto/man/SMIME_read_PKCS7.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: SMIME_read_PKCS7.3,v 1.8 2021/12/14 14:30:50 schwarze Exp $ | 1 | .\" $OpenBSD: SMIME_read_PKCS7.3,v 1.10 2025/06/11 13:41:03 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 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>. |
@@ -48,13 +48,14 @@ | |||
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 14 2021 $ | 51 | .Dd $Mdocdate: June 11 2025 $ |
52 | .Dt SMIME_READ_PKCS7 3 | 52 | .Dt SMIME_READ_PKCS7 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm SMIME_read_PKCS7 | 55 | .Nm SMIME_read_PKCS7 |
56 | .Nd extract a PKCS#7 object from an S/MIME message | 56 | .Nd extract a PKCS#7 object from an S/MIME message |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/pkcs7.h | 59 | .In openssl/pkcs7.h |
59 | .Ft PKCS7 * | 60 | .Ft PKCS7 * |
60 | .Fo SMIME_read_PKCS7 | 61 | .Fo SMIME_read_PKCS7 |
@@ -124,8 +125,11 @@ if an error occurred. | |||
124 | The error can be obtained from | 125 | The error can be obtained from |
125 | .Xr ERR_get_error 3 . | 126 | .Xr ERR_get_error 3 . |
126 | .Sh SEE ALSO | 127 | .Sh SEE ALSO |
128 | .Xr BIO_f_base64 3 , | ||
129 | .Xr BIO_new 3 , | ||
127 | .Xr PKCS7_new 3 , | 130 | .Xr PKCS7_new 3 , |
128 | .Xr SMIME_read_ASN1 3 , | 131 | .Xr SMIME_read_CMS 3 , |
132 | .Xr SMIME_text 3 , | ||
129 | .Xr SMIME_write_PKCS7 3 | 133 | .Xr SMIME_write_PKCS7 3 |
130 | .Sh HISTORY | 134 | .Sh HISTORY |
131 | .Fn SMIME_read_PKCS7 | 135 | .Fn SMIME_read_PKCS7 |
diff --git a/src/lib/libcrypto/man/SMIME_text.3 b/src/lib/libcrypto/man/SMIME_text.3 index a4c9689925..719b3d921f 100644 --- a/src/lib/libcrypto/man/SMIME_text.3 +++ b/src/lib/libcrypto/man/SMIME_text.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: SMIME_text.3,v 1.1 2021/12/14 15:22:49 schwarze Exp $ | 1 | .\" $OpenBSD: SMIME_text.3,v 1.3 2025/06/11 13:48:54 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: December 14 2021 $ | 17 | .Dd $Mdocdate: June 11 2025 $ |
18 | .Dt SMIME_TEXT 3 | 18 | .Dt SMIME_TEXT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm SMIME_text | 21 | .Nm SMIME_text |
22 | .Nd remove text/plain MIME headers | 22 | .Nd remove text/plain MIME headers |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/asn1.h | 25 | .In openssl/asn1.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo SMIME_text | 27 | .Fo SMIME_text |
@@ -47,7 +48,10 @@ header, or if the content type is not | |||
47 | .Dq text/plain . | 48 | .Dq text/plain . |
48 | .Sh SEE ALSO | 49 | .Sh SEE ALSO |
49 | .Xr SMIME_crlf_copy 3 , | 50 | .Xr SMIME_crlf_copy 3 , |
50 | .Xr SMIME_read_ASN1 3 | 51 | .Xr SMIME_read_CMS 3 , |
52 | .Xr SMIME_read_PKCS7 3 , | ||
53 | .Xr SMIME_write_CMS 3 , | ||
54 | .Xr SMIME_write_PKCS7 3 | ||
51 | .Sh HISTORY | 55 | .Sh HISTORY |
52 | .Fn SMIME_text | 56 | .Fn SMIME_text |
53 | first appeared in OpenSSL 1.0.0 and has been available since | 57 | first appeared in OpenSSL 1.0.0 and has been available since |
diff --git a/src/lib/libcrypto/man/SMIME_write_ASN1.3 b/src/lib/libcrypto/man/SMIME_write_ASN1.3 deleted file mode 100644 index a02fa58570..0000000000 --- a/src/lib/libcrypto/man/SMIME_write_ASN1.3 +++ /dev/null | |||
@@ -1,163 +0,0 @@ | |||
1 | .\" $OpenBSD: SMIME_write_ASN1.3,v 1.2 2023/05/01 07:28:11 tb 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: May 1 2023 $ | ||
18 | .Dt SMIME_WRITE_ASN1 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm SMIME_write_ASN1 | ||
22 | .Nd generate an S/MIME message | ||
23 | .Sh SYNOPSIS | ||
24 | .In openssl/asn1.h | ||
25 | .Ft int | ||
26 | .Fo SMIME_write_ASN1 | ||
27 | .Fa "BIO *out_bio" | ||
28 | .Fa "ASN1_VALUE *val_in" | ||
29 | .Fa "BIO *in_bio" | ||
30 | .Fa "int flags" | ||
31 | .Fa "int ctype_nid" | ||
32 | .Fa "int econt_nid" | ||
33 | .Fa "STACK_OF(X509_ALGOR) *micalg" | ||
34 | .Fa "const ASN1_ITEM *it" | ||
35 | .Fc | ||
36 | .Sh DESCRIPTION | ||
37 | .Fn SMIME_write_ASN1 | ||
38 | generates an S/MIME message on | ||
39 | .Fa out_bio | ||
40 | by writing MIME 1.0 headers | ||
41 | followed by a BER- and base64-encoded serialization of | ||
42 | .Fa val_in , | ||
43 | which can be of the type | ||
44 | .Vt CMS_ContentInfo | ||
45 | or | ||
46 | .Vt PKCS7 | ||
47 | and has to match the | ||
48 | .Fa it | ||
49 | argument. | ||
50 | .Pp | ||
51 | The | ||
52 | .Fa flags | ||
53 | can be the logical OR of zero or more of the following bits: | ||
54 | .Bl -tag -width Ds | ||
55 | .It Dv PKCS7_REUSE_DIGEST | ||
56 | Skip the calls to | ||
57 | .Xr PKCS7_dataInit 3 | ||
58 | and | ||
59 | .Xr PKCS7_dataFinal 3 . | ||
60 | This flag has no effect unless | ||
61 | .Dv SMIME_DETACHED | ||
62 | is also set. | ||
63 | It is normally used if | ||
64 | .Fa out_bio | ||
65 | is already set up to calculate and finalize the digest when written through. | ||
66 | .It Dv SMIME_BINARY | ||
67 | If specified, this flag is passed through to | ||
68 | .Xr SMIME_crlf_copy 3 . | ||
69 | .It Dv SMIME_CRLFEOL | ||
70 | End MIME header lines with pairs of carriage return and newline characters. | ||
71 | By default, no carriage return characters are written | ||
72 | and header lines are ended with newline characters only. | ||
73 | .It Dv SMIME_DETACHED | ||
74 | Use cleartext signing. | ||
75 | Generate a | ||
76 | .Qq multipart/signed | ||
77 | S/MIME message using the | ||
78 | .Fa micalg | ||
79 | argument and ignoring the | ||
80 | .Fa ctype_nid | ||
81 | and | ||
82 | .Fa econt_nid | ||
83 | arguments. | ||
84 | The content is read from | ||
85 | .Fa in_bio . | ||
86 | If | ||
87 | .Fa in_bio | ||
88 | is a | ||
89 | .Dv NULL | ||
90 | pointer, this flag is ignored. | ||
91 | .Pp | ||
92 | If this flag is ignored or not specified, | ||
93 | the smime-type is chosen according to | ||
94 | .Fa ctype_nid | ||
95 | instead: | ||
96 | .Bl -tag -width Ds | ||
97 | .It Dv NID_pkcs7_enveloped | ||
98 | .Qq enveloped-data | ||
99 | .It Dv NID_pkcs7_signed | ||
100 | .Qq signed-receipt | ||
101 | if | ||
102 | .Fa econt_nid | ||
103 | is | ||
104 | .Dv NID_id_smime_ct_receipt | ||
105 | .br | ||
106 | .Qq signed-data | ||
107 | if | ||
108 | .Fa micalg | ||
109 | is not empty | ||
110 | .br | ||
111 | .Qq certs-only | ||
112 | if | ||
113 | .Fa micalg | ||
114 | is empty | ||
115 | .It Dv NID_id_smime_ct_compressedData | ||
116 | .Qq compressed-data | ||
117 | .El | ||
118 | .It Dv SMIME_OLDMIME | ||
119 | In Content-Type headers, use | ||
120 | .Qq application/x-pkcs7-mime | ||
121 | or | ||
122 | .Qq application/x-pkcs7-signature . | ||
123 | By default, | ||
124 | .Qq application/pkcs7-mime | ||
125 | or | ||
126 | .Qq application/pkcs7-signature | ||
127 | are used instead. | ||
128 | .It Dv SMIME_STREAM | ||
129 | Perform streaming by reading the content from | ||
130 | .Fa in_bio . | ||
131 | This only works if | ||
132 | .Dv SMIME_DETACHED | ||
133 | is not specified. | ||
134 | .It SMIME_TEXT | ||
135 | Prepend the line | ||
136 | .Qq Content-Type: text/plain | ||
137 | to the content. | ||
138 | This only makes sense if | ||
139 | .Dv SMIME_DETACHED | ||
140 | is also set. | ||
141 | It is ignored if the flag | ||
142 | .Dv SMIME_BINARY | ||
143 | is also set. | ||
144 | .El | ||
145 | .Sh RETURN VALUES | ||
146 | .Fn SMIME_write_ASN1 | ||
147 | is intended to return 1 on success or 0 on failure. | ||
148 | .Sh SEE ALSO | ||
149 | .Xr ASN1_item_i2d_bio 3 , | ||
150 | .Xr BIO_f_base64 3 , | ||
151 | .Xr BIO_new 3 , | ||
152 | .Xr SMIME_crlf_copy 3 , | ||
153 | .Xr SMIME_write_CMS 3 , | ||
154 | .Xr SMIME_write_PKCS7 3 , | ||
155 | .Xr X509_ALGOR_new 3 | ||
156 | .Sh HISTORY | ||
157 | .Fn SMIME_write_ASN1 | ||
158 | first appeared in OpenSSL 1.0.0 and has been available since | ||
159 | .Ox 4.9 . | ||
160 | .Sh BUGS | ||
161 | .Fn SMIME_write_ASN1 | ||
162 | ignores most errors and is likely to return 1 | ||
163 | even after producing corrupt or incomplete output. | ||
diff --git a/src/lib/libcrypto/man/SMIME_write_CMS.3 b/src/lib/libcrypto/man/SMIME_write_CMS.3 index c2c6b77e53..5f4c43bb7c 100644 --- a/src/lib/libcrypto/man/SMIME_write_CMS.3 +++ b/src/lib/libcrypto/man/SMIME_write_CMS.3 | |||
@@ -1,7 +1,24 @@ | |||
1 | .\" $OpenBSD: SMIME_write_CMS.3,v 1.6 2021/12/13 17:24:39 schwarze Exp $ | 1 | .\" $OpenBSD: SMIME_write_CMS.3,v 1.9 2025/06/11 23:16:32 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full 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 is a derived work. |
5 | .\" The changes are covered by the following Copyright and license: | ||
6 | .\" | ||
7 | .\" Copyright (c) 2021, 2025 Ingo Schwarze <schwarze@openbsd.org> | ||
8 | .\" | ||
9 | .\" Permission to use, copy, modify, and distribute this software for any | ||
10 | .\" purpose with or without fee is hereby granted, provided that the above | ||
11 | .\" copyright notice and this permission notice appear in all copies. | ||
12 | .\" | ||
13 | .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
14 | .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
15 | .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
16 | .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
17 | .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
18 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
19 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
20 | .\" | ||
21 | .\" The original file was written by Dr. Stephen Henson <steve@openssl.org>. | ||
5 | .\" Copyright (c) 2008 The OpenSSL Project. All rights reserved. | 22 | .\" Copyright (c) 2008 The OpenSSL Project. All rights reserved. |
6 | .\" | 23 | .\" |
7 | .\" Redistribution and use in source and binary forms, with or without | 24 | .\" Redistribution and use in source and binary forms, with or without |
@@ -48,13 +65,14 @@ | |||
48 | .\" 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 |
49 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 66 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
50 | .\" | 67 | .\" |
51 | .Dd $Mdocdate: December 13 2021 $ | 68 | .Dd $Mdocdate: June 11 2025 $ |
52 | .Dt SMIME_WRITE_CMS 3 | 69 | .Dt SMIME_WRITE_CMS 3 |
53 | .Os | 70 | .Os |
54 | .Sh NAME | 71 | .Sh NAME |
55 | .Nm SMIME_write_CMS | 72 | .Nm SMIME_write_CMS |
56 | .Nd convert CMS structure to S/MIME format | 73 | .Nd convert CMS structure to S/MIME format |
57 | .Sh SYNOPSIS | 74 | .Sh SYNOPSIS |
75 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 76 | .In openssl/cms.h |
59 | .Ft int | 77 | .Ft int |
60 | .Fo SMIME_write_CMS | 78 | .Fo SMIME_write_CMS |
@@ -65,21 +83,35 @@ | |||
65 | .Fc | 83 | .Fc |
66 | .Sh DESCRIPTION | 84 | .Sh DESCRIPTION |
67 | .Fn SMIME_write_CMS | 85 | .Fn SMIME_write_CMS |
68 | adds the appropriate MIME headers to the | 86 | generates an S/MIME message on |
69 | .Fa cms | 87 | .Fa out |
70 | structure to produce an S/MIME message and writes it to | 88 | by writing MIME 1.0 headers |
71 | .Fa out . | 89 | followed by a BER- and base64-encoded serialization of |
90 | .Fa cms . | ||
91 | The BER encoding uses the DER format except as described for | ||
92 | .Dv CMS_STREAM | ||
93 | below. | ||
72 | If streaming is enabled, the content must be supplied in the | 94 | If streaming is enabled, the content must be supplied in the |
73 | .Fa data | 95 | .Fa data |
74 | argument. | 96 | argument. |
75 | .Pp | 97 | .Pp |
76 | The following | 98 | The |
77 | .Fa flags | 99 | .Fa flags |
78 | can be passed: | 100 | can be the logical OR of zero or more of the following bits: |
79 | .Bl -tag -width Ds | 101 | .Bl -tag -width Ds |
80 | .It Dv CMS_DETACHED | 102 | .It Dv CMS_DETACHED |
81 | Use cleartext signing. | 103 | Use cleartext signing and generate a |
82 | This option only makes sense if | 104 | .Qq multipart/signed |
105 | S/MIME message. | ||
106 | The content is read from | ||
107 | .Fa data . | ||
108 | If | ||
109 | .Fa data | ||
110 | is a | ||
111 | .Dv NULL | ||
112 | pointer, this flag is ignored. | ||
113 | .Pp | ||
114 | This flag is only supported if | ||
83 | .Fa cms | 115 | .Fa cms |
84 | is of the type | 116 | is of the type |
85 | .Vt SignedData | 117 | .Vt SignedData |
@@ -94,13 +126,46 @@ is not set, the data must be read twice: | |||
94 | once to compute the signature in | 126 | once to compute the signature in |
95 | .Xr CMS_sign 3 | 127 | .Xr CMS_sign 3 |
96 | and once to output the S/MIME message. | 128 | and once to output the S/MIME message. |
97 | .It Dv CMS_TEXT | 129 | .Pp |
98 | Add MIME headers for type text/plain to the content. | 130 | If |
99 | This only makes sense if | 131 | .Dv CMS_DETACHED |
132 | is ignored or not specified, the smime-type is chosen according to | ||
133 | .Xr CMS_get0_type 3 : | ||
134 | .Bl -tag -width Ds | ||
135 | .It Dv NID_pkcs7_enveloped | ||
136 | .Qq enveloped-data | ||
137 | .It Dv NID_pkcs7_signed | ||
138 | .Bl -tag -width Msigned-receiptM -compact | ||
139 | .It Qq signed-receipt | ||
140 | if | ||
141 | .Xr CMS_get0_eContentType 3 | ||
142 | is | ||
143 | .Dv NID_id_smime_ct_receipt | ||
144 | .It Qq signed-data | ||
145 | if | ||
146 | .Fa cms | ||
147 | specifies any digest algorithm | ||
148 | .It Qq certs-only | ||
149 | otherwise | ||
150 | .El | ||
151 | .It Dv NID_id_smime_ct_compressedData | ||
152 | .Qq compressed-data | ||
153 | .El | ||
154 | .It Dv CMS_REUSE_DIGEST | ||
155 | Skip the calls to | ||
156 | .Xr CMS_dataInit 3 | ||
157 | and | ||
158 | .Xr CMS_dataFinal 3 . | ||
159 | This flag has no effect unless | ||
100 | .Dv CMS_DETACHED | 160 | .Dv CMS_DETACHED |
101 | is also set. | 161 | is also set. |
102 | .It Dv CMS_STREAM | 162 | .It Dv CMS_STREAM |
103 | Perform streaming. | 163 | Perform streaming by reading the content from |
164 | .Fa data . | ||
165 | This only works if | ||
166 | .Dv CMS_DETACHED | ||
167 | is not specified. | ||
168 | .Pp | ||
104 | This flag should only be set if | 169 | This flag should only be set if |
105 | .Dv CMS_STREAM | 170 | .Dv CMS_STREAM |
106 | was also passed to the function that created | 171 | was also passed to the function that created |
@@ -111,17 +176,38 @@ constructed encoding except in the case of | |||
111 | .Vt SignedData | 176 | .Vt SignedData |
112 | with detached content where the content is absent and DER format is | 177 | with detached content where the content is absent and DER format is |
113 | used. | 178 | used. |
179 | .It Dv CMS_TEXT | ||
180 | Prepend the line | ||
181 | .Qq Content-Type: text/plain | ||
182 | to the content. | ||
183 | This only makes sense if | ||
184 | .Dv CMS_DETACHED | ||
185 | is also set. | ||
186 | It is ignored if the flag | ||
187 | .Dv SMIME_BINARY | ||
188 | is also set. | ||
189 | .It Dv SMIME_BINARY | ||
190 | If specified, this flag is passed through to | ||
191 | .Xr SMIME_crlf_copy 3 . | ||
192 | .It Dv SMIME_CRLFEOL | ||
193 | End MIME header lines with pairs of carriage return and newline characters. | ||
194 | By default, no carriage return characters are written | ||
195 | and header lines are ended with newline characters only. | ||
114 | .El | 196 | .El |
115 | .Sh RETURN VALUES | 197 | .Sh RETURN VALUES |
116 | .Fn SMIME_write_CMS | 198 | .Fn SMIME_write_CMS |
117 | returns 1 for success or 0 for failure. | 199 | is intended to return 1 on success or 0 on failure. |
118 | .Sh SEE ALSO | 200 | .Sh SEE ALSO |
201 | .Xr BIO_f_base64 3 , | ||
202 | .Xr BIO_new 3 , | ||
119 | .Xr CMS_ContentInfo_new 3 , | 203 | .Xr CMS_ContentInfo_new 3 , |
120 | .Xr CMS_encrypt 3 , | 204 | .Xr CMS_encrypt 3 , |
121 | .Xr CMS_sign 3 , | 205 | .Xr CMS_sign 3 , |
122 | .Xr d2i_CMS_ContentInfo 3 , | 206 | .Xr d2i_CMS_ContentInfo 3 , |
123 | .Xr ERR_get_error 3 , | 207 | .Xr ERR_get_error 3 , |
124 | .Xr SMIME_write_ASN1 3 | 208 | .Xr SMIME_crlf_copy 3 , |
209 | .Xr SMIME_read_CMS 3 , | ||
210 | .Xr SMIME_write_PKCS7 3 | ||
125 | .Sh HISTORY | 211 | .Sh HISTORY |
126 | .Fn SMIME_write_CMS | 212 | .Fn SMIME_write_CMS |
127 | first appeared in OpenSSL 0.9.8h | 213 | first appeared in OpenSSL 0.9.8h |
@@ -129,5 +215,9 @@ and has been available since | |||
129 | .Ox 6.7 . | 215 | .Ox 6.7 . |
130 | .Sh BUGS | 216 | .Sh BUGS |
131 | .Fn SMIME_write_CMS | 217 | .Fn SMIME_write_CMS |
218 | ignores most errors and is likely to return 1 | ||
219 | even after producing corrupt or incomplete output. | ||
220 | .Pp | ||
221 | .Fn SMIME_write_CMS | ||
132 | always base64 encodes CMS structures. | 222 | always base64 encodes CMS structures. |
133 | There should be an option to disable this. | 223 | There should be an option to disable this. |
diff --git a/src/lib/libcrypto/man/SMIME_write_PKCS7.3 b/src/lib/libcrypto/man/SMIME_write_PKCS7.3 index c1a9f051d0..5e344d9c63 100644 --- a/src/lib/libcrypto/man/SMIME_write_PKCS7.3 +++ b/src/lib/libcrypto/man/SMIME_write_PKCS7.3 | |||
@@ -1,10 +1,10 @@ | |||
1 | .\" $OpenBSD: SMIME_write_PKCS7.3,v 1.9 2021/12/14 15:46:48 schwarze Exp $ | 1 | .\" $OpenBSD: SMIME_write_PKCS7.3,v 1.12 2025/06/11 23:16:32 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
5 | .\" The changes are covered by the following Copyright and license: | 5 | .\" The changes are covered by the following Copyright and license: |
6 | .\" | 6 | .\" |
7 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 7 | .\" Copyright (c) 2021, 2025 Ingo Schwarze <schwarze@openbsd.org> |
8 | .\" | 8 | .\" |
9 | .\" Permission to use, copy, modify, and distribute this software for any | 9 | .\" Permission to use, copy, modify, and distribute this software for any |
10 | .\" purpose with or without fee is hereby granted, provided that the above | 10 | .\" purpose with or without fee is hereby granted, provided that the above |
@@ -66,13 +66,14 @@ | |||
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: December 14 2021 $ | 69 | .Dd $Mdocdate: June 11 2025 $ |
70 | .Dt SMIME_WRITE_PKCS7 3 | 70 | .Dt SMIME_WRITE_PKCS7 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
73 | .Nm SMIME_write_PKCS7 | 73 | .Nm SMIME_write_PKCS7 |
74 | .Nd convert PKCS#7 structure to S/MIME format | 74 | .Nd convert PKCS#7 structure to S/MIME format |
75 | .Sh SYNOPSIS | 75 | .Sh SYNOPSIS |
76 | .Lb libcrypto | ||
76 | .In openssl/pkcs7.h | 77 | .In openssl/pkcs7.h |
77 | .Ft int | 78 | .Ft int |
78 | .Fo SMIME_write_PKCS7 | 79 | .Fo SMIME_write_PKCS7 |
@@ -83,48 +84,81 @@ | |||
83 | .Fc | 84 | .Fc |
84 | .Sh DESCRIPTION | 85 | .Sh DESCRIPTION |
85 | .Fn SMIME_write_PKCS7 | 86 | .Fn SMIME_write_PKCS7 |
86 | adds the appropriate MIME headers to a PKCS#7 structure to produce an | 87 | generates an S/MIME message on |
87 | S/MIME message. | ||
88 | .Pp | ||
89 | .Fa out | 88 | .Fa out |
90 | is the | 89 | by writing MIME 1.0 headers |
91 | .Vt BIO | 90 | followed by a BER- and base64-encoded serialization of |
92 | to write the data to. | 91 | .Fa p7 . |
93 | .Fa p7 | 92 | The BER encoding uses the DER format except as described for |
94 | is the appropriate | 93 | .Dv PKCS7_STREAM |
95 | .Vt PKCS7 | 94 | below. |
96 | structure. | ||
97 | If streaming is enabled, then the content must be supplied in the | 95 | If streaming is enabled, then the content must be supplied in the |
98 | .Fa data | 96 | .Fa data |
99 | argument. | 97 | argument. |
100 | .Fa flags | ||
101 | is an optional set of flags. | ||
102 | .Pp | 98 | .Pp |
103 | The following flags can be passed in the | 99 | The |
104 | .Fa flags | 100 | .Fa flags |
105 | parameter. | 101 | can be the logical OR of zero or more of the following bits: |
106 | .Pp | 102 | .Bl -tag -width Ds |
103 | .It Dv PKCS7_DETACHED | ||
104 | Use cleartext signing and generate a | ||
105 | .Qq multipart/signed | ||
106 | S/MIME message. | ||
107 | The content is read from | ||
108 | .Fa data . | ||
107 | If | 109 | If |
108 | .Dv PKCS7_DETACHED | 110 | .Fa data |
109 | is set, then cleartext signing will be used. | 111 | is a |
110 | This option only makes sense for signedData where | 112 | .Dv NULL |
113 | pointer, this flag is ignored. | ||
114 | .Pp | ||
115 | This flag is only supported for signedData where | ||
111 | .Dv PKCS7_DETACHED | 116 | .Dv PKCS7_DETACHED |
112 | is also set when | 117 | is also set when |
113 | .Xr PKCS7_sign 3 | 118 | .Xr PKCS7_sign 3 |
114 | is also called. | 119 | is called. |
115 | .Pp | 120 | .Pp |
116 | If the | 121 | If |
117 | .Dv PKCS7_TEXT | 122 | .Dv PKCS7_STREAM |
118 | flag is set, MIME headers for type | 123 | is not set, the data must be read twice: once to compute the |
119 | .Sy text/plain | 124 | signature in |
120 | are added to the content. | 125 | .Xr PKCS7_sign 3 |
121 | This only makes sense if | 126 | and once to output the S/MIME message. |
127 | .Pp | ||
128 | If | ||
129 | .Dv PKCS7_DETACHED | ||
130 | is ignored or not specified, the smime-type is chosen according to the type of | ||
131 | .Fa p7 : | ||
132 | .Bl -tag -width Ds | ||
133 | .It Dv NID_pkcs7_enveloped | ||
134 | .Qq enveloped-data | ||
135 | .It Dv NID_pkcs7_signed | ||
136 | .Bl -tag -width Msigned-dataM -compact | ||
137 | .It Qq signed-data | ||
138 | if | ||
139 | .Fa p7 | ||
140 | specifies any digest algorithm | ||
141 | .It Qq certs-only | ||
142 | otherwise | ||
143 | .El | ||
144 | .It Dv NID_id_smime_ct_compressedData | ||
145 | .Qq compressed-data | ||
146 | .El | ||
147 | .It Dv PKCS7_REUSE_DIGEST | ||
148 | Skip the calls to | ||
149 | .Xr PKCS7_dataInit 3 | ||
150 | and | ||
151 | .Xr PKCS7_dataFinal 3 . | ||
152 | This flag has no effect unless | ||
122 | .Dv PKCS7_DETACHED | 153 | .Dv PKCS7_DETACHED |
123 | is also set. | 154 | is also set. |
155 | .It Dv PKCS7_STREAM | ||
156 | Perform streaming by reading the content from | ||
157 | .Fa data . | ||
158 | This only works if | ||
159 | .Dv PKCS7_DETACHED | ||
160 | is not specified. | ||
124 | .Pp | 161 | .Pp |
125 | If the | ||
126 | .Dv PKCS7_STREAM | ||
127 | flag is set, streaming is performed. | ||
128 | This flag should only be set if | 162 | This flag should only be set if |
129 | .Dv PKCS7_STREAM | 163 | .Dv PKCS7_STREAM |
130 | was also set in the previous call to | 164 | was also set in the previous call to |
@@ -132,13 +166,28 @@ was also set in the previous call to | |||
132 | or | 166 | or |
133 | .Xr PKCS7_encrypt 3 . | 167 | .Xr PKCS7_encrypt 3 . |
134 | .Pp | 168 | .Pp |
135 | The bit | 169 | The content is output in BER format using indefinite length constructed |
136 | .Dv SMIME_OLDMIME | 170 | encoding except in the case of signed data with detached content |
137 | is inverted before passing on the | 171 | where the content is absent and DER format is used. |
138 | .Fa flags | 172 | .It Dv PKCS7_TEXT |
139 | to | 173 | Prepend the line |
140 | .Xr SMIME_write_ASN1 3 . | 174 | .Qq Content-Type: text/plain |
141 | Consequently, if this bit is set in the | 175 | to the content. |
176 | This only makes sense if | ||
177 | .Dv PKCS7_DETACHED | ||
178 | is also set. | ||
179 | It is ignored if the flag | ||
180 | .Dv SMIME_BINARY | ||
181 | is also set. | ||
182 | .It Dv SMIME_BINARY | ||
183 | If specified, this flag is passed through to | ||
184 | .Xr SMIME_crlf_copy 3 . | ||
185 | .It Dv SMIME_CRLFEOL | ||
186 | End MIME header lines with pairs of carriage return and newline characters. | ||
187 | By default, no carriage return characters are written | ||
188 | and header lines are ended with newline characters only. | ||
189 | .It Dv SMIME_OLDMIME | ||
190 | If this bit is set in the | ||
142 | .Fa flags | 191 | .Fa flags |
143 | argument, | 192 | argument, |
144 | .Qq application/pkcs7-mime | 193 | .Qq application/pkcs7-mime |
@@ -150,35 +199,30 @@ Otherwise, | |||
150 | or | 199 | or |
151 | .Qq application/x-pkcs7-signature | 200 | .Qq application/x-pkcs7-signature |
152 | is used. | 201 | is used. |
153 | .Pp | 202 | .El |
154 | If cleartext signing is being used and | ||
155 | .Dv PKCS7_STREAM | ||
156 | is not set, then the data must be read twice: once to compute the | ||
157 | signature in | ||
158 | .Xr PKCS7_sign 3 | ||
159 | and once to output the S/MIME message. | ||
160 | .Pp | ||
161 | If streaming is performed, the content is output in BER format using | ||
162 | indefinite length constructed encoding except in the case of signed | ||
163 | data with detached content where the content is absent and DER | ||
164 | format is used. | ||
165 | .Sh RETURN VALUES | 203 | .Sh RETURN VALUES |
166 | Upon successful completion, 1 is returned; | 204 | .Fn SMIME_write_PKCS7 |
167 | otherwise 0 is returned and an error code can be retrieved with | 205 | is intended to return 1 on success or 0 on failure. |
168 | .Xr ERR_get_error 3 . | ||
169 | .Sh SEE ALSO | 206 | .Sh SEE ALSO |
207 | .Xr BIO_f_base64 3 , | ||
208 | .Xr BIO_new 3 , | ||
170 | .Xr i2d_PKCS7_bio_stream 3 , | 209 | .Xr i2d_PKCS7_bio_stream 3 , |
171 | .Xr PEM_write_bio_PKCS7_stream 3 , | 210 | .Xr PEM_write_bio_PKCS7_stream 3 , |
172 | .Xr PEM_write_PKCS7 3 , | 211 | .Xr PEM_write_PKCS7 3 , |
173 | .Xr PKCS7_final 3 , | 212 | .Xr PKCS7_final 3 , |
174 | .Xr PKCS7_new 3 , | 213 | .Xr PKCS7_new 3 , |
214 | .Xr SMIME_crlf_copy 3 , | ||
175 | .Xr SMIME_read_PKCS7 3 , | 215 | .Xr SMIME_read_PKCS7 3 , |
176 | .Xr SMIME_write_ASN1 3 | 216 | .Xr SMIME_write_CMS 3 |
177 | .Sh HISTORY | 217 | .Sh HISTORY |
178 | .Fn SMIME_write_PKCS7 | 218 | .Fn SMIME_write_PKCS7 |
179 | first appeared in OpenSSL 0.9.5 and has been available since | 219 | first appeared in OpenSSL 0.9.5 and has been available since |
180 | .Ox 2.7 . | 220 | .Ox 2.7 . |
181 | .Sh BUGS | 221 | .Sh BUGS |
182 | .Fn SMIME_write_PKCS7 | 222 | .Fn SMIME_write_PKCS7 |
223 | ignores most errors and is likely to return 1 | ||
224 | even after producing corrupt or incomplete output. | ||
225 | .Pp | ||
226 | .Fn SMIME_write_PKCS7 | ||
183 | always base64 encodes PKCS#7 structures. | 227 | always base64 encodes PKCS#7 structures. |
184 | There should be an option to disable this. | 228 | There should be an option to disable this. |
diff --git a/src/lib/libcrypto/man/STACK_OF.3 b/src/lib/libcrypto/man/STACK_OF.3 index 4c627eed9b..38bca99cf6 100644 --- a/src/lib/libcrypto/man/STACK_OF.3 +++ b/src/lib/libcrypto/man/STACK_OF.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: STACK_OF.3,v 1.5 2021/10/24 13:10:46 schwarze Exp $ | 1 | .\" $OpenBSD: STACK_OF.3,v 1.6 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: October 24 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt STACK_OF 3 | 18 | .Dt STACK_OF 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm STACK_OF | 21 | .Nm STACK_OF |
22 | .Nd variable-sized arrays of pointers, called OpenSSL stacks | 22 | .Nd variable-sized arrays of pointers, called OpenSSL stacks |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/safestack.h | 25 | .In openssl/safestack.h |
25 | .Fn STACK_OF type | 26 | .Fn STACK_OF type |
26 | .Sh DESCRIPTION | 27 | .Sh DESCRIPTION |
diff --git a/src/lib/libcrypto/man/TS_REQ_new.3 b/src/lib/libcrypto/man/TS_REQ_new.3 index 8dbd15ea7e..796b58f4f8 100644 --- a/src/lib/libcrypto/man/TS_REQ_new.3 +++ b/src/lib/libcrypto/man/TS_REQ_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: TS_REQ_new.3,v 1.6 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: TS_REQ_new.3,v 1.7 2025/06/08 22:40:30 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 6 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt TS_REQ_NEW 3 | 18 | .Dt TS_REQ_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .Nm TS_MSG_IMPRINT_free | 32 | .Nm TS_MSG_IMPRINT_free |
33 | .Nd X.509 time-stamp protocol | 33 | .Nd X.509 time-stamp protocol |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/ts.h | 36 | .In openssl/ts.h |
36 | .Ft TS_REQ * | 37 | .Ft TS_REQ * |
37 | .Fn TS_REQ_new void | 38 | .Fn TS_REQ_new void |
diff --git a/src/lib/libcrypto/man/UI_create_method.3 b/src/lib/libcrypto/man/UI_create_method.3 index ffd6b98157..a116baaa79 100644 --- a/src/lib/libcrypto/man/UI_create_method.3 +++ b/src/lib/libcrypto/man/UI_create_method.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: UI_create_method.3,v 1.6 2023/05/22 19:38:04 tb Exp $ | 1 | .\" $OpenBSD: UI_create_method.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL UI_create_method.pod 8e3d46e5 Mar 11 10:51:04 2017 +0100 | 2 | .\" OpenSSL UI_create_method.pod 8e3d46e5 Mar 11 10:51:04 2017 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Richard Levitte <levitte@openssl.org>. | 4 | .\" This file was written by Richard Levitte <levitte@openssl.org>. |
@@ -48,7 +48,7 @@ | |||
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: May 22 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt UI_CREATE_METHOD 3 | 52 | .Dt UI_CREATE_METHOD 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -68,6 +68,7 @@ | |||
68 | .Nm UI_method_get_prompt_constructor | 68 | .Nm UI_method_get_prompt_constructor |
69 | .Nd user interface method creation and destruction | 69 | .Nd user interface method creation and destruction |
70 | .Sh SYNOPSIS | 70 | .Sh SYNOPSIS |
71 | .Lb libcrypto | ||
71 | .In openssl/ui.h | 72 | .In openssl/ui.h |
72 | .Ft UI_METHOD * | 73 | .Ft UI_METHOD * |
73 | .Fo UI_create_method | 74 | .Fo UI_create_method |
diff --git a/src/lib/libcrypto/man/UI_get_string_type.3 b/src/lib/libcrypto/man/UI_get_string_type.3 index bc0449a90e..84c774d94d 100644 --- a/src/lib/libcrypto/man/UI_get_string_type.3 +++ b/src/lib/libcrypto/man/UI_get_string_type.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: UI_get_string_type.3,v 1.4 2018/03/22 21:08:22 schwarze Exp $ | 1 | .\" $OpenBSD: UI_get_string_type.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL UI_STRING.pod e9c9971b Jul 1 18:28:50 2017 +0200 | 2 | .\" OpenSSL UI_STRING.pod e9c9971b Jul 1 18:28:50 2017 +0200 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Richard Levitte <levitte@openssl.org> | 4 | .\" This file was written by Richard Levitte <levitte@openssl.org> |
@@ -48,7 +48,7 @@ | |||
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: March 22 2018 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt UI_GET_STRING_TYPE 3 | 52 | .Dt UI_GET_STRING_TYPE 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -63,6 +63,7 @@ | |||
63 | .Nm UI_set_result | 63 | .Nm UI_set_result |
64 | .Nd OpenSSL user interface string parsing | 64 | .Nd OpenSSL user interface string parsing |
65 | .Sh SYNOPSIS | 65 | .Sh SYNOPSIS |
66 | .Lb libcrypto | ||
66 | .In openssl/ui.h | 67 | .In openssl/ui.h |
67 | .Bd -literal | 68 | .Bd -literal |
68 | enum UI_string_types { | 69 | enum UI_string_types { |
diff --git a/src/lib/libcrypto/man/UI_new.3 b/src/lib/libcrypto/man/UI_new.3 index e55477f31e..853219aac2 100644 --- a/src/lib/libcrypto/man/UI_new.3 +++ b/src/lib/libcrypto/man/UI_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: UI_new.3,v 1.13 2025/03/09 15:25:14 tb Exp $ | 1 | .\" $OpenBSD: UI_new.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 78b19e90 Jan 11 00:12:01 2017 +0100 | 2 | .\" full merge up to: OpenSSL 78b19e90 Jan 11 00:12:01 2017 +0100 |
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 | .\" |
@@ -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: March 9 2025 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt UI_NEW 3 | 53 | .Dt UI_NEW 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -80,6 +80,7 @@ | |||
80 | .Nm UI_null | 80 | .Nm UI_null |
81 | .Nd New User Interface | 81 | .Nd New User Interface |
82 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
83 | .In openssl/ui.h | 84 | .In openssl/ui.h |
84 | .Ft UI * | 85 | .Ft UI * |
85 | .Fn UI_new void | 86 | .Fn UI_new void |
diff --git a/src/lib/libcrypto/man/X25519.3 b/src/lib/libcrypto/man/X25519.3 index a327f8c7b2..3686df9bfa 100644 --- a/src/lib/libcrypto/man/X25519.3 +++ b/src/lib/libcrypto/man/X25519.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X25519.3,v 1.7 2022/12/15 17:20:48 schwarze Exp $ | 1 | .\" $OpenBSD: X25519.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" contains some text from: BoringSSL curve25519.h, curve25519.c | 2 | .\" contains some text from: BoringSSL curve25519.h, curve25519.c |
3 | .\" content also checked up to: OpenSSL f929439f Mar 15 12:19:16 2018 +0000 | 3 | .\" content also checked up to: OpenSSL f929439f Mar 15 12:19:16 2018 +0000 |
4 | .\" | 4 | .\" |
@@ -24,7 +24,7 @@ | |||
24 | .\" by Daniel J. Bernstein and others that are included in SUPERCOP | 24 | .\" by Daniel J. Bernstein and others that are included in SUPERCOP |
25 | .\" and that Adam Langley's BoringSSL implementation is based on. | 25 | .\" and that Adam Langley's BoringSSL implementation is based on. |
26 | .\" | 26 | .\" |
27 | .Dd $Mdocdate: December 15 2022 $ | 27 | .Dd $Mdocdate: June 8 2025 $ |
28 | .Dt X25519 3 | 28 | .Dt X25519 3 |
29 | .Os | 29 | .Os |
30 | .Sh NAME | 30 | .Sh NAME |
@@ -35,6 +35,7 @@ | |||
35 | .Nm ED25519_verify | 35 | .Nm ED25519_verify |
36 | .Nd Elliptic Curve Diffie-Hellman and signature primitives based on Curve25519 | 36 | .Nd Elliptic Curve Diffie-Hellman and signature primitives based on Curve25519 |
37 | .Sh SYNOPSIS | 37 | .Sh SYNOPSIS |
38 | .Lb libcrypto | ||
38 | .In openssl/curve25519.h | 39 | .In openssl/curve25519.h |
39 | .Ft int | 40 | .Ft int |
40 | .Fo X25519 | 41 | .Fo X25519 |
diff --git a/src/lib/libcrypto/man/X509V3_EXT_get_nid.3 b/src/lib/libcrypto/man/X509V3_EXT_get_nid.3 index ad153c36d0..78975874aa 100644 --- a/src/lib/libcrypto/man/X509V3_EXT_get_nid.3 +++ b/src/lib/libcrypto/man/X509V3_EXT_get_nid.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509V3_EXT_get_nid.3,v 1.8 2024/12/24 09:48:56 schwarze Exp $ | 1 | .\" $OpenBSD: X509V3_EXT_get_nid.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2024 Theo Buehler <tb@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: December 24 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_EXT_GET_NID 3 | 18 | .Dt X509V3_EXT_GET_NID 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509V3_EXT_get | 22 | .Nm X509V3_EXT_get |
23 | .Nd retrieve X.509v3 certificate extension methods | 23 | .Nd retrieve X.509v3 certificate extension methods |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft const X509V3_EXT_METHOD * | 27 | .Ft const X509V3_EXT_METHOD * |
27 | .Fo X509V3_EXT_get_nid | 28 | .Fo X509V3_EXT_get_nid |
diff --git a/src/lib/libcrypto/man/X509V3_EXT_print.3 b/src/lib/libcrypto/man/X509V3_EXT_print.3 index edb97d3a36..8705e4d5ac 100644 --- a/src/lib/libcrypto/man/X509V3_EXT_print.3 +++ b/src/lib/libcrypto/man/X509V3_EXT_print.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509V3_EXT_print.3,v 1.3 2024/12/28 10:19:45 schwarze Exp $ | 1 | .\" $OpenBSD: X509V3_EXT_print.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021, 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021, 2024 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: December 28 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_EXT_PRINT 3 | 18 | .Dt X509V3_EXT_PRINT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509V3_EXT_print_fp | 22 | .Nm X509V3_EXT_print_fp |
23 | .Nd pretty-print an X.509 extension | 23 | .Nd pretty-print an X.509 extension |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo X509V3_EXT_print | 28 | .Fo X509V3_EXT_print |
diff --git a/src/lib/libcrypto/man/X509V3_extensions_print.3 b/src/lib/libcrypto/man/X509V3_extensions_print.3 index 8c43fe9b01..d95a4da01e 100644 --- a/src/lib/libcrypto/man/X509V3_extensions_print.3 +++ b/src/lib/libcrypto/man/X509V3_extensions_print.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509V3_extensions_print.3,v 1.2 2021/11/26 13:48:21 jsg Exp $ | 1 | .\" $OpenBSD: X509V3_extensions_print.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 26 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_EXTENSIONS_PRINT 3 | 18 | .Dt X509V3_EXTENSIONS_PRINT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm X509V3_extensions_print | 21 | .Nm X509V3_extensions_print |
22 | .Nd pretty-print an array of X.509 extensions | 22 | .Nd pretty-print an array of X.509 extensions |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509v3.h | 25 | .In openssl/x509v3.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo X509V3_extensions_print | 27 | .Fo X509V3_extensions_print |
diff --git a/src/lib/libcrypto/man/X509V3_get_d2i.3 b/src/lib/libcrypto/man/X509V3_get_d2i.3 index bf442dc846..7920fca09f 100644 --- a/src/lib/libcrypto/man/X509V3_get_d2i.3 +++ b/src/lib/libcrypto/man/X509V3_get_d2i.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509V3_get_d2i.3,v 1.25 2024/12/31 20:17:00 tb Exp $ | 1 | .\" $OpenBSD: X509V3_get_d2i.3,v 1.26 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL ff7fbfd5 Nov 2 11:52:01 2015 +0000 | 2 | .\" full merge up to: OpenSSL ff7fbfd5 Nov 2 11:52:01 2015 +0000 |
3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 31 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509V3_GET_D2I 3 | 71 | .Dt X509V3_GET_D2I 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -87,6 +87,7 @@ | |||
87 | .Nm X509_get0_uids | 87 | .Nm X509_get0_uids |
88 | .Nd X509 extension decode and encode functions | 88 | .Nd X509 extension decode and encode functions |
89 | .Sh SYNOPSIS | 89 | .Sh SYNOPSIS |
90 | .Lb libcrypto | ||
90 | .In openssl/x509v3.h | 91 | .In openssl/x509v3.h |
91 | .Ft void * | 92 | .Ft void * |
92 | .Fo X509V3_get_d2i | 93 | .Fo X509V3_get_d2i |
diff --git a/src/lib/libcrypto/man/X509V3_parse_list.3 b/src/lib/libcrypto/man/X509V3_parse_list.3 index 447f1a5e94..385f8ad9c8 100644 --- a/src/lib/libcrypto/man/X509V3_parse_list.3 +++ b/src/lib/libcrypto/man/X509V3_parse_list.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509V3_parse_list.3,v 1.2 2024/12/24 09:48:56 schwarze Exp $ | 1 | .\" $OpenBSD: X509V3_parse_list.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 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: December 24 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_PARSE_LIST 3 | 18 | .Dt X509V3_PARSE_LIST 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509V3_conf_free | 22 | .Nm X509V3_conf_free |
23 | .Nd create and destroy CONF_VALUE objects | 23 | .Nd create and destroy CONF_VALUE objects |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft STACK_OF(CONF_VALUE) * | 27 | .Ft STACK_OF(CONF_VALUE) * |
27 | .Fn X509V3_parse_list "const char *string" | 28 | .Fn X509V3_parse_list "const char *string" |
diff --git a/src/lib/libcrypto/man/X509_ALGOR_dup.3 b/src/lib/libcrypto/man/X509_ALGOR_dup.3 index ef7ca75863..bc9ba4b77d 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.23 2024/03/19 17:34:05 tb Exp $ | 1 | .\" $OpenBSD: X509_ALGOR_dup.3,v 1.24 2025/06/08 22:40:30 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. |
@@ -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: March 19 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt X509_ALGOR_DUP 3 | 70 | .Dt X509_ALGOR_DUP 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm X509_ALGOR_cmp | 78 | .Nm X509_ALGOR_cmp |
79 | .Nd create, change, and inspect algorithm identifiers | 79 | .Nd create, change, and inspect algorithm identifiers |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/x509.h | 82 | .In openssl/x509.h |
82 | .Ft X509_ALGOR * | 83 | .Ft X509_ALGOR * |
83 | .Fn X509_ALGOR_new void | 84 | .Fn X509_ALGOR_new void |
diff --git a/src/lib/libcrypto/man/X509_ATTRIBUTE_get0_object.3 b/src/lib/libcrypto/man/X509_ATTRIBUTE_get0_object.3 index 4212e27d7e..b452fcbea2 100644 --- a/src/lib/libcrypto/man/X509_ATTRIBUTE_get0_object.3 +++ b/src/lib/libcrypto/man/X509_ATTRIBUTE_get0_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_ATTRIBUTE_get0_object.3,v 1.2 2021/10/21 16:26:34 schwarze Exp $ | 1 | .\" $OpenBSD: X509_ATTRIBUTE_get0_object.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: October 21 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_ATTRIBUTE_GET0_OBJECT 3 | 18 | .Dt X509_ATTRIBUTE_GET0_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .\" The type is called "Attribute" with capital "A", not "attribute". | 27 | .\" The type is called "Attribute" with capital "A", not "attribute". |
28 | .Nd X.501 Attribute read accessors | 28 | .Nd X.501 Attribute read accessors |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/x509.h | 31 | .In openssl/x509.h |
31 | .Ft ASN1_OBJECT * | 32 | .Ft ASN1_OBJECT * |
32 | .Fo X509_ATTRIBUTE_get0_object | 33 | .Fo X509_ATTRIBUTE_get0_object |
diff --git a/src/lib/libcrypto/man/X509_ATTRIBUTE_new.3 b/src/lib/libcrypto/man/X509_ATTRIBUTE_new.3 index cc2b27d4c0..63a5c58169 100644 --- a/src/lib/libcrypto/man/X509_ATTRIBUTE_new.3 +++ b/src/lib/libcrypto/man/X509_ATTRIBUTE_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_ATTRIBUTE_new.3,v 1.18 2024/09/02 07:57:27 tb Exp $ | 1 | .\" $OpenBSD: X509_ATTRIBUTE_new.3,v 1.19 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2021 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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_ATTRIBUTE_NEW 3 | 18 | .Dt X509_ATTRIBUTE_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -27,6 +27,7 @@ | |||
27 | .\" The type is called "Attribute" with capital "A", not "attribute". | 27 | .\" The type is called "Attribute" with capital "A", not "attribute". |
28 | .Nd generic X.501 Attribute | 28 | .Nd generic X.501 Attribute |
29 | .Sh SYNOPSIS | 29 | .Sh SYNOPSIS |
30 | .Lb libcrypto | ||
30 | .In openssl/x509.h | 31 | .In openssl/x509.h |
31 | .Ft X509_ATTRIBUTE * | 32 | .Ft X509_ATTRIBUTE * |
32 | .Fn X509_ATTRIBUTE_new void | 33 | .Fn X509_ATTRIBUTE_new void |
diff --git a/src/lib/libcrypto/man/X509_ATTRIBUTE_set1_object.3 b/src/lib/libcrypto/man/X509_ATTRIBUTE_set1_object.3 index 3555d4b169..d26e7de473 100644 --- a/src/lib/libcrypto/man/X509_ATTRIBUTE_set1_object.3 +++ b/src/lib/libcrypto/man/X509_ATTRIBUTE_set1_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_ATTRIBUTE_set1_object.3,v 1.3 2021/11/26 13:48:21 jsg Exp $ | 1 | .\" $OpenBSD: X509_ATTRIBUTE_set1_object.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: November 26 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_ATTRIBUTE_SET1_OBJECT 3 | 18 | .Dt X509_ATTRIBUTE_SET1_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .\" The type is called "Attribute" with capital "A", not "attribute". | 28 | .\" The type is called "Attribute" with capital "A", not "attribute". |
29 | .Nd modify an X.501 Attribute | 29 | .Nd modify an X.501 Attribute |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509.h | 32 | .In openssl/x509.h |
32 | .Ft int | 33 | .Ft int |
33 | .Fo X509_ATTRIBUTE_set1_object | 34 | .Fo X509_ATTRIBUTE_set1_object |
diff --git a/src/lib/libcrypto/man/X509_CINF_new.3 b/src/lib/libcrypto/man/X509_CINF_new.3 index 6c09c58545..62399c07f7 100644 --- a/src/lib/libcrypto/man/X509_CINF_new.3 +++ b/src/lib/libcrypto/man/X509_CINF_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_CINF_new.3,v 1.11 2024/09/02 08:04:32 tb Exp $ | 1 | .\" $OpenBSD: X509_CINF_new.3,v 1.12 2025/06/08 22:40:30 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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_CINF_NEW 3 | 18 | .Dt X509_CINF_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm X509_CERT_AUX_free | 26 | .Nm X509_CERT_AUX_free |
27 | .Nd X.509 certificate information objects | 27 | .Nd X.509 certificate information objects |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509.h | 30 | .In openssl/x509.h |
30 | .Ft X509_CINF * | 31 | .Ft X509_CINF * |
31 | .Fn X509_CINF_new void | 32 | .Fn X509_CINF_new void |
diff --git a/src/lib/libcrypto/man/X509_CRL_get0_by_serial.3 b/src/lib/libcrypto/man/X509_CRL_get0_by_serial.3 index f5edee6085..5a7d57c3f5 100644 --- a/src/lib/libcrypto/man/X509_CRL_get0_by_serial.3 +++ b/src/lib/libcrypto/man/X509_CRL_get0_by_serial.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_CRL_get0_by_serial.3,v 1.13 2024/03/06 02:34:14 tb Exp $ | 1 | .\" $OpenBSD: X509_CRL_get0_by_serial.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL cdd6c8c5 Mar 20 12:29:37 2017 +0100 | 2 | .\" full merge up to: OpenSSL cdd6c8c5 Mar 20 12:29:37 2017 +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>. |
@@ -48,7 +48,7 @@ | |||
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: March 6 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_CRL_GET0_BY_SERIAL 3 | 52 | .Dt X509_CRL_GET0_BY_SERIAL 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm X509_CRL_sort | 59 | .Nm X509_CRL_sort |
60 | .Nd add, sort, and retrieve CRL entries | 60 | .Nd add, sort, and retrieve CRL entries |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/x509.h | 63 | .In openssl/x509.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo X509_CRL_get0_by_serial | 65 | .Fo X509_CRL_get0_by_serial |
diff --git a/src/lib/libcrypto/man/X509_CRL_new.3 b/src/lib/libcrypto/man/X509_CRL_new.3 index f9355fcfd3..36a6439269 100644 --- a/src/lib/libcrypto/man/X509_CRL_new.3 +++ b/src/lib/libcrypto/man/X509_CRL_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_CRL_new.3,v 1.14 2024/03/06 02:34:14 tb Exp $ | 1 | .\" $OpenBSD: X509_CRL_new.3,v 1.15 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2018, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2018, 2021 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: March 6 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_CRL_NEW 3 | 18 | .Dt X509_CRL_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm X509_CRL_INFO_free | 26 | .Nm X509_CRL_INFO_free |
27 | .Nd X.509 certificate revocation lists | 27 | .Nd X.509 certificate revocation lists |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509.h | 30 | .In openssl/x509.h |
30 | .Ft X509_CRL * | 31 | .Ft X509_CRL * |
31 | .Fn X509_CRL_new void | 32 | .Fn X509_CRL_new void |
diff --git a/src/lib/libcrypto/man/X509_CRL_print.3 b/src/lib/libcrypto/man/X509_CRL_print.3 index 2f4832f0e7..1f1d278968 100644 --- a/src/lib/libcrypto/man/X509_CRL_print.3 +++ b/src/lib/libcrypto/man/X509_CRL_print.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_CRL_print.3,v 1.1 2021/07/19 13:16:43 schwarze Exp $ | 1 | .\" $OpenBSD: X509_CRL_print.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: July 19 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_CRL_PRINT 3 | 18 | .Dt X509_CRL_PRINT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509_CRL_print_fp | 22 | .Nm X509_CRL_print_fp |
23 | .Nd pretty-print a certificate revocation list | 23 | .Nd pretty-print a certificate revocation list |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo X509_CRL_print | 28 | .Fo X509_CRL_print |
diff --git a/src/lib/libcrypto/man/X509_EXTENSION_set_object.3 b/src/lib/libcrypto/man/X509_EXTENSION_set_object.3 index 45cf0dbaa5..f1356c350b 100644 --- a/src/lib/libcrypto/man/X509_EXTENSION_set_object.3 +++ b/src/lib/libcrypto/man/X509_EXTENSION_set_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_EXTENSION_set_object.3,v 1.19 2024/12/28 11:04:09 schwarze Exp $ | 1 | .\" $OpenBSD: X509_EXTENSION_set_object.3,v 1.20 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: December 28 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt X509_EXTENSION_SET_OBJECT 3 | 69 | .Dt X509_EXTENSION_SET_OBJECT 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -85,6 +85,7 @@ | |||
85 | .\" The ASN.1 structure is called "Extension", not "extension". | 85 | .\" The ASN.1 structure is called "Extension", not "extension". |
86 | .Nd create, change, and inspect X.509 Extension objects | 86 | .Nd create, change, and inspect X.509 Extension objects |
87 | .Sh SYNOPSIS | 87 | .Sh SYNOPSIS |
88 | .Lb libcrypto | ||
88 | .In openssl/x509.h | 89 | .In openssl/x509.h |
89 | .Ft X509_EXTENSION * | 90 | .Ft X509_EXTENSION * |
90 | .Fn X509_EXTENSION_new void | 91 | .Fn X509_EXTENSION_new void |
diff --git a/src/lib/libcrypto/man/X509_INFO_new.3 b/src/lib/libcrypto/man/X509_INFO_new.3 index 1e9bb832f3..38bf6fe55c 100644 --- a/src/lib/libcrypto/man/X509_INFO_new.3 +++ b/src/lib/libcrypto/man/X509_INFO_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_INFO_new.3,v 1.3 2021/10/19 10:39:33 schwarze Exp $ | 1 | .\" $OpenBSD: X509_INFO_new.3,v 1.5 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: October 19 2021 $ | 16 | .Dd $Mdocdate: July 16 2025 $ |
17 | .Dt X509_INFO_NEW 3 | 17 | .Dt X509_INFO_NEW 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -21,6 +21,7 @@ | |||
21 | .Nm X509_INFO_free | 21 | .Nm X509_INFO_free |
22 | .Nd X.509 certificate wrapper object | 22 | .Nd X.509 certificate wrapper object |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509.h | 25 | .In openssl/x509.h |
25 | .Ft X509_INFO * | 26 | .Ft X509_INFO * |
26 | .Fn X509_INFO_new void | 27 | .Fn X509_INFO_new void |
@@ -60,10 +61,9 @@ object or | |||
60 | .Dv NULL | 61 | .Dv NULL |
61 | if an error occurs. | 62 | if an error occurs. |
62 | .Sh SEE ALSO | 63 | .Sh SEE ALSO |
63 | .Xr PEM_X509_INFO_read 3 , | 64 | .Xr PEM_X509_INFO_read_bio 3 , |
64 | .Xr X509_CRL_new 3 , | 65 | .Xr X509_CRL_new 3 , |
65 | .Xr X509_new 3 , | 66 | .Xr X509_new 3 |
66 | .Xr X509_PKEY_new 3 | ||
67 | .Sh HISTORY | 67 | .Sh HISTORY |
68 | .Fn X509_INFO_new | 68 | .Fn X509_INFO_new |
69 | and | 69 | and |
diff --git a/src/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 b/src/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 index 5980f8f80d..74e3aaed3c 100644 --- a/src/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 +++ b/src/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_LOOKUP_hash_dir.3,v 1.13 2024/09/02 07:20:21 tb Exp $ | 1 | .\" $OpenBSD: X509_LOOKUP_hash_dir.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: September 2 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509_LOOKUP_HASH_DIR 3 | 71 | .Dt X509_LOOKUP_HASH_DIR 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm X509_LOOKUP_mem | 76 | .Nm X509_LOOKUP_mem |
77 | .Nd certificate lookup methods | 77 | .Nd certificate lookup methods |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/x509_vfy.h | 80 | .In openssl/x509_vfy.h |
80 | .Ft const X509_LOOKUP_METHOD * | 81 | .Ft const X509_LOOKUP_METHOD * |
81 | .Fn X509_LOOKUP_hash_dir void | 82 | .Fn X509_LOOKUP_hash_dir void |
diff --git a/src/lib/libcrypto/man/X509_LOOKUP_new.3 b/src/lib/libcrypto/man/X509_LOOKUP_new.3 index 559dbbb594..5fa9f99d7c 100644 --- a/src/lib/libcrypto/man/X509_LOOKUP_new.3 +++ b/src/lib/libcrypto/man/X509_LOOKUP_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_LOOKUP_new.3,v 1.12 2024/09/06 07:48:20 tb Exp $ | 1 | .\" $OpenBSD: X509_LOOKUP_new.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: September 6 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_LOOKUP_NEW 3 | 18 | .Dt X509_LOOKUP_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .\" and because it doesn't do much in the first place. | 32 | .\" and because it doesn't do much in the first place. |
33 | .Nd certificate lookup object | 33 | .Nd certificate lookup object |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/x509_vfy.h | 36 | .In openssl/x509_vfy.h |
36 | .Ft void | 37 | .Ft void |
37 | .Fn X509_LOOKUP_free "X509_LOOKUP *lookup" | 38 | .Fn X509_LOOKUP_free "X509_LOOKUP *lookup" |
diff --git a/src/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 b/src/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 index 2eadec7b4d..ac6d590c5f 100644 --- a/src/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 +++ b/src/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_ENTRY_get_object.3,v 1.16 2021/12/10 16:58:20 schwarze Exp $ | 1 | .\" $OpenBSD: X509_NAME_ENTRY_get_object.3,v 1.17 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 | 2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 |
3 | .\" selective merge up to: OpenSSL ca34e08d Dec 12 07:38:07 2018 +0100 | 3 | .\" selective merge up to: OpenSSL ca34e08d Dec 12 07:38:07 2018 +0100 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: December 10 2021 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509_NAME_ENTRY_GET_OBJECT 3 | 71 | .Dt X509_NAME_ENTRY_GET_OBJECT 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -85,6 +85,7 @@ | |||
85 | .\" This object defined in X.501, not in X.509. | 85 | .\" This object defined in X.501, not in X.509. |
86 | .Nd X.501 relative distinguished name | 86 | .Nd X.501 relative distinguished name |
87 | .Sh SYNOPSIS | 87 | .Sh SYNOPSIS |
88 | .Lb libcrypto | ||
88 | .In openssl/x509.h | 89 | .In openssl/x509.h |
89 | .Ft X509_NAME_ENTRY * | 90 | .Ft X509_NAME_ENTRY * |
90 | .Fn X509_NAME_ENTRY_new void | 91 | .Fn X509_NAME_ENTRY_new void |
diff --git a/src/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 b/src/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 index 3c1237d20e..30cc3bccb1 100644 --- a/src/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 +++ b/src/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_add_entry_by_txt.3,v 1.16 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: X509_NAME_add_entry_by_txt.3,v 1.17 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 | 2 | .\" OpenSSL aebb9aac Jul 19 09:27:53 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>. |
@@ -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: March 31 2022 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt X509_NAME_ADD_ENTRY_BY_TXT 3 | 53 | .Dt X509_NAME_ADD_ENTRY_BY_TXT 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm X509_NAME_delete_entry | 60 | .Nm X509_NAME_delete_entry |
61 | .Nd X509_NAME modification functions | 61 | .Nd X509_NAME modification functions |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/x509.h | 64 | .In openssl/x509.h |
64 | .Ft int | 65 | .Ft int |
65 | .Fo X509_NAME_add_entry_by_txt | 66 | .Fo X509_NAME_add_entry_by_txt |
diff --git a/src/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 b/src/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 index a2ceb10eb5..57dd488181 100644 --- a/src/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 +++ b/src/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_get_index_by_NID.3,v 1.16 2023/05/29 11:54:50 beck Exp $ | 1 | .\" $OpenBSD: X509_NAME_get_index_by_NID.3,v 1.17 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 | 2 | .\" OpenSSL aebb9aac Jul 19 09:27:53 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>. |
@@ -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: May 29 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt X509_NAME_GET_INDEX_BY_NID 3 | 53 | .Dt X509_NAME_GET_INDEX_BY_NID 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -61,6 +61,7 @@ | |||
61 | .Nm X509_NAME_get_text_by_OBJ | 61 | .Nm X509_NAME_get_text_by_OBJ |
62 | .Nd X509_NAME lookup and enumeration functions | 62 | .Nd X509_NAME lookup and enumeration functions |
63 | .Sh SYNOPSIS | 63 | .Sh SYNOPSIS |
64 | .Lb libcrypto | ||
64 | .In openssl/x509.h | 65 | .In openssl/x509.h |
65 | .Ft int | 66 | .Ft int |
66 | .Fo X509_NAME_get_index_by_NID | 67 | .Fo X509_NAME_get_index_by_NID |
diff --git a/src/lib/libcrypto/man/X509_NAME_hash.3 b/src/lib/libcrypto/man/X509_NAME_hash.3 index 8766109525..2e03f41ed2 100644 --- a/src/lib/libcrypto/man/X509_NAME_hash.3 +++ b/src/lib/libcrypto/man/X509_NAME_hash.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_hash.3,v 1.3 2021/07/31 14:54:33 schwarze Exp $ | 1 | .\" $OpenBSD: X509_NAME_hash.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2017, 2021 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: July 31 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_NAME_HASH 3 | 18 | .Dt X509_NAME_HASH 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -31,6 +31,7 @@ | |||
31 | .\" The type is called "Name" with capital "N", not "name". | 31 | .\" The type is called "Name" with capital "N", not "name". |
32 | .Nd calculate SHA-1 or MD5 hashes of X.501 Name objects | 32 | .Nd calculate SHA-1 or MD5 hashes of X.501 Name objects |
33 | .Sh SYNOPSIS | 33 | .Sh SYNOPSIS |
34 | .Lb libcrypto | ||
34 | .In openssl/x509.h | 35 | .In openssl/x509.h |
35 | .Ft unsigned long | 36 | .Ft unsigned long |
36 | .Fn X509_NAME_hash "X509_NAME *name" | 37 | .Fn X509_NAME_hash "X509_NAME *name" |
@@ -86,7 +87,7 @@ rather than an ASCII rendering in SSLeay 0.9.0 and have all been | |||
86 | available since | 87 | available since |
87 | .Ox 2.4 . | 88 | .Ox 2.4 . |
88 | .Pp | 89 | .Pp |
89 | They were switched to using SHA1 instead of MD5 in OpenSSL 1.0.0 and in | 90 | They were switched to using SHA-1 instead of MD5 in OpenSSL 1.0.0 and in |
90 | .Ox 4.9 . | 91 | .Ox 4.9 . |
91 | .Pp | 92 | .Pp |
92 | .Fn X509_NAME_hash_old , | 93 | .Fn X509_NAME_hash_old , |
diff --git a/src/lib/libcrypto/man/X509_NAME_new.3 b/src/lib/libcrypto/man/X509_NAME_new.3 index 3a4786a9ae..279df816fe 100644 --- a/src/lib/libcrypto/man/X509_NAME_new.3 +++ b/src/lib/libcrypto/man/X509_NAME_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_new.3,v 1.9 2021/07/20 17:31:32 schwarze Exp $ | 1 | .\" $OpenBSD: X509_NAME_new.3,v 1.10 2025/06/08 22:40:30 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: July 20 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_NAME_NEW 3 | 18 | .Dt X509_NAME_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .\" The type in called "Name" with capital "N", not "name". | 25 | .\" The type in called "Name" with capital "N", not "name". |
26 | .Nd X.501 Name object | 26 | .Nd X.501 Name object |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/x509.h | 29 | .In openssl/x509.h |
29 | .Ft X509_NAME * | 30 | .Ft X509_NAME * |
30 | .Fn X509_NAME_new void | 31 | .Fn X509_NAME_new void |
diff --git a/src/lib/libcrypto/man/X509_NAME_print_ex.3 b/src/lib/libcrypto/man/X509_NAME_print_ex.3 index fc06a717cc..845428b3fb 100644 --- a/src/lib/libcrypto/man/X509_NAME_print_ex.3 +++ b/src/lib/libcrypto/man/X509_NAME_print_ex.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_NAME_print_ex.3,v 1.17 2025/03/09 16:45:31 tb Exp $ | 1 | .\" $OpenBSD: X509_NAME_print_ex.3,v 1.18 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 | 2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 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: March 9 2025 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt X509_NAME_PRINT_EX 3 | 54 | .Dt X509_NAME_PRINT_EX 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm X509_NAME_oneline | 59 | .Nm X509_NAME_oneline |
60 | .Nd X509_NAME printing routines | 60 | .Nd X509_NAME printing routines |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/x509.h | 63 | .In openssl/x509.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo X509_NAME_print_ex | 65 | .Fo X509_NAME_print_ex |
diff --git a/src/lib/libcrypto/man/X509_OBJECT_get0_X509.3 b/src/lib/libcrypto/man/X509_OBJECT_get0_X509.3 index 56b3926a8b..1b0de39265 100644 --- a/src/lib/libcrypto/man/X509_OBJECT_get0_X509.3 +++ b/src/lib/libcrypto/man/X509_OBJECT_get0_X509.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_OBJECT_get0_X509.3,v 1.16 2025/03/08 17:02:59 tb Exp $ | 1 | .\" $OpenBSD: X509_OBJECT_get0_X509.3,v 1.17 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2018, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2018, 2021 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: March 8 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_OBJECT_GET0_X509 3 | 18 | .Dt X509_OBJECT_GET0_X509 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm X509_OBJECT_retrieve_match | 28 | .Nm X509_OBJECT_retrieve_match |
29 | .Nd certificate, CRL, private key, and string wrapper for certificate stores | 29 | .Nd certificate, CRL, private key, and string wrapper for certificate stores |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509_vfy.h | 32 | .In openssl/x509_vfy.h |
32 | .Ft X509_LOOKUP_TYPE | 33 | .Ft X509_LOOKUP_TYPE |
33 | .Fo X509_OBJECT_get_type | 34 | .Fo X509_OBJECT_get_type |
diff --git a/src/lib/libcrypto/man/X509_PKEY_new.3 b/src/lib/libcrypto/man/X509_PKEY_new.3 deleted file mode 100644 index 253b0f6db5..0000000000 --- a/src/lib/libcrypto/man/X509_PKEY_new.3 +++ /dev/null | |||
@@ -1,92 +0,0 @@ | |||
1 | .\" $OpenBSD: X509_PKEY_new.3,v 1.1 2021/10/19 10:39:33 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: October 19 2021 $ | ||
18 | .Dt X509_PKEY_NEW 3 | ||
19 | .Os | ||
20 | .Sh NAME | ||
21 | .Nm X509_PKEY_new , | ||
22 | .Nm X509_PKEY_free | ||
23 | .Nd X.509 private key wrapper object | ||
24 | .Sh SYNOPSIS | ||
25 | .In openssl/x509.h | ||
26 | .Ft X509_PKEY * | ||
27 | .Fn X509_PKEY_new void | ||
28 | .Ft void | ||
29 | .Fn X509_PKEY_free "X509_PKEY *wrapper" | ||
30 | .Sh DESCRIPTION | ||
31 | .Vt X509_PKEY | ||
32 | is a reference-counted wrapper object that can store | ||
33 | .Bl -bullet -width 1n | ||
34 | .It | ||
35 | a pointer to an encrypted and ASN.1-encoded private key | ||
36 | .It | ||
37 | a pointer to an | ||
38 | .Vt EVP_PKEY | ||
39 | object representing the same key in decrypted form | ||
40 | .It | ||
41 | a pointer to an | ||
42 | .Vt X509_ALGOR | ||
43 | object identifying the algorithm used by the key | ||
44 | .El | ||
45 | .Pp | ||
46 | The object may contain only the encrypted key or only the decrypted | ||
47 | key or both. | ||
48 | .Pp | ||
49 | .Vt X509_PKEY | ||
50 | is used as a sub-object of the | ||
51 | .Vt X509_INFO | ||
52 | object created by | ||
53 | .Xr PEM_X509_INFO_read_bio 3 | ||
54 | if the PEM file contains any RSA, DSA, or EC PRIVATE KEY object. | ||
55 | .Pp | ||
56 | .Fn X509_PKEY_new | ||
57 | allocates and initializes an empty | ||
58 | .Vt X509_PKEY | ||
59 | object and sets its reference count to 1. | ||
60 | .Pp | ||
61 | .Fn X509_PKEY_free | ||
62 | decrements the reference count of the | ||
63 | .Fa wrapper | ||
64 | object by 1. | ||
65 | If the reference count reaches 0, | ||
66 | it frees all internal objects allocated by the | ||
67 | .Fa wrapper | ||
68 | as well as the storage needed for the | ||
69 | .Fa wrapper | ||
70 | object itself. | ||
71 | If | ||
72 | .Fa wrapper | ||
73 | is a | ||
74 | .Dv NULL | ||
75 | pointer, no action occurs. | ||
76 | .Sh RETURN VALUES | ||
77 | .Fn X509_PKEY_new | ||
78 | returns a pointer to the new | ||
79 | .Vt X509_PKEY | ||
80 | object or | ||
81 | .Dv NULL | ||
82 | if memory allocation fails. | ||
83 | .Sh SEE ALSO | ||
84 | .Xr EVP_PKEY_new 3 , | ||
85 | .Xr PEM_X509_INFO_read 3 , | ||
86 | .Xr X509_INFO_new 3 | ||
87 | .Sh HISTORY | ||
88 | .Fn X509_PKEY_new | ||
89 | and | ||
90 | .Fn X509_PKEY_free | ||
91 | first appeared in SSLeay 0.6.0 and have been available since | ||
92 | .Ox 2.4 . | ||
diff --git a/src/lib/libcrypto/man/X509_PUBKEY_new.3 b/src/lib/libcrypto/man/X509_PUBKEY_new.3 index df1c50bda2..1ef1afbc34 100644 --- a/src/lib/libcrypto/man/X509_PUBKEY_new.3 +++ b/src/lib/libcrypto/man/X509_PUBKEY_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_PUBKEY_new.3,v 1.18 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: X509_PUBKEY_new.3,v 1.19 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: December 6 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt X509_PUBKEY_NEW 3 | 69 | .Dt X509_PUBKEY_NEW 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -86,6 +86,7 @@ | |||
86 | .Nm X509_PUBKEY_get0_param | 86 | .Nm X509_PUBKEY_get0_param |
87 | .Nd X.509 SubjectPublicKeyInfo structure | 87 | .Nd X.509 SubjectPublicKeyInfo structure |
88 | .Sh SYNOPSIS | 88 | .Sh SYNOPSIS |
89 | .Lb libcrypto | ||
89 | .In openssl/x509.h | 90 | .In openssl/x509.h |
90 | .Ft X509_PUBKEY * | 91 | .Ft X509_PUBKEY * |
91 | .Fn X509_PUBKEY_new void | 92 | .Fn X509_PUBKEY_new void |
diff --git a/src/lib/libcrypto/man/X509_PURPOSE_set.3 b/src/lib/libcrypto/man/X509_PURPOSE_set.3 index 1f723e9b9f..cb955f392c 100644 --- a/src/lib/libcrypto/man/X509_PURPOSE_set.3 +++ b/src/lib/libcrypto/man/X509_PURPOSE_set.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_PURPOSE_set.3,v 1.1 2021/07/23 14:27:32 schwarze Exp $ | 1 | .\" $OpenBSD: X509_PURPOSE_set.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: July 23 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_PURPOSE_SET 3 | 18 | .Dt X509_PURPOSE_SET 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -31,6 +31,7 @@ | |||
31 | .Nm X509_PURPOSE_get_trust | 31 | .Nm X509_PURPOSE_get_trust |
32 | .Nd purpose objects, indices, and identifiers | 32 | .Nd purpose objects, indices, and identifiers |
33 | .Sh SYNOPSIS | 33 | .Sh SYNOPSIS |
34 | .Lb libcrypto | ||
34 | .In openssl/x509v3.h | 35 | .In openssl/x509v3.h |
35 | .Ft int | 36 | .Ft int |
36 | .Fo X509_PURPOSE_set | 37 | .Fo X509_PURPOSE_set |
diff --git a/src/lib/libcrypto/man/X509_REQ_add1_attr.3 b/src/lib/libcrypto/man/X509_REQ_add1_attr.3 index f9b602dbef..6beb024039 100644 --- a/src/lib/libcrypto/man/X509_REQ_add1_attr.3 +++ b/src/lib/libcrypto/man/X509_REQ_add1_attr.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_REQ_add1_attr.3,v 1.4 2024/09/02 07:56:28 tb Exp $ | 1 | .\" $OpenBSD: X509_REQ_add1_attr.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_REQ_ADD1_ATTR 3 | 18 | .Dt X509_REQ_ADD1_ATTR 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -29,6 +29,7 @@ | |||
29 | .Nm X509_REQ_get_attr_by_NID | 29 | .Nm X509_REQ_get_attr_by_NID |
30 | .Nd X.501 Attributes of PKCS#10 certification requests | 30 | .Nd X.501 Attributes of PKCS#10 certification requests |
31 | .Sh SYNOPSIS | 31 | .Sh SYNOPSIS |
32 | .Lb libcrypto | ||
32 | .In openssl/x509.h | 33 | .In openssl/x509.h |
33 | .Ft int | 34 | .Ft int |
34 | .Fo X509_REQ_add1_attr | 35 | .Fo X509_REQ_add1_attr |
diff --git a/src/lib/libcrypto/man/X509_REQ_add_extensions.3 b/src/lib/libcrypto/man/X509_REQ_add_extensions.3 index ff33edf474..804e787947 100644 --- a/src/lib/libcrypto/man/X509_REQ_add_extensions.3 +++ b/src/lib/libcrypto/man/X509_REQ_add_extensions.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_REQ_add_extensions.3,v 1.2 2024/08/18 11:04:55 tb Exp $ | 1 | .\" $OpenBSD: X509_REQ_add_extensions.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: August 18 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_REQ_ADD_EXTENSIONS 3 | 18 | .Dt X509_REQ_ADD_EXTENSIONS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm X509_REQ_extension_nid | 24 | .Nm X509_REQ_extension_nid |
25 | .Nd extensions in certification requests | 25 | .Nd extensions in certification requests |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509.h | 28 | .In openssl/x509.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fo X509_REQ_add_extensions | 30 | .Fo X509_REQ_add_extensions |
diff --git a/src/lib/libcrypto/man/X509_REQ_new.3 b/src/lib/libcrypto/man/X509_REQ_new.3 index 0a5828d5d4..a62f2c3acb 100644 --- a/src/lib/libcrypto/man/X509_REQ_new.3 +++ b/src/lib/libcrypto/man/X509_REQ_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_REQ_new.3,v 1.11 2021/10/29 09:42:07 schwarze Exp $ | 1 | .\" $OpenBSD: X509_REQ_new.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2021 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: October 29 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_REQ_NEW 3 | 18 | .Dt X509_REQ_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm X509_REQ_INFO_free | 26 | .Nm X509_REQ_INFO_free |
27 | .Nd PKCS#10 certification requests | 27 | .Nd PKCS#10 certification requests |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509.h | 30 | .In openssl/x509.h |
30 | .Ft X509_REQ * | 31 | .Ft X509_REQ * |
31 | .Fn X509_REQ_new void | 32 | .Fn X509_REQ_new void |
diff --git a/src/lib/libcrypto/man/X509_REQ_print_ex.3 b/src/lib/libcrypto/man/X509_REQ_print_ex.3 index eee06abb21..8d87396b14 100644 --- a/src/lib/libcrypto/man/X509_REQ_print_ex.3 +++ b/src/lib/libcrypto/man/X509_REQ_print_ex.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_REQ_print_ex.3,v 1.3 2025/03/09 14:02:46 tb Exp $ | 1 | .\" $OpenBSD: X509_REQ_print_ex.3,v 1.4 2025/06/08 22:30:52 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: March 9 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_REQ_PRINT_EX 3 | 18 | .Dt X509_REQ_PRINT_EX 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,8 @@ | |||
23 | .Nm X509_REQ_print_fp | 23 | .Nm X509_REQ_print_fp |
24 | .Nd pretty-print a PKCS#10 certification request | 24 | .Nd pretty-print a PKCS#10 certification request |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
27 | .In openssl/x509.h | ||
26 | .Ft int | 28 | .Ft int |
27 | .Fo X509_REQ_print_ex | 29 | .Fo X509_REQ_print_ex |
28 | .Fa "BIO *bio" | 30 | .Fa "BIO *bio" |
diff --git a/src/lib/libcrypto/man/X509_REVOKED_new.3 b/src/lib/libcrypto/man/X509_REVOKED_new.3 index c1a50d1c9a..6dffcfd03e 100644 --- a/src/lib/libcrypto/man/X509_REVOKED_new.3 +++ b/src/lib/libcrypto/man/X509_REVOKED_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_REVOKED_new.3,v 1.12 2021/07/19 13:16:43 schwarze Exp $ | 1 | .\" $OpenBSD: X509_REVOKED_new.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/X509_CRL_get0_by_serial cdd6c8c5 Mar 20 12:29:37 2017 +0100 | 3 | .\" OpenSSL man3/X509_CRL_get0_by_serial cdd6c8c5 Mar 20 12:29:37 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: July 19 2021 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt X509_REVOKED_NEW 3 | 70 | .Dt X509_REVOKED_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -79,6 +79,7 @@ | |||
79 | .Nm X509_REVOKED_set_revocationDate | 79 | .Nm X509_REVOKED_set_revocationDate |
80 | .Nd create, change, and inspect an X.509 CRL revoked entry | 80 | .Nd create, change, and inspect an X.509 CRL revoked entry |
81 | .Sh SYNOPSIS | 81 | .Sh SYNOPSIS |
82 | .Lb libcrypto | ||
82 | .In openssl/x509.h | 83 | .In openssl/x509.h |
83 | .Ft X509_REVOKED * | 84 | .Ft X509_REVOKED * |
84 | .Fn X509_REVOKED_new void | 85 | .Fn X509_REVOKED_new void |
diff --git a/src/lib/libcrypto/man/X509_SIG_get0.3 b/src/lib/libcrypto/man/X509_SIG_get0.3 index 456261ca3f..339fcc0cf5 100644 --- a/src/lib/libcrypto/man/X509_SIG_get0.3 +++ b/src/lib/libcrypto/man/X509_SIG_get0.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_SIG_get0.3,v 1.1 2021/10/23 15:39:06 tb Exp $ | 1 | .\" $OpenBSD: X509_SIG_get0.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
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: October 23 2021 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt X509_SIG_GET0 3 | 53 | .Dt X509_SIG_GET0 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm X509_SIG_getm | 57 | .Nm X509_SIG_getm |
58 | .Nd DigestInfo functions | 58 | .Nd DigestInfo functions |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/x509.h | 61 | .In openssl/x509.h |
61 | .Ft void | 62 | .Ft void |
62 | .Fo X509_SIG_get0 | 63 | .Fo X509_SIG_get0 |
diff --git a/src/lib/libcrypto/man/X509_SIG_new.3 b/src/lib/libcrypto/man/X509_SIG_new.3 index 8e6b29dea5..8fafc00c98 100644 --- a/src/lib/libcrypto/man/X509_SIG_new.3 +++ b/src/lib/libcrypto/man/X509_SIG_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_SIG_new.3,v 1.5 2021/10/27 11:24:47 schwarze Exp $ | 1 | .\" $OpenBSD: X509_SIG_new.3,v 1.6 2025/06/08 22:40:30 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: October 27 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_SIG_NEW 3 | 18 | .Dt X509_SIG_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509_SIG_free | 22 | .Nm X509_SIG_free |
23 | .Nd PKCS#7 digest information | 23 | .Nd PKCS#7 digest information |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft X509_SIG * | 27 | .Ft X509_SIG * |
27 | .Fn X509_SIG_new void | 28 | .Fn X509_SIG_new void |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_get_error.3 b/src/lib/libcrypto/man/X509_STORE_CTX_get_error.3 index 1f221563cb..5eb2bfe8cb 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_get_error.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_get_error.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_get_error.3,v 1.28 2023/06/06 16:20:13 schwarze Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_get_error.3,v 1.29 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL man3/X509_STORE_CTX_get_error 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" OpenSSL man3/X509_STORE_CTX_get_error 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" OpenSSL man3/X509_STORE_CTX_new 24a535ea Sep 22 13:14:20 2020 +0100 | 4 | .\" OpenSSL man3/X509_STORE_CTX_new 24a535ea Sep 22 13:14:20 2020 +0100 |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: June 6 2023 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt X509_STORE_CTX_GET_ERROR 3 | 72 | .Dt X509_STORE_CTX_GET_ERROR 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -89,6 +89,7 @@ | |||
89 | .Nm X509_verify_cert_error_string | 89 | .Nm X509_verify_cert_error_string |
90 | .Nd get or set certificate verification status information | 90 | .Nd get or set certificate verification status information |
91 | .Sh SYNOPSIS | 91 | .Sh SYNOPSIS |
92 | .Lb libcrypto | ||
92 | .In openssl/x509_vfy.h | 93 | .In openssl/x509_vfy.h |
93 | .Ft int | 94 | .Ft int |
94 | .Fo X509_STORE_CTX_get_error | 95 | .Fo X509_STORE_CTX_get_error |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 b/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 index bfec65a123..1c34efa947 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_get_ex_new_index.3,v 1.6 2021/07/29 08:32:13 schwarze Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_get_ex_new_index.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 | 2 | .\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -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>. |
@@ -48,7 +48,7 @@ | |||
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: July 29 2021 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_STORE_CTX_GET_EX_NEW_INDEX 3 | 52 | .Dt X509_STORE_CTX_GET_EX_NEW_INDEX 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -59,6 +59,7 @@ | |||
59 | .Nm X509_STORE_CTX_get_app_data | 59 | .Nm X509_STORE_CTX_get_app_data |
60 | .Nd add application specific data to X509_STORE_CTX structures | 60 | .Nd add application specific data to X509_STORE_CTX structures |
61 | .Sh SYNOPSIS | 61 | .Sh SYNOPSIS |
62 | .Lb libcrypto | ||
62 | .In openssl/x509_vfy.h | 63 | .In openssl/x509_vfy.h |
63 | .Ft int | 64 | .Ft int |
64 | .Fo X509_STORE_CTX_get_ex_new_index | 65 | .Fo X509_STORE_CTX_get_ex_new_index |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_new.3 b/src/lib/libcrypto/man/X509_STORE_CTX_new.3 index 96af7a8afb..4c0f8c5857 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_new.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_new.3,v 1.27 2022/11/16 14:55:40 schwarze Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_new.3,v 1.28 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL aae41f8c Jun 25 09:47:15 2015 +0100 | 2 | .\" full merge up to: OpenSSL aae41f8c Jun 25 09:47:15 2015 +0100 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: November 16 2022 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509_STORE_CTX_NEW 3 | 71 | .Dt X509_STORE_CTX_NEW 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -89,6 +89,7 @@ | |||
89 | .\" X509_STORE_CTX_set_verify moved to X509_STORE_CTX_set_verify(3) | 89 | .\" X509_STORE_CTX_set_verify moved to X509_STORE_CTX_set_verify(3) |
90 | .Nd X509_STORE_CTX initialisation | 90 | .Nd X509_STORE_CTX initialisation |
91 | .Sh SYNOPSIS | 91 | .Sh SYNOPSIS |
92 | .Lb libcrypto | ||
92 | .In openssl/x509_vfy.h | 93 | .In openssl/x509_vfy.h |
93 | .Ft X509_STORE_CTX * | 94 | .Ft X509_STORE_CTX * |
94 | .Fn X509_STORE_CTX_new void | 95 | .Fn X509_STORE_CTX_new void |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_set_flags.3 b/src/lib/libcrypto/man/X509_STORE_CTX_set_flags.3 index 04bb202bac..028d4da810 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_set_flags.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_set_flags.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_set_flags.3,v 1.8 2024/08/29 20:21:10 tb Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_set_flags.3,v 1.9 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL aae41f8c Jun 25 09:47:15 2015 +0100 | 2 | .\" full merge up to: OpenSSL aae41f8c Jun 25 09:47:15 2015 +0100 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: August 29 2024 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509_STORE_CTX_SET_FLAGS 3 | 71 | .Dt X509_STORE_CTX_SET_FLAGS 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,13 +76,12 @@ | |||
76 | .Nm X509_STORE_CTX_set_depth , | 76 | .Nm X509_STORE_CTX_set_depth , |
77 | .Nm X509_STORE_CTX_set_trust , | 77 | .Nm X509_STORE_CTX_set_trust , |
78 | .Nm X509_STORE_CTX_set_purpose , | 78 | .Nm X509_STORE_CTX_set_purpose , |
79 | .\" .Nm X509_STORE_CTX_purpose_inherit is intentionally undocumented | ||
80 | .\" because it will be removed in the next major bump. | ||
81 | .Nm X509_STORE_CTX_get0_param , | 79 | .Nm X509_STORE_CTX_get0_param , |
82 | .Nm X509_STORE_CTX_set0_param , | 80 | .Nm X509_STORE_CTX_set0_param , |
83 | .Nm X509_STORE_CTX_set_default | 81 | .Nm X509_STORE_CTX_set_default |
84 | .Nd X509_STORE_CTX parameter initialisation | 82 | .Nd X509_STORE_CTX parameter initialisation |
85 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
86 | .In openssl/x509_vfy.h | 85 | .In openssl/x509_vfy.h |
87 | .Ft void | 86 | .Ft void |
88 | .Fo X509_STORE_CTX_set_flags | 87 | .Fo X509_STORE_CTX_set_flags |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_set_verify.3 b/src/lib/libcrypto/man/X509_STORE_CTX_set_verify.3 index 8c27deea5d..4a319ed8bb 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_set_verify.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_set_verify.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_set_verify.3,v 1.8 2024/06/07 05:51:39 tb Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_set_verify.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021, 2022 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021, 2022 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" Copyright (c) 2023 Job Snijders <job@openbsd.org> | 4 | .\" Copyright (c) 2023 Job Snijders <job@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: June 7 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt X509_STORE_CTX_SET_VERIFY 3 | 19 | .Dt X509_STORE_CTX_SET_VERIFY 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -31,6 +31,7 @@ | |||
31 | .Nm X509_STORE_CTX_get_check_issued | 31 | .Nm X509_STORE_CTX_get_check_issued |
32 | .Nd user-defined certificate chain verification function | 32 | .Nd user-defined certificate chain verification function |
33 | .Sh SYNOPSIS | 33 | .Sh SYNOPSIS |
34 | .Lb libcrypto | ||
34 | .In openssl/x509_vfy.h | 35 | .In openssl/x509_vfy.h |
35 | .Ft typedef int | 36 | .Ft typedef int |
36 | .Fo (*X509_STORE_CTX_verify_fn) | 37 | .Fo (*X509_STORE_CTX_verify_fn) |
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 b/src/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 index 0fe086b721..29f1e79b62 100644 --- a/src/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 +++ b/src/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_CTX_set_verify_cb.3,v 1.12 2023/05/30 07:37:34 op Exp $ | 1 | .\" $OpenBSD: X509_STORE_CTX_set_verify_cb.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 | 2 | .\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +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: May 30 2023 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt X509_STORE_CTX_SET_VERIFY_CB 3 | 70 | .Dt X509_STORE_CTX_SET_VERIFY_CB 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -75,6 +75,7 @@ | |||
75 | .Nm X509_STORE_CTX_get_verify_cb | 75 | .Nm X509_STORE_CTX_get_verify_cb |
76 | .Nd set and retrieve verification callback | 76 | .Nd set and retrieve verification callback |
77 | .Sh SYNOPSIS | 77 | .Sh SYNOPSIS |
78 | .Lb libcrypto | ||
78 | .In openssl/x509_vfy.h | 79 | .In openssl/x509_vfy.h |
79 | .Ft typedef int | 80 | .Ft typedef int |
80 | .Fo (*X509_STORE_CTX_verify_cb) | 81 | .Fo (*X509_STORE_CTX_verify_cb) |
diff --git a/src/lib/libcrypto/man/X509_STORE_get_by_subject.3 b/src/lib/libcrypto/man/X509_STORE_get_by_subject.3 index 0f6fbd8410..a8379ad5cb 100644 --- a/src/lib/libcrypto/man/X509_STORE_get_by_subject.3 +++ b/src/lib/libcrypto/man/X509_STORE_get_by_subject.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_get_by_subject.3,v 1.6 2024/05/12 05:08:59 tb Exp $ | 1 | .\" $OpenBSD: X509_STORE_get_by_subject.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021, 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021, 2023 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: May 12 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_STORE_GET_BY_SUBJECT 3 | 18 | .Dt X509_STORE_GET_BY_SUBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm X509_STORE_get1_crls | 28 | .Nm X509_STORE_get1_crls |
29 | .Nd retrieve objects from a certificate store | 29 | .Nd retrieve objects from a certificate store |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509_vfy.h | 32 | .In openssl/x509_vfy.h |
32 | .Ft int | 33 | .Ft int |
33 | .Fo X509_STORE_CTX_get_by_subject | 34 | .Fo X509_STORE_CTX_get_by_subject |
diff --git a/src/lib/libcrypto/man/X509_STORE_load_locations.3 b/src/lib/libcrypto/man/X509_STORE_load_locations.3 index a8177b0fd4..d876ef831a 100644 --- a/src/lib/libcrypto/man/X509_STORE_load_locations.3 +++ b/src/lib/libcrypto/man/X509_STORE_load_locations.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_load_locations.3,v 1.12 2024/09/02 07:20:21 tb Exp $ | 1 | .\" $OpenBSD: X509_STORE_load_locations.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL X509_STORE_add_cert b0edda11 Mar 20 13:00:17 2018 +0000 | 3 | .\" OpenSSL X509_STORE_add_cert b0edda11 Mar 20 13:00:17 2018 +0000 |
4 | .\" | 4 | .\" |
@@ -16,7 +16,7 @@ | |||
16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
18 | .\" | 18 | .\" |
19 | .Dd $Mdocdate: September 2 2024 $ | 19 | .Dd $Mdocdate: June 8 2025 $ |
20 | .Dt X509_STORE_LOAD_LOCATIONS 3 | 20 | .Dt X509_STORE_LOAD_LOCATIONS 3 |
21 | .Os | 21 | .Os |
22 | .Sh NAME | 22 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm X509_STORE_add_lookup | 26 | .Nm X509_STORE_add_lookup |
27 | .Nd configure files and directories used by a certificate store | 27 | .Nd configure files and directories used by a certificate store |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509_vfy.h | 30 | .In openssl/x509_vfy.h |
30 | .Ft int | 31 | .Ft int |
31 | .Fo X509_STORE_load_locations | 32 | .Fo X509_STORE_load_locations |
diff --git a/src/lib/libcrypto/man/X509_STORE_new.3 b/src/lib/libcrypto/man/X509_STORE_new.3 index a17da03a41..e1d146da43 100644 --- a/src/lib/libcrypto/man/X509_STORE_new.3 +++ b/src/lib/libcrypto/man/X509_STORE_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_new.3,v 1.7 2021/11/17 16:08:32 schwarze Exp $ | 1 | .\" $OpenBSD: X509_STORE_new.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 3 | .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
4 | .\" | 4 | .\" |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: November 17 2021 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt X509_STORE_NEW 3 | 71 | .Dt X509_STORE_NEW 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm X509_STORE_free | 76 | .Nm X509_STORE_free |
77 | .Nd allocate and free X.509 certificate stores | 77 | .Nd allocate and free X.509 certificate stores |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/x509_vfy.h | 80 | .In openssl/x509_vfy.h |
80 | .Ft X509_STORE * | 81 | .Ft X509_STORE * |
81 | .Fn X509_STORE_new void | 82 | .Fn X509_STORE_new void |
diff --git a/src/lib/libcrypto/man/X509_STORE_set1_param.3 b/src/lib/libcrypto/man/X509_STORE_set1_param.3 index 527fe652e5..d96a33a8fa 100644 --- a/src/lib/libcrypto/man/X509_STORE_set1_param.3 +++ b/src/lib/libcrypto/man/X509_STORE_set1_param.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_set1_param.3,v 1.22 2024/03/14 22:19:12 tb Exp $ | 1 | .\" $OpenBSD: X509_STORE_set1_param.3,v 1.23 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" content checked up to: | 2 | .\" content checked up to: |
3 | .\" OpenSSL man3/X509_STORE_add_cert b0edda11 Mar 20 13:00:17 2018 +0000 | 3 | .\" OpenSSL man3/X509_STORE_add_cert b0edda11 Mar 20 13:00:17 2018 +0000 |
4 | .\" OpenSSL man3/X509_STORE_get0_param e90fc053 Jul 15 09:39:45 2017 -0400 | 4 | .\" OpenSSL man3/X509_STORE_get0_param e90fc053 Jul 15 09:39:45 2017 -0400 |
@@ -17,7 +17,7 @@ | |||
17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
19 | .\" | 19 | .\" |
20 | .Dd $Mdocdate: March 14 2024 $ | 20 | .Dd $Mdocdate: June 8 2025 $ |
21 | .Dt X509_STORE_SET1_PARAM 3 | 21 | .Dt X509_STORE_SET1_PARAM 3 |
22 | .Os | 22 | .Os |
23 | .Sh NAME | 23 | .Sh NAME |
@@ -36,6 +36,7 @@ | |||
36 | .Nm X509_STORE_get_ex_data | 36 | .Nm X509_STORE_get_ex_data |
37 | .Nd get and set X509_STORE data | 37 | .Nd get and set X509_STORE data |
38 | .Sh SYNOPSIS | 38 | .Sh SYNOPSIS |
39 | .Lb libcrypto | ||
39 | .In openssl/x509_vfy.h | 40 | .In openssl/x509_vfy.h |
40 | .Ft int | 41 | .Ft int |
41 | .Fo X509_STORE_set1_param | 42 | .Fo X509_STORE_set1_param |
diff --git a/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 b/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 index bdd5ea5044..a09e6741a2 100644 --- a/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 +++ b/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_STORE_set_verify_cb_func.3,v 1.12 2022/11/16 14:51:08 schwarze Exp $ | 1 | .\" $OpenBSD: X509_STORE_set_verify_cb_func.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 |
3 | .\" selective merge up to: OpenSSL 315c47e0 Dec 1 14:22:16 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 315c47e0 Dec 1 14:22:16 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -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: November 16 2022 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt X509_STORE_SET_VERIFY_CB_FUNC 3 | 53 | .Dt X509_STORE_SET_VERIFY_CB_FUNC 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm X509_STORE_get_verify_cb | 58 | .Nm X509_STORE_get_verify_cb |
59 | .Nd set verification callback | 59 | .Nd set verification callback |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/x509_vfy.h | 62 | .In openssl/x509_vfy.h |
62 | .Ft void | 63 | .Ft void |
63 | .Fo X509_STORE_set_verify_cb | 64 | .Fo X509_STORE_set_verify_cb |
diff --git a/src/lib/libcrypto/man/X509_VERIFY_PARAM_new.3 b/src/lib/libcrypto/man/X509_VERIFY_PARAM_new.3 index a22d2b1b4b..333b3860e0 100644 --- a/src/lib/libcrypto/man/X509_VERIFY_PARAM_new.3 +++ b/src/lib/libcrypto/man/X509_VERIFY_PARAM_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_VERIFY_PARAM_new.3,v 1.5 2023/05/24 09:57:50 tb Exp $ | 1 | .\" $OpenBSD: X509_VERIFY_PARAM_new.3,v 1.6 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2018, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2018, 2021 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: May 24 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_VERIFY_PARAM_NEW 3 | 18 | .Dt X509_VERIFY_PARAM_NEW 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -38,6 +38,7 @@ | |||
38 | .\" X509_VP_FLAG_ONCE | 38 | .\" X509_VP_FLAG_ONCE |
39 | .Nd X509 verification parameter objects | 39 | .Nd X509 verification parameter objects |
40 | .Sh SYNOPSIS | 40 | .Sh SYNOPSIS |
41 | .Lb libcrypto | ||
41 | .In openssl/x509_vfy.h | 42 | .In openssl/x509_vfy.h |
42 | .Ft X509_VERIFY_PARAM * | 43 | .Ft X509_VERIFY_PARAM * |
43 | .Fo X509_VERIFY_PARAM_new | 44 | .Fo X509_VERIFY_PARAM_new |
diff --git a/src/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 b/src/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 index a0ae839f9a..e21d1122a9 100644 --- a/src/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 +++ b/src/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_VERIFY_PARAM_set_flags.3,v 1.29 2023/04/30 19:40:23 tb Exp $ | 1 | .\" $OpenBSD: X509_VERIFY_PARAM_set_flags.3,v 1.30 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL d33def66 Feb 9 14:17:13 2016 -0500 | 2 | .\" full merge up to: OpenSSL d33def66 Feb 9 14:17:13 2016 -0500 |
3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 | 3 | .\" selective merge up to: OpenSSL 24a535ea Sep 22 13:14:20 2020 +0100 |
4 | .\" | 4 | .\" |
@@ -68,7 +68,7 @@ | |||
68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 68 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 69 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
70 | .\" | 70 | .\" |
71 | .Dd $Mdocdate: April 30 2023 $ | 71 | .Dd $Mdocdate: June 8 2025 $ |
72 | .Dt X509_VERIFY_PARAM_SET_FLAGS 3 | 72 | .Dt X509_VERIFY_PARAM_SET_FLAGS 3 |
73 | .Os | 73 | .Os |
74 | .Sh NAME | 74 | .Sh NAME |
@@ -95,6 +95,7 @@ | |||
95 | .Nm X509_VERIFY_PARAM_set1_ip_asc | 95 | .Nm X509_VERIFY_PARAM_set1_ip_asc |
96 | .Nd X509 verification parameters | 96 | .Nd X509 verification parameters |
97 | .Sh SYNOPSIS | 97 | .Sh SYNOPSIS |
98 | .Lb libcrypto | ||
98 | .In openssl/x509_vfy.h | 99 | .In openssl/x509_vfy.h |
99 | .Ft const char * | 100 | .Ft const char * |
100 | .Fo X509_VERIFY_PARAM_get0_name | 101 | .Fo X509_VERIFY_PARAM_get0_name |
diff --git a/src/lib/libcrypto/man/X509_add1_trust_object.3 b/src/lib/libcrypto/man/X509_add1_trust_object.3 index 067bf64464..e1ca67a8f3 100644 --- a/src/lib/libcrypto/man/X509_add1_trust_object.3 +++ b/src/lib/libcrypto/man/X509_add1_trust_object.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_add1_trust_object.3,v 1.4 2024/09/02 08:04:32 tb Exp $ | 1 | .\" $OpenBSD: X509_add1_trust_object.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_ADD1_TRUST_OBJECT 3 | 18 | .Dt X509_ADD1_TRUST_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm X509_reject_clear | 24 | .Nm X509_reject_clear |
25 | .Nd mark an X.509 certificate as intended for a specific purpose | 25 | .Nd mark an X.509 certificate as intended for a specific purpose |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509.h | 28 | .In openssl/x509.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fo X509_add1_trust_object | 30 | .Fo X509_add1_trust_object |
diff --git a/src/lib/libcrypto/man/X509_check_ca.3 b/src/lib/libcrypto/man/X509_check_ca.3 index 114bac69e7..2aa496b6ff 100644 --- a/src/lib/libcrypto/man/X509_check_ca.3 +++ b/src/lib/libcrypto/man/X509_check_ca.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_check_ca.3,v 1.7 2022/05/10 19:44:29 tb Exp $ | 1 | .\" $OpenBSD: X509_check_ca.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Victor B. Wagner <vitus@cryptocom.ru>. | 4 | .\" This file was written by Victor B. Wagner <vitus@cryptocom.ru>. |
@@ -48,13 +48,14 @@ | |||
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: May 10 2022 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_CHECK_CA 3 | 52 | .Dt X509_CHECK_CA 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm X509_check_ca | 55 | .Nm X509_check_ca |
56 | .Nd check whether a certificate is a CA certificate | 56 | .Nd check whether a certificate is a CA certificate |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/x509v3.h | 59 | .In openssl/x509v3.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo X509_check_ca | 61 | .Fo X509_check_ca |
diff --git a/src/lib/libcrypto/man/X509_check_host.3 b/src/lib/libcrypto/man/X509_check_host.3 index dbc56c0d21..be3190b2d2 100644 --- a/src/lib/libcrypto/man/X509_check_host.3 +++ b/src/lib/libcrypto/man/X509_check_host.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_check_host.3,v 1.6 2020/09/17 08:04:22 schwarze Exp $ | 1 | .\" $OpenBSD: X509_check_host.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL a09e4d24 Jun 12 01:56:31 2014 -0400 | 2 | .\" full merge up to: OpenSSL a09e4d24 Jun 12 01:56:31 2014 -0400 |
3 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 | 3 | .\" selective merge up to: OpenSSL 6328d367 Jul 4 21:58:30 2020 +0200 |
4 | .\" | 4 | .\" |
@@ -51,7 +51,7 @@ | |||
51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
53 | .\" | 53 | .\" |
54 | .Dd $Mdocdate: September 17 2020 $ | 54 | .Dd $Mdocdate: June 8 2025 $ |
55 | .Dt X509_CHECK_HOST 3 | 55 | .Dt X509_CHECK_HOST 3 |
56 | .Os | 56 | .Os |
57 | .Sh NAME | 57 | .Sh NAME |
@@ -61,6 +61,7 @@ | |||
61 | .Nm X509_check_ip_asc | 61 | .Nm X509_check_ip_asc |
62 | .Nd X.509 certificate matching | 62 | .Nd X.509 certificate matching |
63 | .Sh SYNOPSIS | 63 | .Sh SYNOPSIS |
64 | .Lb libcrypto | ||
64 | .In openssl/x509v3.h | 65 | .In openssl/x509v3.h |
65 | .Ft int | 66 | .Ft int |
66 | .Fo X509_check_host | 67 | .Fo X509_check_host |
diff --git a/src/lib/libcrypto/man/X509_check_issued.3 b/src/lib/libcrypto/man/X509_check_issued.3 index f8c2a5297a..24457674d5 100644 --- a/src/lib/libcrypto/man/X509_check_issued.3 +++ b/src/lib/libcrypto/man/X509_check_issued.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_check_issued.3,v 1.4 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: X509_check_issued.3,v 1.5 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Victor B. Wagner <vitus@cryptocom.ru>. | 4 | .\" This file was written by Victor B. Wagner <vitus@cryptocom.ru>. |
@@ -48,13 +48,14 @@ | |||
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 6 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_CHECK_ISSUED 3 | 52 | .Dt X509_CHECK_ISSUED 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm X509_check_issued | 55 | .Nm X509_check_issued |
56 | .Nd check whether a certificate was issued using a given CA certificate | 56 | .Nd check whether a certificate was issued using a given CA certificate |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/x509v3.h | 59 | .In openssl/x509v3.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo X509_check_issued | 61 | .Fo X509_check_issued |
diff --git a/src/lib/libcrypto/man/X509_check_private_key.3 b/src/lib/libcrypto/man/X509_check_private_key.3 index 31df2126cc..61ff091728 100644 --- a/src/lib/libcrypto/man/X509_check_private_key.3 +++ b/src/lib/libcrypto/man/X509_check_private_key.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_check_private_key.3,v 1.6 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: X509_check_private_key.3,v 1.7 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL X509_check_private_key.pod 09ddb878 Jun 5 03:56:07 2017 +0800 | 2 | .\" OpenSSL X509_check_private_key.pod 09ddb878 Jun 5 03:56:07 2017 +0800 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: June 6 2019 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt X509_CHECK_PRIVATE_KEY 3 | 19 | .Dt X509_CHECK_PRIVATE_KEY 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm X509_REQ_check_private_key | 23 | .Nm X509_REQ_check_private_key |
24 | .Nd compare public key components | 24 | .Nd compare public key components |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/x509.h | 27 | .In openssl/x509.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo X509_check_private_key | 29 | .Fo X509_check_private_key |
diff --git a/src/lib/libcrypto/man/X509_check_purpose.3 b/src/lib/libcrypto/man/X509_check_purpose.3 index 8fea6679fc..86ee53f559 100644 --- a/src/lib/libcrypto/man/X509_check_purpose.3 +++ b/src/lib/libcrypto/man/X509_check_purpose.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_check_purpose.3,v 1.12 2024/09/02 08:04:32 tb Exp $ | 1 | .\" $OpenBSD: X509_check_purpose.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2019, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2019, 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: September 2 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_CHECK_PURPOSE 3 | 18 | .Dt X509_CHECK_PURPOSE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm X509_check_purpose | 21 | .Nm X509_check_purpose |
22 | .Nd check intended usage of a public key | 22 | .Nd check intended usage of a public key |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509v3.h | 25 | .In openssl/x509v3.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo X509_check_purpose | 27 | .Fo X509_check_purpose |
diff --git a/src/lib/libcrypto/man/X509_cmp.3 b/src/lib/libcrypto/man/X509_cmp.3 index b1cdec1773..e025f5c8c0 100644 --- a/src/lib/libcrypto/man/X509_cmp.3 +++ b/src/lib/libcrypto/man/X509_cmp.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_cmp.3,v 1.4 2024/06/07 14:00:09 job Exp $ | 1 | .\" $OpenBSD: X509_cmp.3,v 1.5 2025/06/08 22:37:23 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL ea5d4b89 Jun 6 11:42:02 2019 +0800 | 2 | .\" full merge up to: OpenSSL ea5d4b89 Jun 6 11:42:02 2019 +0800 |
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: June 7 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt X509_CMP 3 | 69 | .Dt X509_CMP 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -79,10 +79,8 @@ | |||
79 | .Nm X509_CRL_cmp , | 79 | .Nm X509_CRL_cmp , |
80 | .Nm X509_CRL_match | 80 | .Nm X509_CRL_match |
81 | .Nd compare X.509 certificates and related values | 81 | .Nd compare X.509 certificates and related values |
82 | .\" The function name_cmp() is intentionally undocumented. | ||
83 | .\" It was a mistake to make it public in the first place, | ||
84 | .\" and it is no longer part of the public API in OpenSSL 1.1. | ||
85 | .Sh SYNOPSIS | 82 | .Sh SYNOPSIS |
83 | .Lb libcrypto | ||
86 | .In openssl/x509.h | 84 | .In openssl/x509.h |
87 | .Ft int | 85 | .Ft int |
88 | .Fo X509_cmp | 86 | .Fo X509_cmp |
diff --git a/src/lib/libcrypto/man/X509_cmp_time.3 b/src/lib/libcrypto/man/X509_cmp_time.3 index bb430dfbb7..2ac584ad09 100644 --- a/src/lib/libcrypto/man/X509_cmp_time.3 +++ b/src/lib/libcrypto/man/X509_cmp_time.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_cmp_time.3,v 1.12 2024/03/05 18:30:40 tb Exp $ | 1 | .\" $OpenBSD: X509_cmp_time.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 | 2 | .\" full merge up to: OpenSSL 83cf7abf May 29 13:07:08 2018 +0100 |
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 5 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt X509_CMP_TIME 3 | 69 | .Dt X509_CMP_TIME 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm X509_gmtime_adj | 76 | .Nm X509_gmtime_adj |
77 | .Nd ASN.1 Time utilities | 77 | .Nd ASN.1 Time utilities |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/x509.h | 80 | .In openssl/x509.h |
80 | .Ft int | 81 | .Ft int |
81 | .Fo X509_cmp_time | 82 | .Fo X509_cmp_time |
diff --git a/src/lib/libcrypto/man/X509_digest.3 b/src/lib/libcrypto/man/X509_digest.3 index 7627e07731..991d1990b2 100644 --- a/src/lib/libcrypto/man/X509_digest.3 +++ b/src/lib/libcrypto/man/X509_digest.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_digest.3,v 1.8 2019/08/20 13:27:19 schwarze Exp $ | 1 | .\" $OpenBSD: X509_digest.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 | 2 | .\" full merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Rich Salz <rsalz@openssl.org> | 4 | .\" This file was written by Rich Salz <rsalz@openssl.org> |
@@ -48,7 +48,7 @@ | |||
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: August 20 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_DIGEST 3 | 52 | .Dt X509_DIGEST 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm PKCS7_ISSUER_AND_SERIAL_digest | 60 | .Nm PKCS7_ISSUER_AND_SERIAL_digest |
61 | .Nd get digests of various objects | 61 | .Nd get digests of various objects |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/x509.h | 64 | .In openssl/x509.h |
64 | .Ft int | 65 | .Ft int |
65 | .Fo X509_digest | 66 | .Fo X509_digest |
diff --git a/src/lib/libcrypto/man/X509_find_by_subject.3 b/src/lib/libcrypto/man/X509_find_by_subject.3 index 98a76a1fca..962eb80854 100644 --- a/src/lib/libcrypto/man/X509_find_by_subject.3 +++ b/src/lib/libcrypto/man/X509_find_by_subject.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_find_by_subject.3,v 1.1 2021/07/04 12:56:27 schwarze Exp $ | 1 | .\" $OpenBSD: X509_find_by_subject.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: July 4 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_FIND_BY_SUBJECT 3 | 18 | .Dt X509_FIND_BY_SUBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509_find_by_issuer_and_serial | 22 | .Nm X509_find_by_issuer_and_serial |
23 | .Nd search an array of X.509 certificates | 23 | .Nd search an array of X.509 certificates |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft X509 * | 27 | .Ft X509 * |
27 | .Fo X509_find_by_subject | 28 | .Fo X509_find_by_subject |
diff --git a/src/lib/libcrypto/man/X509_get0_notBefore.3 b/src/lib/libcrypto/man/X509_get0_notBefore.3 index 5e5c08b79a..5ac075fe31 100644 --- a/src/lib/libcrypto/man/X509_get0_notBefore.3 +++ b/src/lib/libcrypto/man/X509_get0_notBefore.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get0_notBefore.3,v 1.7 2024/03/05 18:30:40 tb Exp $ | 1 | .\" $OpenBSD: X509_get0_notBefore.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" content checked up to: OpenSSL 27b138e9 May 19 00:16:38 2017 +0000 | 2 | .\" content checked up to: OpenSSL 27b138e9 May 19 00:16:38 2017 +0000 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2018, 2020 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2018, 2020 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 5 2024 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt X509_GET0_NOTBEFORE 3 | 19 | .Dt X509_GET0_NOTBEFORE 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -39,6 +39,7 @@ | |||
39 | .Nm X509_CRL_set_nextUpdate | 39 | .Nm X509_CRL_set_nextUpdate |
40 | .Nd get and set certificate and CRL validity dates | 40 | .Nd get and set certificate and CRL validity dates |
41 | .Sh SYNOPSIS | 41 | .Sh SYNOPSIS |
42 | .Lb libcrypto | ||
42 | .In openssl/x509.h | 43 | .In openssl/x509.h |
43 | .Ft const ASN1_TIME * | 44 | .Ft const ASN1_TIME * |
44 | .Fo X509_get0_notBefore | 45 | .Fo X509_get0_notBefore |
diff --git a/src/lib/libcrypto/man/X509_get0_signature.3 b/src/lib/libcrypto/man/X509_get0_signature.3 index dc3be2c70a..6cebb94e56 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.9 2024/08/28 07:18:55 tb Exp $ | 1 | .\" $OpenBSD: X509_get0_signature.3,v 1.12 2025/07/06 09:32:08 tb 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: August 28 2024 $ | 69 | .Dd $Mdocdate: July 6 2025 $ |
70 | .Dt X509_GET0_SIGNATURE 3 | 70 | .Dt X509_GET0_SIGNATURE 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm X509_get_signature_info | 82 | .Nm X509_get_signature_info |
83 | .Nd signature information | 83 | .Nd signature information |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/x509.h | 86 | .In openssl/x509.h |
86 | .Ft void | 87 | .Ft void |
87 | .Fo X509_get0_signature | 88 | .Fo X509_get0_signature |
@@ -212,11 +213,11 @@ For a supported EdDSA algorithm (in LibreSSL this is Ed25519) | |||
212 | this flag is always set. | 213 | this flag is always set. |
213 | For an RSASSA-PSS PSS algorithm this flag is set if | 214 | For an RSASSA-PSS PSS algorithm this flag is set if |
214 | the parameters are DER encoded, | 215 | the parameters are DER encoded, |
215 | the digest algorithm is one of SHA256, SHA384, or SHA512, | 216 | the digest algorithm is one of SHA-256, SHA-384, or SHA-512, |
216 | the same digest algorithm is used in the mask generation function, | 217 | the same digest algorithm is used in the mask generation function, |
217 | and the salt length is equal to the digest algorithm's output length. | 218 | and the salt length is equal to the digest algorithm's output length. |
218 | For all other signature algorithms this flag is set if the digest | 219 | For all other signature algorithms this flag is set if the digest |
219 | algorithm is one of SHA1, SHA256, SHA384, or SHA512. | 220 | algorithm is one of SHA-1, SHA-256, SHA-384, or SHA-512. |
220 | .El | 221 | .El |
221 | .Pp | 222 | .Pp |
222 | .Fn X509_get_signature_info | 223 | .Fn X509_get_signature_info |
@@ -276,5 +277,12 @@ refer to the information available from the certificate signature | |||
276 | (such as the signing digest). | 277 | (such as the signing digest). |
277 | In some cases the actual security of the signature is smaller | 278 | In some cases the actual security of the signature is smaller |
278 | because the signing key is less secure. | 279 | because the signing key is less secure. |
279 | For example in a certificate signed using SHA512 | 280 | For example in a certificate signed using SHA-512 |
280 | and a 1024-bit RSA key. | 281 | and a 1024-bit RSA key. |
282 | .Sh BUGS | ||
283 | The signatures of | ||
284 | .Fn X509_get0_signature , | ||
285 | .Fn X509_REQ_get0_signature , | ||
286 | and | ||
287 | .Fn X509_CRL_get0_signature | ||
288 | are inconsistent. | ||
diff --git a/src/lib/libcrypto/man/X509_get1_email.3 b/src/lib/libcrypto/man/X509_get1_email.3 index c38a604899..020708d227 100644 --- a/src/lib/libcrypto/man/X509_get1_email.3 +++ b/src/lib/libcrypto/man/X509_get1_email.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get1_email.3,v 1.1 2019/08/23 12:23:39 schwarze Exp $ | 1 | .\" $OpenBSD: X509_get1_email.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2019 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: August 23 2019 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_GET1_EMAIL 3 | 18 | .Dt X509_GET1_EMAIL 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm X509_email_free | 23 | .Nm X509_email_free |
24 | .Nd utilities for stacks of strings | 24 | .Nd utilities for stacks of strings |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/x509v3.h | 27 | .In openssl/x509v3.h |
27 | .Vt typedef char *OPENSSL_STRING ; | 28 | .Vt typedef char *OPENSSL_STRING ; |
28 | .Ft STACK_OF(OPENSSL_STRING) * | 29 | .Ft STACK_OF(OPENSSL_STRING) * |
diff --git a/src/lib/libcrypto/man/X509_get_extension_flags.3 b/src/lib/libcrypto/man/X509_get_extension_flags.3 index 1d7f29c687..1d15be407e 100644 --- a/src/lib/libcrypto/man/X509_get_extension_flags.3 +++ b/src/lib/libcrypto/man/X509_get_extension_flags.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_extension_flags.3,v 1.4 2023/04/30 19:40:23 tb Exp $ | 1 | .\" $OpenBSD: X509_get_extension_flags.3,v 1.6 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 361136f4 Sep 1 18:56:58 2015 +0100 | 2 | .\" full merge up to: OpenSSL 361136f4 Sep 1 18:56:58 2015 +0100 |
3 | .\" selective merge up to: OpenSSL 2b2e3106f Feb 16 15:04:45 2021 +0000 | 3 | .\" selective merge up to: OpenSSL 2b2e3106f Feb 16 15:04:45 2021 +0000 |
4 | .\" | 4 | .\" |
@@ -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: April 30 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt X509_GET_EXTENSION_FLAGS 3 | 53 | .Dt X509_GET_EXTENSION_FLAGS 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm X509_get_extended_key_usage | 58 | .Nm X509_get_extended_key_usage |
59 | .Nd retrieve certificate extension data | 59 | .Nd retrieve certificate extension data |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/x509v3.h | 62 | .In openssl/x509v3.h |
62 | .Ft uint32_t | 63 | .Ft uint32_t |
63 | .Fo X509_get_extension_flags | 64 | .Fo X509_get_extension_flags |
@@ -106,8 +107,8 @@ ASN1 object itself. | |||
106 | .\" EXFLAG_NO_FINGERPRINT is not available in LibreSSL. Do we need | 107 | .\" EXFLAG_NO_FINGERPRINT is not available in LibreSSL. Do we need |
107 | .\" https://github.com/openssl/openssl/issues/13698 and the fix it fixes? | 108 | .\" https://github.com/openssl/openssl/issues/13698 and the fix it fixes? |
108 | .\".It Dv EXFLAG_NO_FINGERPRINT | 109 | .\".It Dv EXFLAG_NO_FINGERPRINT |
109 | .\" Failed to compute the internal SHA1 hash value of the certificate. | 110 | .\" Failed to compute the internal SHA-1 hash value of the certificate. |
110 | .\" This may be due to malloc failure or because no SHA1 implementation was | 111 | .\" This may be due to malloc failure or because no SHA-1 implementation was |
111 | .\" found. | 112 | .\" found. |
112 | .It Dv EXFLAG_INVALID_POLICY | 113 | .It Dv EXFLAG_INVALID_POLICY |
113 | The | 114 | The |
diff --git a/src/lib/libcrypto/man/X509_get_pubkey.3 b/src/lib/libcrypto/man/X509_get_pubkey.3 index 0829397982..9af6f49a33 100644 --- a/src/lib/libcrypto/man/X509_get_pubkey.3 +++ b/src/lib/libcrypto/man/X509_get_pubkey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_pubkey.3,v 1.13 2022/03/31 17:27:17 naddy Exp $ | 1 | .\" $OpenBSD: X509_get_pubkey.3,v 1.14 2025/06/08 22:40:30 schwarze 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 | .\" | 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 31 2022 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt X509_GET_PUBKEY 3 | 69 | .Dt X509_GET_PUBKEY 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -81,6 +81,7 @@ | |||
81 | .Nm X509_REQ_extract_key | 81 | .Nm X509_REQ_extract_key |
82 | .Nd get or set certificate or certificate request public key | 82 | .Nd get or set certificate or certificate request public key |
83 | .Sh SYNOPSIS | 83 | .Sh SYNOPSIS |
84 | .Lb libcrypto | ||
84 | .In openssl/x509.h | 85 | .In openssl/x509.h |
85 | .Ft EVP_PKEY * | 86 | .Ft EVP_PKEY * |
86 | .Fo X509_get_pubkey | 87 | .Fo X509_get_pubkey |
diff --git a/src/lib/libcrypto/man/X509_get_pubkey_parameters.3 b/src/lib/libcrypto/man/X509_get_pubkey_parameters.3 index 181361477e..b2611210d1 100644 --- a/src/lib/libcrypto/man/X509_get_pubkey_parameters.3 +++ b/src/lib/libcrypto/man/X509_get_pubkey_parameters.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_pubkey_parameters.3,v 1.2 2021/11/26 13:35:10 schwarze Exp $ | 1 | .\" $OpenBSD: X509_get_pubkey_parameters.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: November 26 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_GET_PUBKEY_PARAMETERS 3 | 18 | .Dt X509_GET_PUBKEY_PARAMETERS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm X509_get_pubkey_parameters | 21 | .Nm X509_get_pubkey_parameters |
22 | .Nd copy public key parameters from a chain | 22 | .Nd copy public key parameters from a chain |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509.h | 25 | .In openssl/x509.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo X509_get_pubkey_parameters | 27 | .Fo X509_get_pubkey_parameters |
diff --git a/src/lib/libcrypto/man/X509_get_serialNumber.3 b/src/lib/libcrypto/man/X509_get_serialNumber.3 index 7d757c7a71..56f108f3d7 100644 --- a/src/lib/libcrypto/man/X509_get_serialNumber.3 +++ b/src/lib/libcrypto/man/X509_get_serialNumber.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_serialNumber.3,v 1.5 2020/06/19 12:01:20 schwarze Exp $ | 1 | .\" $OpenBSD: X509_get_serialNumber.3,v 1.6 2025/06/08 22:40:30 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>. |
@@ -48,7 +48,7 @@ | |||
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 19 2020 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_GET_SERIALNUMBER 3 | 52 | .Dt X509_GET_SERIALNUMBER 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm X509_set_serialNumber | 57 | .Nm X509_set_serialNumber |
58 | .Nd get or set certificate serial number | 58 | .Nd get or set certificate serial number |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/x509.h | 61 | .In openssl/x509.h |
61 | .Ft ASN1_INTEGER * | 62 | .Ft ASN1_INTEGER * |
62 | .Fo X509_get_serialNumber | 63 | .Fo X509_get_serialNumber |
diff --git a/src/lib/libcrypto/man/X509_get_subject_name.3 b/src/lib/libcrypto/man/X509_get_subject_name.3 index fb9611f645..8dc19080f6 100644 --- a/src/lib/libcrypto/man/X509_get_subject_name.3 +++ b/src/lib/libcrypto/man/X509_get_subject_name.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_subject_name.3,v 1.10 2020/10/21 17:17:44 tb Exp $ | 1 | .\" $OpenBSD: X509_get_subject_name.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,7 +48,7 @@ | |||
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: October 21 2020 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_GET_SUBJECT_NAME 3 | 52 | .Dt X509_GET_SUBJECT_NAME 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -62,6 +62,7 @@ | |||
62 | .Nm X509_CRL_set_issuer_name | 62 | .Nm X509_CRL_set_issuer_name |
63 | .Nd get and set issuer or subject names | 63 | .Nd get and set issuer or subject names |
64 | .Sh SYNOPSIS | 64 | .Sh SYNOPSIS |
65 | .Lb libcrypto | ||
65 | .In openssl/x509.h | 66 | .In openssl/x509.h |
66 | .Ft X509_NAME * | 67 | .Ft X509_NAME * |
67 | .Fo X509_get_subject_name | 68 | .Fo X509_get_subject_name |
diff --git a/src/lib/libcrypto/man/X509_get_version.3 b/src/lib/libcrypto/man/X509_get_version.3 index ee46ff7c8c..d539053d81 100644 --- a/src/lib/libcrypto/man/X509_get_version.3 +++ b/src/lib/libcrypto/man/X509_get_version.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_get_version.3,v 1.8 2020/10/21 17:17:44 tb Exp $ | 1 | .\" $OpenBSD: X509_get_version.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,7 +48,7 @@ | |||
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: October 21 2020 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_GET_VERSION 3 | 52 | .Dt X509_GET_VERSION 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm X509_CRL_set_version | 60 | .Nm X509_CRL_set_version |
61 | .Nd get or set certificate, certificate request, or CRL version | 61 | .Nd get or set certificate, certificate request, or CRL version |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/x509.h | 64 | .In openssl/x509.h |
64 | .Ft long | 65 | .Ft long |
65 | .Fo X509_get_version | 66 | .Fo X509_get_version |
diff --git a/src/lib/libcrypto/man/X509_keyid_set1.3 b/src/lib/libcrypto/man/X509_keyid_set1.3 index c529fc742b..e1668f976a 100644 --- a/src/lib/libcrypto/man/X509_keyid_set1.3 +++ b/src/lib/libcrypto/man/X509_keyid_set1.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_keyid_set1.3,v 1.2 2021/07/09 14:41:14 tb Exp $ | 1 | .\" $OpenBSD: X509_keyid_set1.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: July 9 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_KEYID_SET1 3 | 18 | .Dt X509_KEYID_SET1 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm X509_alias_get0 | 24 | .Nm X509_alias_get0 |
25 | .Nd auxiliary certificate data for PKCS#12 | 25 | .Nd auxiliary certificate data for PKCS#12 |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509.h | 28 | .In openssl/x509.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fo X509_keyid_set1 | 30 | .Fo X509_keyid_set1 |
diff --git a/src/lib/libcrypto/man/X509_load_cert_file.3 b/src/lib/libcrypto/man/X509_load_cert_file.3 index 95a83dd00e..04a666da25 100644 --- a/src/lib/libcrypto/man/X509_load_cert_file.3 +++ b/src/lib/libcrypto/man/X509_load_cert_file.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_load_cert_file.3,v 1.1 2021/11/09 16:23:04 schwarze Exp $ | 1 | .\" $OpenBSD: X509_load_cert_file.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: November 9 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_LOAD_CERT_FILE 3 | 18 | .Dt X509_LOAD_CERT_FILE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm X509_load_cert_crl_file | 23 | .Nm X509_load_cert_crl_file |
24 | .Nd read, decode, and cache certificates and CRLs | 24 | .Nd read, decode, and cache certificates and CRLs |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/x509_vfy.h | 27 | .In openssl/x509_vfy.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo X509_load_cert_file | 29 | .Fo X509_load_cert_file |
diff --git a/src/lib/libcrypto/man/X509_new.3 b/src/lib/libcrypto/man/X509_new.3 index 7b62363d4d..b6140b24b0 100644 --- a/src/lib/libcrypto/man/X509_new.3 +++ b/src/lib/libcrypto/man/X509_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_new.3,v 1.45 2024/09/02 08:04:32 tb Exp $ | 1 | .\" $OpenBSD: X509_new.3,v 1.47 2025/07/16 17:59:10 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: September 2 2024 $ | 69 | .Dd $Mdocdate: July 16 2025 $ |
70 | .Dt X509_NEW 3 | 70 | .Dt X509_NEW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm X509_chain_up_ref | 78 | .Nm X509_chain_up_ref |
79 | .Nd X.509 certificate object | 79 | .Nd X.509 certificate object |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/x509.h | 82 | .In openssl/x509.h |
82 | .Ft X509 * | 83 | .Ft X509 * |
83 | .Fn X509_new void | 84 | .Fn X509_new void |
@@ -230,7 +231,6 @@ if an error occurs. | |||
230 | .Xr X509_LOOKUP_new 3 , | 231 | .Xr X509_LOOKUP_new 3 , |
231 | .Xr X509_NAME_new 3 , | 232 | .Xr X509_NAME_new 3 , |
232 | .Xr X509_OBJECT_new 3 , | 233 | .Xr X509_OBJECT_new 3 , |
233 | .Xr X509_PKEY_new 3 , | ||
234 | .Xr X509_print_ex 3 , | 234 | .Xr X509_print_ex 3 , |
235 | .Xr X509_PUBKEY_new 3 , | 235 | .Xr X509_PUBKEY_new 3 , |
236 | .Xr X509_PURPOSE_set 3 , | 236 | .Xr X509_PURPOSE_set 3 , |
diff --git a/src/lib/libcrypto/man/X509_ocspid_print.3 b/src/lib/libcrypto/man/X509_ocspid_print.3 index b9b6c92fbb..7b0493c655 100644 --- a/src/lib/libcrypto/man/X509_ocspid_print.3 +++ b/src/lib/libcrypto/man/X509_ocspid_print.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_ocspid_print.3,v 1.1 2021/08/06 21:45:55 schwarze Exp $ | 1 | .\" $OpenBSD: X509_ocspid_print.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: August 6 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_OCSPID_PRINT 3 | 18 | .Dt X509_OCSPID_PRINT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm X509_ocspid_print | 21 | .Nm X509_ocspid_print |
22 | .Nd pretty-print hashes of subject name and public key | 22 | .Nd pretty-print hashes of subject name and public key |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/x509.h | 25 | .In openssl/x509.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo X509_ocspid_print | 27 | .Fo X509_ocspid_print |
diff --git a/src/lib/libcrypto/man/X509_print_ex.3 b/src/lib/libcrypto/man/X509_print_ex.3 index c769e77c32..627ef25a79 100644 --- a/src/lib/libcrypto/man/X509_print_ex.3 +++ b/src/lib/libcrypto/man/X509_print_ex.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_print_ex.3,v 1.5 2025/03/09 14:02:46 tb Exp $ | 1 | .\" $OpenBSD: X509_print_ex.3,v 1.7 2025/07/01 06:47:56 tb Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: March 9 2025 $ | 17 | .Dd $Mdocdate: July 1 2025 $ |
18 | .Dt X509_PRINT_EX 3 | 18 | .Dt X509_PRINT_EX 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .Nm X509_print_fp | 25 | .Nm X509_print_fp |
26 | .Nd pretty-print an X.509 certificate | 26 | .Nd pretty-print an X.509 certificate |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/x509.h | 29 | .In openssl/x509.h |
29 | .Ft int | 30 | .Ft int |
30 | .Fo X509_print_ex | 31 | .Fo X509_print_ex |
@@ -132,6 +133,11 @@ with | |||
132 | .Xr EVP_PKEY_print_public 3 . | 133 | .Xr EVP_PKEY_print_public 3 . |
133 | .Pq Dv X509_FLAG_NO_PUBKEY | 134 | .Pq Dv X509_FLAG_NO_PUBKEY |
134 | .It | 135 | .It |
136 | If an issuer or a subject unique identifier is present, its hex dump | ||
137 | is printed with | ||
138 | .Xr X509_signature_dump 3 . | ||
139 | .Pq Dv X509_FLAG_NO_IDS | ||
140 | .It | ||
135 | All X.509 extensions contained in the certificate are printed with | 141 | All X.509 extensions contained in the certificate are printed with |
136 | .Xr X509V3_extensions_print 3 . | 142 | .Xr X509V3_extensions_print 3 . |
137 | .Pq Dv X509_FLAG_NO_EXTENSIONS | 143 | .Pq Dv X509_FLAG_NO_EXTENSIONS |
diff --git a/src/lib/libcrypto/man/X509_sign.3 b/src/lib/libcrypto/man/X509_sign.3 index 059d92bac5..9e9df1e98d 100644 --- a/src/lib/libcrypto/man/X509_sign.3 +++ b/src/lib/libcrypto/man/X509_sign.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_sign.3,v 1.11 2024/03/06 02:34:14 tb Exp $ | 1 | .\" $OpenBSD: X509_sign.3,v 1.13 2025/07/11 18:42:51 tb 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>. |
@@ -48,7 +48,7 @@ | |||
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: March 6 2024 $ | 51 | .Dd $Mdocdate: July 11 2025 $ |
52 | .Dt X509_SIGN 3 | 52 | .Dt X509_SIGN 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -63,6 +63,7 @@ | |||
63 | .Nm X509_CRL_verify | 63 | .Nm X509_CRL_verify |
64 | .Nd sign or verify certificate, certificate request, or CRL signature | 64 | .Nd sign or verify certificate, certificate request, or CRL signature |
65 | .Sh SYNOPSIS | 65 | .Sh SYNOPSIS |
66 | .Lb libcrypto | ||
66 | .In openssl/x509.h | 67 | .In openssl/x509.h |
67 | .Ft int | 68 | .Ft int |
68 | .Fo X509_sign | 69 | .Fo X509_sign |
@@ -77,8 +78,8 @@ | |||
77 | .Fc | 78 | .Fc |
78 | .Ft int | 79 | .Ft int |
79 | .Fo X509_verify | 80 | .Fo X509_verify |
80 | .Fa "X509 *a" | 81 | .Fa "X509 *x" |
81 | .Fa "EVP_PKEY *r" | 82 | .Fa "EVP_PKEY *pkey" |
82 | .Fc | 83 | .Fc |
83 | .Ft int | 84 | .Ft int |
84 | .Fo X509_REQ_sign | 85 | .Fo X509_REQ_sign |
@@ -93,8 +94,8 @@ | |||
93 | .Fc | 94 | .Fc |
94 | .Ft int | 95 | .Ft int |
95 | .Fo X509_REQ_verify | 96 | .Fo X509_REQ_verify |
96 | .Fa "X509_REQ *a" | 97 | .Fa "X509_REQ *x" |
97 | .Fa "EVP_PKEY *r" | 98 | .Fa "EVP_PKEY *pkey" |
98 | .Fc | 99 | .Fc |
99 | .Ft int | 100 | .Ft int |
100 | .Fo X509_CRL_sign | 101 | .Fo X509_CRL_sign |
@@ -109,8 +110,8 @@ | |||
109 | .Fc | 110 | .Fc |
110 | .Ft int | 111 | .Ft int |
111 | .Fo X509_CRL_verify | 112 | .Fo X509_CRL_verify |
112 | .Fa "X509_CRL *a" | 113 | .Fa "X509_CRL *x" |
113 | .Fa "EVP_PKEY *r" | 114 | .Fa "EVP_PKEY *pkey" |
114 | .Fc | 115 | .Fc |
115 | .Sh DESCRIPTION | 116 | .Sh DESCRIPTION |
116 | .Fn X509_sign | 117 | .Fn X509_sign |
diff --git a/src/lib/libcrypto/man/X509_signature_dump.3 b/src/lib/libcrypto/man/X509_signature_dump.3 index 3333a615bf..c5b9277e0c 100644 --- a/src/lib/libcrypto/man/X509_signature_dump.3 +++ b/src/lib/libcrypto/man/X509_signature_dump.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_signature_dump.3,v 1.3 2024/12/06 12:51:13 schwarze Exp $ | 1 | .\" $OpenBSD: X509_signature_dump.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 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: December 6 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509_SIGNATURE_DUMP 3 | 18 | .Dt X509_SIGNATURE_DUMP 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509_signature_print | 22 | .Nm X509_signature_print |
23 | .Nd pretty-print ASN.1 strings | 23 | .Nd pretty-print ASN.1 strings |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509.h | 26 | .In openssl/x509.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fo X509_signature_dump | 28 | .Fo X509_signature_dump |
diff --git a/src/lib/libcrypto/man/X509_verify_cert.3 b/src/lib/libcrypto/man/X509_verify_cert.3 index 9c085d7780..7897e09f80 100644 --- a/src/lib/libcrypto/man/X509_verify_cert.3 +++ b/src/lib/libcrypto/man/X509_verify_cert.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509_verify_cert.3,v 1.8 2019/06/06 01:06:59 schwarze Exp $ | 1 | .\" $OpenBSD: X509_verify_cert.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 | 2 | .\" 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>. |
@@ -48,13 +48,14 @@ | |||
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 6 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509_VERIFY_CERT 3 | 52 | .Dt X509_VERIFY_CERT 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm X509_verify_cert | 55 | .Nm X509_verify_cert |
56 | .Nd discover and verify X509 certificate chain | 56 | .Nd discover and verify X509 certificate chain |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/x509.h | 59 | .In openssl/x509.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo X509_verify_cert | 61 | .Fo X509_verify_cert |
diff --git a/src/lib/libcrypto/man/X509v3_addr_add_inherit.3 b/src/lib/libcrypto/man/X509v3_addr_add_inherit.3 index 4b2d150c86..d33de1f6a8 100644 --- a/src/lib/libcrypto/man/X509v3_addr_add_inherit.3 +++ b/src/lib/libcrypto/man/X509v3_addr_add_inherit.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_addr_add_inherit.3,v 1.11 2023/10/01 22:46:21 tb Exp $ | 1 | .\" $OpenBSD: X509v3_addr_add_inherit.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: October 1 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ADDR_ADD_INHERIT 3 | 18 | .Dt X509V3_ADDR_ADD_INHERIT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .Nm X509v3_addr_is_canonical | 25 | .Nm X509v3_addr_is_canonical |
26 | .Nd RFC 3779 IP address delegation extensions | 26 | .Nd RFC 3779 IP address delegation extensions |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/x509v3.h | 29 | .In openssl/x509v3.h |
29 | .Ft int | 30 | .Ft int |
30 | .Fo X509v3_addr_add_inherit | 31 | .Fo X509v3_addr_add_inherit |
diff --git a/src/lib/libcrypto/man/X509v3_addr_get_range.3 b/src/lib/libcrypto/man/X509v3_addr_get_range.3 index e0d83b1162..7ad279d7cc 100644 --- a/src/lib/libcrypto/man/X509v3_addr_get_range.3 +++ b/src/lib/libcrypto/man/X509v3_addr_get_range.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_addr_get_range.3,v 1.2 2023/09/30 14:12:40 schwarze Exp $ | 1 | .\" $OpenBSD: X509v3_addr_get_range.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ADDR_GET_RANGE 3 | 18 | .Dt X509V3_ADDR_GET_RANGE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509v3_addr_get_range | 22 | .Nm X509v3_addr_get_range |
23 | .Nd parse helpers for the IP address delegation extension | 23 | .Nd parse helpers for the IP address delegation extension |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft unsigned | 27 | .Ft unsigned |
27 | .Fn X509v3_addr_get_afi "const IPAddressFamily *af" | 28 | .Fn X509v3_addr_get_afi "const IPAddressFamily *af" |
diff --git a/src/lib/libcrypto/man/X509v3_addr_inherits.3 b/src/lib/libcrypto/man/X509v3_addr_inherits.3 index 8e3cecf7ae..0da24ad10f 100644 --- a/src/lib/libcrypto/man/X509v3_addr_inherits.3 +++ b/src/lib/libcrypto/man/X509v3_addr_inherits.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_addr_inherits.3,v 1.3 2023/09/30 14:21:57 schwarze Exp $ | 1 | .\" $OpenBSD: X509v3_addr_inherits.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ADDR_INHERITS 3 | 18 | .Dt X509V3_ADDR_INHERITS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509v3_asid_inherits | 22 | .Nm X509v3_asid_inherits |
23 | .Nd RFC 3779 inheritance | 23 | .Nd RFC 3779 inheritance |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fn X509v3_addr_inherits "IPAddrBlocks *addrblocks" | 28 | .Fn X509v3_addr_inherits "IPAddrBlocks *addrblocks" |
diff --git a/src/lib/libcrypto/man/X509v3_addr_subset.3 b/src/lib/libcrypto/man/X509v3_addr_subset.3 index 93714a26fa..5629d9c3cf 100644 --- a/src/lib/libcrypto/man/X509v3_addr_subset.3 +++ b/src/lib/libcrypto/man/X509v3_addr_subset.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_addr_subset.3,v 1.2 2023/09/30 14:24:00 schwarze Exp $ | 1 | .\" $OpenBSD: X509v3_addr_subset.3,v 1.3 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ADDR_SUBSET 3 | 18 | .Dt X509V3_ADDR_SUBSET 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm X509v3_asid_subset | 22 | .Nm X509v3_asid_subset |
23 | .Nd RFC 3779 subset relationship | 23 | .Nd RFC 3779 subset relationship |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft int | 27 | .Ft int |
27 | .Fn X509v3_addr_subset "IPAddrBlocks *child" "IPAddrBlocks *parent" | 28 | .Fn X509v3_addr_subset "IPAddrBlocks *child" "IPAddrBlocks *parent" |
diff --git a/src/lib/libcrypto/man/X509v3_addr_validate_path.3 b/src/lib/libcrypto/man/X509v3_addr_validate_path.3 index fe6065d599..5bafc6eba4 100644 --- a/src/lib/libcrypto/man/X509v3_addr_validate_path.3 +++ b/src/lib/libcrypto/man/X509v3_addr_validate_path.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_addr_validate_path.3,v 1.5 2023/09/30 19:07:38 tb Exp $ | 1 | .\" $OpenBSD: X509v3_addr_validate_path.3,v 1.6 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ADDR_VALIDATE_PATH 3 | 18 | .Dt X509V3_ADDR_VALIDATE_PATH 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm X509v3_asid_validate_resource_set | 24 | .Nm X509v3_asid_validate_resource_set |
25 | .Nd RFC 3779 path validation for IP address and AS number delegation | 25 | .Nd RFC 3779 path validation for IP address and AS number delegation |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509v3.h | 28 | .In openssl/x509v3.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fn X509v3_addr_validate_path "X509_STORE_CTX *ctx" | 30 | .Fn X509v3_addr_validate_path "X509_STORE_CTX *ctx" |
diff --git a/src/lib/libcrypto/man/X509v3_asid_add_id_or_range.3 b/src/lib/libcrypto/man/X509v3_asid_add_id_or_range.3 index 81221ca9bc..6378f45ae8 100644 --- a/src/lib/libcrypto/man/X509v3_asid_add_id_or_range.3 +++ b/src/lib/libcrypto/man/X509v3_asid_add_id_or_range.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_asid_add_id_or_range.3,v 1.9 2023/09/30 18:16:44 tb Exp $ | 1 | .\" $OpenBSD: X509v3_asid_add_id_or_range.3,v 1.10 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: September 30 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt X509V3_ASID_ADD_ID_OR_RANGE 3 | 18 | .Dt X509V3_ASID_ADD_ID_OR_RANGE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm X509v3_asid_is_canonical | 24 | .Nm X509v3_asid_is_canonical |
25 | .Nd RFC 3779 autonomous system identifier delegation extension | 25 | .Nd RFC 3779 autonomous system identifier delegation extension |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509v3.h | 28 | .In openssl/x509v3.h |
28 | .Ft int | 29 | .Ft int |
29 | .Fo X509v3_asid_add_id_or_range | 30 | .Fo X509v3_asid_add_id_or_range |
diff --git a/src/lib/libcrypto/man/X509v3_get_ext_by_NID.3 b/src/lib/libcrypto/man/X509v3_get_ext_by_NID.3 index 8c7c159f80..63f8180151 100644 --- a/src/lib/libcrypto/man/X509v3_get_ext_by_NID.3 +++ b/src/lib/libcrypto/man/X509v3_get_ext_by_NID.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: X509v3_get_ext_by_NID.3,v 1.15 2024/05/22 09:44:10 tb Exp $ | 1 | .\" $OpenBSD: X509v3_get_ext_by_NID.3,v 1.16 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL fd38836b Jun 20 15:25:43 2018 +0100 | 2 | .\" full merge up to: OpenSSL fd38836b Jun 20 15:25:43 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>. |
@@ -48,7 +48,7 @@ | |||
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: May 22 2024 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt X509V3_GET_EXT_BY_NID 3 | 52 | .Dt X509V3_GET_EXT_BY_NID 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm X509_REVOKED_add_ext | 82 | .Nm X509_REVOKED_add_ext |
83 | .Nd extension stack utility functions | 83 | .Nd extension stack utility functions |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/x509.h | 86 | .In openssl/x509.h |
86 | .Ft int | 87 | .Ft int |
87 | .Fo X509v3_get_ext_count | 88 | .Fo X509v3_get_ext_count |
diff --git a/src/lib/libcrypto/man/a2d_ASN1_OBJECT.3 b/src/lib/libcrypto/man/a2d_ASN1_OBJECT.3 index 7d36a54be2..ed5e7b21f6 100644 --- a/src/lib/libcrypto/man/a2d_ASN1_OBJECT.3 +++ b/src/lib/libcrypto/man/a2d_ASN1_OBJECT.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: a2d_ASN1_OBJECT.3,v 1.3 2023/08/09 17:34:39 schwarze Exp $ | 1 | .\" $OpenBSD: a2d_ASN1_OBJECT.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2021 Ingo Schwarze <schwarze@openbsd.org> |
4 | .\" | 4 | .\" |
@@ -14,13 +14,14 @@ | |||
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: August 9 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt A2D_ASN1_OBJECT 3 | 18 | .Dt A2D_ASN1_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
21 | .Nm a2d_ASN1_OBJECT | 21 | .Nm a2d_ASN1_OBJECT |
22 | .Nd DER content octets of an ASN.1 object identifier | 22 | .Nd DER content octets of an ASN.1 object identifier |
23 | .Sh SYNOPSIS | 23 | .Sh SYNOPSIS |
24 | .Lb libcrypto | ||
24 | .In openssl/asn1.h | 25 | .In openssl/asn1.h |
25 | .Ft int | 26 | .Ft int |
26 | .Fo a2d_ASN1_OBJECT | 27 | .Fo a2d_ASN1_OBJECT |
diff --git a/src/lib/libcrypto/man/a2i_ipadd.3 b/src/lib/libcrypto/man/a2i_ipadd.3 index 1372b2acfd..1fea5e1a05 100644 --- a/src/lib/libcrypto/man/a2i_ipadd.3 +++ b/src/lib/libcrypto/man/a2i_ipadd.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: a2i_ipadd.3,v 1.1 2024/12/27 15:30:17 schwarze Exp $ | 1 | .\" $OpenBSD: a2i_ipadd.3,v 1.2 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 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: December 27 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt A2I_IPADD 3 | 18 | .Dt A2I_IPADD 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -23,6 +23,7 @@ | |||
23 | .Nm a2i_IPADDRESS_NC | 23 | .Nm a2i_IPADDRESS_NC |
24 | .Nd parse Internet Protocol addresses into ASN.1 OCTET STRINGs for X.509 | 24 | .Nd parse Internet Protocol addresses into ASN.1 OCTET STRINGs for X.509 |
25 | .Sh SYNOPSIS | 25 | .Sh SYNOPSIS |
26 | .Lb libcrypto | ||
26 | .In openssl/x509v3.h | 27 | .In openssl/x509v3.h |
27 | .Ft int | 28 | .Ft int |
28 | .Fo a2i_ipadd | 29 | .Fo a2i_ipadd |
diff --git a/src/lib/libcrypto/man/crypto.3 b/src/lib/libcrypto/man/crypto.3 index f1367e9e62..ddc8b05686 100644 --- a/src/lib/libcrypto/man/crypto.3 +++ b/src/lib/libcrypto/man/crypto.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: crypto.3,v 1.30 2024/12/07 19:22:15 schwarze Exp $ | 1 | .\" $OpenBSD: crypto.3,v 1.31 2025/04/25 20:04:09 tb Exp $ |
2 | .\" OpenSSL a9c85cea Nov 11 09:33:55 2016 +0100 | 2 | .\" OpenSSL a9c85cea Nov 11 09:33:55 2016 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -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: December 7 2024 $ | 69 | .Dd $Mdocdate: April 25 2025 $ |
70 | .Dt CRYPTO 3 | 70 | .Dt CRYPTO 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -153,7 +153,7 @@ error reporting: see | |||
153 | include | 153 | include |
154 | .Xr BIO_f_buffer 3 , | 154 | .Xr BIO_f_buffer 3 , |
155 | .Xr BN_new 3 , | 155 | .Xr BN_new 3 , |
156 | .Xr EC_GROUP_new 3 , | 156 | .Xr EC_GROUP_new_by_curve_name 3 , |
157 | .Xr lh_new 3 , | 157 | .Xr lh_new 3 , |
158 | and | 158 | and |
159 | .Xr STACK_OF 3 . | 159 | .Xr STACK_OF 3 . |
diff --git a/src/lib/libcrypto/man/d2i_ASN1_NULL.3 b/src/lib/libcrypto/man/d2i_ASN1_NULL.3 index 037c9c93e1..06aafc08a2 100644 --- a/src/lib/libcrypto/man/d2i_ASN1_NULL.3 +++ b/src/lib/libcrypto/man/d2i_ASN1_NULL.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ASN1_NULL.3,v 1.5 2023/09/26 09:36:22 tb Exp $ | 1 | .\" $OpenBSD: d2i_ASN1_NULL.3,v 1.6 2025/06/08 22:40:30 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: September 26 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_ASN1_NULL 3 | 18 | .Dt D2I_ASN1_NULL 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm i2d_ASN1_NULL | 22 | .Nm i2d_ASN1_NULL |
23 | .Nd decode and encode an ASN.1 NULL type | 23 | .Nd decode and encode an ASN.1 NULL type |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/asn1.h | 26 | .In openssl/asn1.h |
26 | .Ft ASN1_NULL * | 27 | .Ft ASN1_NULL * |
27 | .Fo d2i_ASN1_NULL | 28 | .Fo d2i_ASN1_NULL |
diff --git a/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3 b/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3 index bbb70ad8c6..3d90c60e0b 100644 --- a/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3 +++ b/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ASN1_OBJECT.3,v 1.15 2025/03/14 21:32:15 tb Exp $ | 1 | .\" $OpenBSD: d2i_ASN1_OBJECT.3,v 1.16 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017, 2022, 2023 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2017, 2022, 2023 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: March 14 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_ASN1_OBJECT 3 | 18 | .Dt D2I_ASN1_OBJECT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm OBJ_length | 24 | .Nm OBJ_length |
25 | .Nd decode and encode ASN.1 object identifiers | 25 | .Nd decode and encode ASN.1 object identifiers |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/asn1.h | 28 | .In openssl/asn1.h |
28 | .Ft ASN1_OBJECT * | 29 | .Ft ASN1_OBJECT * |
29 | .Fo d2i_ASN1_OBJECT | 30 | .Fo d2i_ASN1_OBJECT |
diff --git a/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 b/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 index d544af0fe4..bd4b900193 100644 --- a/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 +++ b/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.20 2024/02/13 12:38:43 job Exp $ | 1 | .\" $OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.21 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2017 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: February 13 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_ASN1_OCTET_STRING 3 | 18 | .Dt D2I_ASN1_OCTET_STRING 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -57,6 +57,7 @@ | |||
57 | .Nm i2d_ASN1_TIME | 57 | .Nm i2d_ASN1_TIME |
58 | .Nd decode and encode ASN1_STRING objects | 58 | .Nd decode and encode ASN1_STRING objects |
59 | .Sh SYNOPSIS | 59 | .Sh SYNOPSIS |
60 | .Lb libcrypto | ||
60 | .In openssl/asn1.h | 61 | .In openssl/asn1.h |
61 | .Ft ASN1_OCTET_STRING * | 62 | .Ft ASN1_OCTET_STRING * |
62 | .Fo d2i_ASN1_OCTET_STRING | 63 | .Fo d2i_ASN1_OCTET_STRING |
diff --git a/src/lib/libcrypto/man/d2i_ASN1_SEQUENCE_ANY.3 b/src/lib/libcrypto/man/d2i_ASN1_SEQUENCE_ANY.3 index 654f0b1e6b..bd54520005 100644 --- a/src/lib/libcrypto/man/d2i_ASN1_SEQUENCE_ANY.3 +++ b/src/lib/libcrypto/man/d2i_ASN1_SEQUENCE_ANY.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ASN1_SEQUENCE_ANY.3,v 1.3 2021/12/09 19:05:09 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_ASN1_SEQUENCE_ANY.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2017, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2017, 2021 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: December 9 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_ASN1_SEQUENCE_ANY 3 | 18 | .Dt D2I_ASN1_SEQUENCE_ANY 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm i2d_ASN1_SET_ANY | 24 | .Nm i2d_ASN1_SET_ANY |
25 | .Nd decode and encode ASN.1 sequences and sets | 25 | .Nd decode and encode ASN.1 sequences and sets |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/asn1.h | 28 | .In openssl/asn1.h |
28 | .Ft ASN1_SEQUENCE_ANY * | 29 | .Ft ASN1_SEQUENCE_ANY * |
29 | .Fo d2i_ASN1_SEQUENCE_ANY | 30 | .Fo d2i_ASN1_SEQUENCE_ANY |
diff --git a/src/lib/libcrypto/man/d2i_AUTHORITY_KEYID.3 b/src/lib/libcrypto/man/d2i_AUTHORITY_KEYID.3 index 413f41e179..de1acfb6e1 100644 --- a/src/lib/libcrypto/man/d2i_AUTHORITY_KEYID.3 +++ b/src/lib/libcrypto/man/d2i_AUTHORITY_KEYID.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_AUTHORITY_KEYID.3,v 1.2 2018/03/21 16:09:51 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_AUTHORITY_KEYID.3,v 1.3 2025/06/08 22:40:30 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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_AUTHORITY_KEYID 3 | 18 | .Dt D2I_AUTHORITY_KEYID 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm i2d_AUTHORITY_KEYID | 22 | .Nm i2d_AUTHORITY_KEYID |
23 | .Nd decode and encode X.509 authority key identifiers | 23 | .Nd decode and encode X.509 authority key identifiers |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft AUTHORITY_KEYID * | 27 | .Ft AUTHORITY_KEYID * |
27 | .Fo d2i_AUTHORITY_KEYID | 28 | .Fo d2i_AUTHORITY_KEYID |
diff --git a/src/lib/libcrypto/man/d2i_BASIC_CONSTRAINTS.3 b/src/lib/libcrypto/man/d2i_BASIC_CONSTRAINTS.3 index 2964a1f90e..b90c13df06 100644 --- a/src/lib/libcrypto/man/d2i_BASIC_CONSTRAINTS.3 +++ b/src/lib/libcrypto/man/d2i_BASIC_CONSTRAINTS.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_BASIC_CONSTRAINTS.3,v 1.3 2018/03/22 21:08:22 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_BASIC_CONSTRAINTS.3,v 1.4 2025/06/08 22:40:30 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: March 22 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_BASIC_CONSTRAINTS 3 | 18 | .Dt D2I_BASIC_CONSTRAINTS 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm i2d_EXTENDED_KEY_USAGE | 24 | .Nm i2d_EXTENDED_KEY_USAGE |
25 | .Nd decode and encode X.509 key usage purposes | 25 | .Nd decode and encode X.509 key usage purposes |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509v3.h | 28 | .In openssl/x509v3.h |
28 | .Ft BASIC_CONSTRAINTS * | 29 | .Ft BASIC_CONSTRAINTS * |
29 | .Fo d2i_BASIC_CONSTRAINTS | 30 | .Fo d2i_BASIC_CONSTRAINTS |
diff --git a/src/lib/libcrypto/man/d2i_CMS_ContentInfo.3 b/src/lib/libcrypto/man/d2i_CMS_ContentInfo.3 index 0c61047c42..f4238d664d 100644 --- a/src/lib/libcrypto/man/d2i_CMS_ContentInfo.3 +++ b/src/lib/libcrypto/man/d2i_CMS_ContentInfo.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_CMS_ContentInfo.3,v 1.3 2019/11/02 15:39:46 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_CMS_ContentInfo.3,v 1.4 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
3 | .\" | 3 | .\" |
4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
@@ -13,7 +13,7 @@ | |||
13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
15 | .\" | 15 | .\" |
16 | .Dd $Mdocdate: November 2 2019 $ | 16 | .Dd $Mdocdate: June 8 2025 $ |
17 | .Dt D2I_CMS_CONTENTINFO 3 | 17 | .Dt D2I_CMS_CONTENTINFO 3 |
18 | .Os | 18 | .Os |
19 | .Sh NAME | 19 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .Nm i2d_CMS_ReceiptRequest | 25 | .Nm i2d_CMS_ReceiptRequest |
26 | .Nd decode and encode Cryptographic Message Syntax data | 26 | .Nd decode and encode Cryptographic Message Syntax data |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/cms.h | 29 | .In openssl/cms.h |
29 | .Ft CMS_ContentInfo * | 30 | .Ft CMS_ContentInfo * |
30 | .Fo d2i_CMS_ContentInfo | 31 | .Fo d2i_CMS_ContentInfo |
diff --git a/src/lib/libcrypto/man/d2i_DHparams.3 b/src/lib/libcrypto/man/d2i_DHparams.3 index 7fd9878dc0..f3cbd21f13 100644 --- a/src/lib/libcrypto/man/d2i_DHparams.3 +++ b/src/lib/libcrypto/man/d2i_DHparams.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_DHparams.3,v 1.8 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_DHparams.3,v 1.9 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org> and |
@@ -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: March 27 2018 $ | 53 | .Dd $Mdocdate: June 8 2025 $ |
54 | .Dt D2I_DHPARAMS 3 | 54 | .Dt D2I_DHPARAMS 3 |
55 | .Os | 55 | .Os |
56 | .Sh NAME | 56 | .Sh NAME |
@@ -58,6 +58,7 @@ | |||
58 | .Nm i2d_DHparams | 58 | .Nm i2d_DHparams |
59 | .Nd PKCS#3 DH parameter functions | 59 | .Nd PKCS#3 DH parameter functions |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/dh.h | 62 | .In openssl/dh.h |
62 | .Ft DH * | 63 | .Ft DH * |
63 | .Fo d2i_DHparams | 64 | .Fo d2i_DHparams |
diff --git a/src/lib/libcrypto/man/d2i_DIST_POINT.3 b/src/lib/libcrypto/man/d2i_DIST_POINT.3 index 34bdb26fb4..0e49dfeeb3 100644 --- a/src/lib/libcrypto/man/d2i_DIST_POINT.3 +++ b/src/lib/libcrypto/man/d2i_DIST_POINT.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_DIST_POINT.3,v 1.4 2018/03/23 04:34:23 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_DIST_POINT.3,v 1.5 2025/06/08 22:40:30 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: March 23 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_DIST_POINT 3 | 18 | .Dt D2I_DIST_POINT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .Nm i2d_AUTHORITY_INFO_ACCESS | 32 | .Nm i2d_AUTHORITY_INFO_ACCESS |
33 | .Nd decode and encode X.509 data access extensions | 33 | .Nd decode and encode X.509 data access extensions |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/x509v3.h | 36 | .In openssl/x509v3.h |
36 | .Ft DIST_POINT * | 37 | .Ft DIST_POINT * |
37 | .Fo d2i_DIST_POINT | 38 | .Fo d2i_DIST_POINT |
diff --git a/src/lib/libcrypto/man/d2i_DSAPublicKey.3 b/src/lib/libcrypto/man/d2i_DSAPublicKey.3 index 37ef22e1b9..62dcc45082 100644 --- a/src/lib/libcrypto/man/d2i_DSAPublicKey.3 +++ b/src/lib/libcrypto/man/d2i_DSAPublicKey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_DSAPublicKey.3,v 1.14 2018/08/26 17:03:32 tb Exp $ | 1 | .\" $OpenBSD: d2i_DSAPublicKey.3,v 1.15 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 | 2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 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>. |
@@ -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: August 26 2018 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt D2I_DSAPUBLICKEY 3 | 53 | .Dt D2I_DSAPUBLICKEY 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
@@ -78,6 +78,7 @@ | |||
78 | .Nm i2d_DSA_SIG | 78 | .Nm i2d_DSA_SIG |
79 | .Nd decode and encode DSA keys | 79 | .Nd decode and encode DSA keys |
80 | .Sh SYNOPSIS | 80 | .Sh SYNOPSIS |
81 | .Lb libcrypto | ||
81 | .In openssl/dsa.h | 82 | .In openssl/dsa.h |
82 | .Ft DSA * | 83 | .Ft DSA * |
83 | .Fo d2i_DSAPublicKey | 84 | .Fo d2i_DSAPublicKey |
diff --git a/src/lib/libcrypto/man/d2i_ECPKParameters.3 b/src/lib/libcrypto/man/d2i_ECPKParameters.3 index c4ede82f3b..8e824951d6 100644 --- a/src/lib/libcrypto/man/d2i_ECPKParameters.3 +++ b/src/lib/libcrypto/man/d2i_ECPKParameters.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ECPKParameters.3,v 1.13 2024/10/24 21:42:10 tb Exp $ | 1 | .\" $OpenBSD: d2i_ECPKParameters.3,v 1.15 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400 | 2 | .\" OpenSSL 05ea606a May 20 20:52:46 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: October 24 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt D2I_ECPKPARAMETERS 3 | 69 | .Dt D2I_ECPKPARAMETERS 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -98,6 +98,7 @@ | |||
98 | .Nm i2d_EC_PUBKEY_fp | 98 | .Nm i2d_EC_PUBKEY_fp |
99 | .Nd decode and encode ASN.1 representations of elliptic curve entities | 99 | .Nd decode and encode ASN.1 representations of elliptic curve entities |
100 | .Sh SYNOPSIS | 100 | .Sh SYNOPSIS |
101 | .Lb libcrypto | ||
101 | .In openssl/ec.h | 102 | .In openssl/ec.h |
102 | .Ft EC_GROUP * | 103 | .Ft EC_GROUP * |
103 | .Fo d2i_ECPKParameters | 104 | .Fo d2i_ECPKParameters |
@@ -418,8 +419,7 @@ and | |||
418 | return 1 for success or 0 if an error occurs. | 419 | return 1 for success or 0 if an error occurs. |
419 | .Sh SEE ALSO | 420 | .Sh SEE ALSO |
420 | .Xr ASN1_item_d2i 3 , | 421 | .Xr ASN1_item_d2i 3 , |
421 | .Xr EC_GROUP_copy 3 , | 422 | .Xr EC_GROUP_new_by_curve_name 3 , |
422 | .Xr EC_GROUP_new 3 , | ||
423 | .Xr EC_KEY_new 3 , | 423 | .Xr EC_KEY_new 3 , |
424 | .Xr EVP_PKEY_set1_EC_KEY 3 , | 424 | .Xr EVP_PKEY_set1_EC_KEY 3 , |
425 | .Xr PEM_write_ECPrivateKey 3 , | 425 | .Xr PEM_write_ECPrivateKey 3 , |
diff --git a/src/lib/libcrypto/man/d2i_ESS_SIGNING_CERT.3 b/src/lib/libcrypto/man/d2i_ESS_SIGNING_CERT.3 index c1d61d3b5e..0305ca78a1 100644 --- a/src/lib/libcrypto/man/d2i_ESS_SIGNING_CERT.3 +++ b/src/lib/libcrypto/man/d2i_ESS_SIGNING_CERT.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_ESS_SIGNING_CERT.3,v 1.2 2018/03/23 04:34:23 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_ESS_SIGNING_CERT.3,v 1.3 2025/06/08 22:40:30 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: March 23 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_ESS_SIGNING_CERT 3 | 18 | .Dt D2I_ESS_SIGNING_CERT 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm i2d_ESS_ISSUER_SERIAL | 26 | .Nm i2d_ESS_ISSUER_SERIAL |
27 | .Nd decode and encode signing certificates for S/MIME | 27 | .Nd decode and encode signing certificates for S/MIME |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/ts.h | 30 | .In openssl/ts.h |
30 | .Ft ESS_SIGNING_CERT * | 31 | .Ft ESS_SIGNING_CERT * |
31 | .Fo d2i_ESS_SIGNING_CERT | 32 | .Fo d2i_ESS_SIGNING_CERT |
diff --git a/src/lib/libcrypto/man/d2i_GENERAL_NAME.3 b/src/lib/libcrypto/man/d2i_GENERAL_NAME.3 index bfdcc6c67c..557e5ce353 100644 --- a/src/lib/libcrypto/man/d2i_GENERAL_NAME.3 +++ b/src/lib/libcrypto/man/d2i_GENERAL_NAME.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_GENERAL_NAME.3,v 1.4 2018/03/22 21:08:22 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_GENERAL_NAME.3,v 1.5 2025/06/08 22:40:30 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: March 22 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_GENERAL_NAME 3 | 18 | .Dt D2I_GENERAL_NAME 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -28,6 +28,7 @@ | |||
28 | .Nm i2d_OTHERNAME | 28 | .Nm i2d_OTHERNAME |
29 | .Nd decode and encode names for use in X.509 extensions | 29 | .Nd decode and encode names for use in X.509 extensions |
30 | .Sh SYNOPSIS | 30 | .Sh SYNOPSIS |
31 | .Lb libcrypto | ||
31 | .In openssl/x509v3.h | 32 | .In openssl/x509v3.h |
32 | .Ft GENERAL_NAME * | 33 | .Ft GENERAL_NAME * |
33 | .Fo d2i_GENERAL_NAME | 34 | .Fo d2i_GENERAL_NAME |
diff --git a/src/lib/libcrypto/man/d2i_OCSP_REQUEST.3 b/src/lib/libcrypto/man/d2i_OCSP_REQUEST.3 index 07a990556d..7d27d2b4c1 100644 --- a/src/lib/libcrypto/man/d2i_OCSP_REQUEST.3 +++ b/src/lib/libcrypto/man/d2i_OCSP_REQUEST.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_OCSP_REQUEST.3,v 1.3 2021/03/12 05:18:00 jsg Exp $ | 1 | .\" $OpenBSD: d2i_OCSP_REQUEST.3,v 1.4 2025/06/08 22:40:30 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: March 12 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_OCSP_REQUEST 3 | 18 | .Dt D2I_OCSP_REQUEST 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .Nm i2d_OCSP_SERVICELOC | 32 | .Nm i2d_OCSP_SERVICELOC |
33 | .Nd decode and encode OCSP requests | 33 | .Nd decode and encode OCSP requests |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/ocsp.h | 36 | .In openssl/ocsp.h |
36 | .Ft OCSP_REQUEST * | 37 | .Ft OCSP_REQUEST * |
37 | .Fo d2i_OCSP_REQUEST | 38 | .Fo d2i_OCSP_REQUEST |
diff --git a/src/lib/libcrypto/man/d2i_OCSP_RESPONSE.3 b/src/lib/libcrypto/man/d2i_OCSP_RESPONSE.3 index 716e85dc6e..a89c566c12 100644 --- a/src/lib/libcrypto/man/d2i_OCSP_RESPONSE.3 +++ b/src/lib/libcrypto/man/d2i_OCSP_RESPONSE.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_OCSP_RESPONSE.3,v 1.4 2021/03/12 05:18:00 jsg Exp $ | 1 | .\" $OpenBSD: d2i_OCSP_RESPONSE.3,v 1.5 2025/06/08 22:40:30 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: March 12 2021 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_OCSP_RESPONSE 3 | 18 | .Dt D2I_OCSP_RESPONSE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -38,6 +38,7 @@ | |||
38 | .Nm i2d_OCSP_CRLID | 38 | .Nm i2d_OCSP_CRLID |
39 | .Nd decode and encode OCSP responses | 39 | .Nd decode and encode OCSP responses |
40 | .Sh SYNOPSIS | 40 | .Sh SYNOPSIS |
41 | .Lb libcrypto | ||
41 | .In openssl/ocsp.h | 42 | .In openssl/ocsp.h |
42 | .Ft OCSP_RESPONSE * | 43 | .Ft OCSP_RESPONSE * |
43 | .Fo d2i_OCSP_RESPONSE | 44 | .Fo d2i_OCSP_RESPONSE |
diff --git a/src/lib/libcrypto/man/d2i_PKCS12.3 b/src/lib/libcrypto/man/d2i_PKCS12.3 index 55272d1f36..2dda946a3f 100644 --- a/src/lib/libcrypto/man/d2i_PKCS12.3 +++ b/src/lib/libcrypto/man/d2i_PKCS12.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PKCS12.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_PKCS12.3,v 1.3 2025/06/08 22:40:30 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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_PKCS12 3 | 18 | .Dt D2I_PKCS12 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -32,6 +32,7 @@ | |||
32 | .Nm i2d_PKCS12_BAGS | 32 | .Nm i2d_PKCS12_BAGS |
33 | .Nd decode and encode PKCS#12 structures | 33 | .Nd decode and encode PKCS#12 structures |
34 | .Sh SYNOPSIS | 34 | .Sh SYNOPSIS |
35 | .Lb libcrypto | ||
35 | .In openssl/pkcs12.h | 36 | .In openssl/pkcs12.h |
36 | .Ft PKCS12 * | 37 | .Ft PKCS12 * |
37 | .Fo d2i_PKCS12 | 38 | .Fo d2i_PKCS12 |
diff --git a/src/lib/libcrypto/man/d2i_PKCS7.3 b/src/lib/libcrypto/man/d2i_PKCS7.3 index e587787465..6d72433b7d 100644 --- a/src/lib/libcrypto/man/d2i_PKCS7.3 +++ b/src/lib/libcrypto/man/d2i_PKCS7.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PKCS7.3,v 1.7 2023/04/25 18:05:07 tb Exp $ | 1 | .\" $OpenBSD: d2i_PKCS7.3,v 1.8 2025/06/08 22:40:30 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: April 25 2023 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_PKCS7 3 | 18 | .Dt D2I_PKCS7 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -44,6 +44,7 @@ | |||
44 | .Nm i2d_PKCS7_SIGN_ENVELOPE | 44 | .Nm i2d_PKCS7_SIGN_ENVELOPE |
45 | .Nd decode and encode PKCS#7 data structures | 45 | .Nd decode and encode PKCS#7 data structures |
46 | .Sh SYNOPSIS | 46 | .Sh SYNOPSIS |
47 | .Lb libcrypto | ||
47 | .In openssl/pkcs7.h | 48 | .In openssl/pkcs7.h |
48 | .Ft PKCS7 * | 49 | .Ft PKCS7 * |
49 | .Fo d2i_PKCS7 | 50 | .Fo d2i_PKCS7 |
diff --git a/src/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 b/src/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 index 58dd989fae..41ab7ebcba 100644 --- a/src/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 +++ b/src/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PKCS8PrivateKey_bio.3,v 1.11 2019/06/07 19:28:52 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_PKCS8PrivateKey_bio.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 | 2 | .\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 |
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>. |
@@ -48,7 +48,7 @@ | |||
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 7 2019 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt D2I_PKCS8PRIVATEKEY_BIO 3 | 52 | .Dt D2I_PKCS8PRIVATEKEY_BIO 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
@@ -60,6 +60,7 @@ | |||
60 | .Nm i2d_PKCS8PrivateKey_nid_fp | 60 | .Nm i2d_PKCS8PrivateKey_nid_fp |
61 | .Nd PKCS#8 format private key functions | 61 | .Nd PKCS#8 format private key functions |
62 | .Sh SYNOPSIS | 62 | .Sh SYNOPSIS |
63 | .Lb libcrypto | ||
63 | .In openssl/evp.h | 64 | .In openssl/evp.h |
64 | .Ft EVP_PKEY * | 65 | .Ft EVP_PKEY * |
65 | .Fo d2i_PKCS8PrivateKey_bio | 66 | .Fo d2i_PKCS8PrivateKey_bio |
diff --git a/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 b/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 index 1ac0f2c308..583fd536f2 100644 --- a/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 +++ b/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.3 2018/03/21 21:18:08 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.4 2025/06/08 22:40:30 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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_PKCS8_PRIV_KEY_INFO 3 | 18 | .Dt D2I_PKCS8_PRIV_KEY_INFO 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm i2d_PKCS8_PRIV_KEY_INFO_fp | 26 | .Nm i2d_PKCS8_PRIV_KEY_INFO_fp |
27 | .Nd decode and encode PKCS#8 private key | 27 | .Nd decode and encode PKCS#8 private key |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509.h | 30 | .In openssl/x509.h |
30 | .Ft PKCS8_PRIV_KEY_INFO * | 31 | .Ft PKCS8_PRIV_KEY_INFO * |
31 | .Fo d2i_PKCS8_PRIV_KEY_INFO | 32 | .Fo d2i_PKCS8_PRIV_KEY_INFO |
diff --git a/src/lib/libcrypto/man/d2i_PKEY_USAGE_PERIOD.3 b/src/lib/libcrypto/man/d2i_PKEY_USAGE_PERIOD.3 index df8639264c..1c3a215a38 100644 --- a/src/lib/libcrypto/man/d2i_PKEY_USAGE_PERIOD.3 +++ b/src/lib/libcrypto/man/d2i_PKEY_USAGE_PERIOD.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PKEY_USAGE_PERIOD.3,v 1.2 2018/03/21 16:09:51 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_PKEY_USAGE_PERIOD.3,v 1.3 2025/06/08 22:40:30 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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_PKEY_USAGE_PERIOD 3 | 18 | .Dt D2I_PKEY_USAGE_PERIOD 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm i2d_PKEY_USAGE_PERIOD | 22 | .Nm i2d_PKEY_USAGE_PERIOD |
23 | .Nd decode and encode X.509 key usage period extensions | 23 | .Nd decode and encode X.509 key usage period extensions |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft PKEY_USAGE_PERIOD * | 27 | .Ft PKEY_USAGE_PERIOD * |
27 | .Fo d2i_PKEY_USAGE_PERIOD | 28 | .Fo d2i_PKEY_USAGE_PERIOD |
diff --git a/src/lib/libcrypto/man/d2i_POLICYINFO.3 b/src/lib/libcrypto/man/d2i_POLICYINFO.3 index bae78b17c7..c335edc1df 100644 --- a/src/lib/libcrypto/man/d2i_POLICYINFO.3 +++ b/src/lib/libcrypto/man/d2i_POLICYINFO.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_POLICYINFO.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_POLICYINFO.3,v 1.3 2025/06/08 22:40:30 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: March 21 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_POLICYINFO 3 | 18 | .Dt D2I_POLICYINFO 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -30,6 +30,7 @@ | |||
30 | .Nm i2d_NOTICEREF | 30 | .Nm i2d_NOTICEREF |
31 | .Nd decode and encode X.509 certificate policies | 31 | .Nd decode and encode X.509 certificate policies |
32 | .Sh SYNOPSIS | 32 | .Sh SYNOPSIS |
33 | .Lb libcrypto | ||
33 | .In openssl/x509v3.h | 34 | .In openssl/x509v3.h |
34 | .Ft POLICYINFO * | 35 | .Ft POLICYINFO * |
35 | .Fo d2i_POLICYINFO | 36 | .Fo d2i_POLICYINFO |
diff --git a/src/lib/libcrypto/man/d2i_PrivateKey.3 b/src/lib/libcrypto/man/d2i_PrivateKey.3 index b544ea0e9a..48f1b93a19 100644 --- a/src/lib/libcrypto/man/d2i_PrivateKey.3 +++ b/src/lib/libcrypto/man/d2i_PrivateKey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_PrivateKey.3,v 1.11 2024/10/24 21:42:10 tb Exp $ | 1 | .\" $OpenBSD: d2i_PrivateKey.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 | 2 | .\" full merge up to: OpenSSL b0edda11 Mar 20 13:00:17 2018 +0000 |
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: October 24 2024 $ | 68 | .Dd $Mdocdate: June 8 2025 $ |
69 | .Dt D2I_PRIVATEKEY 3 | 69 | .Dt D2I_PRIVATEKEY 3 |
70 | .Os | 70 | .Os |
71 | .Sh NAME | 71 | .Sh NAME |
@@ -82,6 +82,7 @@ | |||
82 | .Nm i2d_PublicKey | 82 | .Nm i2d_PublicKey |
83 | .Nd decode and encode EVP_PKEY objects | 83 | .Nd decode and encode EVP_PKEY objects |
84 | .Sh SYNOPSIS | 84 | .Sh SYNOPSIS |
85 | .Lb libcrypto | ||
85 | .In openssl/evp.h | 86 | .In openssl/evp.h |
86 | .Ft EVP_PKEY * | 87 | .Ft EVP_PKEY * |
87 | .Fo d2i_PrivateKey | 88 | .Fo d2i_PrivateKey |
diff --git a/src/lib/libcrypto/man/d2i_RSAPublicKey.3 b/src/lib/libcrypto/man/d2i_RSAPublicKey.3 index d6c376d84b..3f738641df 100644 --- a/src/lib/libcrypto/man/d2i_RSAPublicKey.3 +++ b/src/lib/libcrypto/man/d2i_RSAPublicKey.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_RSAPublicKey.3,v 1.13 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_RSAPublicKey.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 | 2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" This file is a derived work. | 4 | .\" This file is a derived work. |
@@ -67,7 +67,7 @@ | |||
67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 67 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 68 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
69 | .\" | 69 | .\" |
70 | .Dd $Mdocdate: March 27 2018 $ | 70 | .Dd $Mdocdate: June 8 2025 $ |
71 | .Dt D2I_RSAPUBLICKEY 3 | 71 | .Dt D2I_RSAPUBLICKEY 3 |
72 | .Os | 72 | .Os |
73 | .Sh NAME | 73 | .Sh NAME |
@@ -95,6 +95,7 @@ | |||
95 | .Nm i2d_RSA_PUBKEY_fp | 95 | .Nm i2d_RSA_PUBKEY_fp |
96 | .Nd decode and encode RSA keys and parameters | 96 | .Nd decode and encode RSA keys and parameters |
97 | .Sh SYNOPSIS | 97 | .Sh SYNOPSIS |
98 | .Lb libcrypto | ||
98 | .In openssl/rsa.h | 99 | .In openssl/rsa.h |
99 | .Ft RSA * | 100 | .Ft RSA * |
100 | .Fo d2i_RSAPublicKey | 101 | .Fo d2i_RSAPublicKey |
diff --git a/src/lib/libcrypto/man/d2i_TS_REQ.3 b/src/lib/libcrypto/man/d2i_TS_REQ.3 index 9f7c860fa1..87e9a402b8 100644 --- a/src/lib/libcrypto/man/d2i_TS_REQ.3 +++ b/src/lib/libcrypto/man/d2i_TS_REQ.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_TS_REQ.3,v 1.2 2018/03/23 04:34:23 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_TS_REQ.3,v 1.3 2025/06/08 22:40:30 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: March 23 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_TS_REQ 3 | 18 | .Dt D2I_TS_REQ 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -48,6 +48,7 @@ | |||
48 | .Nm i2d_TS_MSG_IMPRINT_fp | 48 | .Nm i2d_TS_MSG_IMPRINT_fp |
49 | .Nd decode and encode X.509 time-stamp protocol structures | 49 | .Nd decode and encode X.509 time-stamp protocol structures |
50 | .Sh SYNOPSIS | 50 | .Sh SYNOPSIS |
51 | .Lb libcrypto | ||
51 | .In openssl/ts.h | 52 | .In openssl/ts.h |
52 | .Ft TS_REQ * | 53 | .Ft TS_REQ * |
53 | .Fo d2i_TS_REQ | 54 | .Fo d2i_TS_REQ |
diff --git a/src/lib/libcrypto/man/d2i_X509.3 b/src/lib/libcrypto/man/d2i_X509.3 index 6102e49e0e..2905e49aca 100644 --- a/src/lib/libcrypto/man/d2i_X509.3 +++ b/src/lib/libcrypto/man/d2i_X509.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509.3,v 1.11 2021/10/27 10:35:43 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_X509.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL d2i_X509.pod checked up to: | 2 | .\" OpenSSL d2i_X509.pod checked up to: |
3 | .\" 256989ce4 Jun 19 15:00:32 2020 +0200 | 3 | .\" 256989ce4 Jun 19 15:00:32 2020 +0200 |
4 | .\" OpenSSL i2d_re_X509_tbs.pod checked up to: | 4 | .\" OpenSSL i2d_re_X509_tbs.pod checked up to: |
@@ -71,7 +71,7 @@ | |||
71 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 71 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
72 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 72 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
73 | .\" | 73 | .\" |
74 | .Dd $Mdocdate: October 27 2021 $ | 74 | .Dd $Mdocdate: June 8 2025 $ |
75 | .Dt D2I_X509 3 | 75 | .Dt D2I_X509 3 |
76 | .Os | 76 | .Os |
77 | .Sh NAME | 77 | .Sh NAME |
@@ -94,6 +94,7 @@ | |||
94 | .Nm i2d_re_X509_REQ_tbs | 94 | .Nm i2d_re_X509_REQ_tbs |
95 | .Nd decode and encode X.509 certificates | 95 | .Nd decode and encode X.509 certificates |
96 | .Sh SYNOPSIS | 96 | .Sh SYNOPSIS |
97 | .Lb libcrypto | ||
97 | .In openssl/x509.h | 98 | .In openssl/x509.h |
98 | .Ft X509 * | 99 | .Ft X509 * |
99 | .Fo d2i_X509 | 100 | .Fo d2i_X509 |
diff --git a/src/lib/libcrypto/man/d2i_X509_ALGOR.3 b/src/lib/libcrypto/man/d2i_X509_ALGOR.3 index 252f3fc344..2691ceda85 100644 --- a/src/lib/libcrypto/man/d2i_X509_ALGOR.3 +++ b/src/lib/libcrypto/man/d2i_X509_ALGOR.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_ALGOR.3,v 1.11 2025/03/14 21:32:15 tb Exp $ | 1 | .\" $OpenBSD: d2i_X509_ALGOR.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2021 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: March 14 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_X509_ALGOR 3 | 18 | .Dt D2I_X509_ALGOR 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -24,6 +24,7 @@ | |||
24 | .Nm i2d_X509_ALGORS | 24 | .Nm i2d_X509_ALGORS |
25 | .Nd decode and encode algorithm identifiers | 25 | .Nd decode and encode algorithm identifiers |
26 | .Sh SYNOPSIS | 26 | .Sh SYNOPSIS |
27 | .Lb libcrypto | ||
27 | .In openssl/x509.h | 28 | .In openssl/x509.h |
28 | .Ft X509_ALGOR * | 29 | .Ft X509_ALGOR * |
29 | .Fo d2i_X509_ALGOR | 30 | .Fo d2i_X509_ALGOR |
diff --git a/src/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3 b/src/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3 index 6b070e5e51..be4924d3e0 100644 --- a/src/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3 +++ b/src/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_ATTRIBUTE.3,v 1.3 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_X509_ATTRIBUTE.3,v 1.4 2025/06/08 22:40:30 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: March 27 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_X509_ATTRIBUTE 3 | 18 | .Dt D2I_X509_ATTRIBUTE 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -25,6 +25,7 @@ | |||
25 | .\" The type in called "Attribute" with capital "A", not "attribute". | 25 | .\" The type in called "Attribute" with capital "A", not "attribute". |
26 | .Nd decode and encode generic X.501 Attribute | 26 | .Nd decode and encode generic X.501 Attribute |
27 | .Sh SYNOPSIS | 27 | .Sh SYNOPSIS |
28 | .Lb libcrypto | ||
28 | .In openssl/x509.h | 29 | .In openssl/x509.h |
29 | .Ft X509_ATTRIBUTE * | 30 | .Ft X509_ATTRIBUTE * |
30 | .Fo d2i_X509_ATTRIBUTE | 31 | .Fo d2i_X509_ATTRIBUTE |
diff --git a/src/lib/libcrypto/man/d2i_X509_CRL.3 b/src/lib/libcrypto/man/d2i_X509_CRL.3 index 79c1ed9f8c..040ac0395f 100644 --- a/src/lib/libcrypto/man/d2i_X509_CRL.3 +++ b/src/lib/libcrypto/man/d2i_X509_CRL.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_CRL.3,v 1.10 2025/03/15 15:17:41 tb Exp $ | 1 | .\" $OpenBSD: d2i_X509_CRL.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2016, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2016, 2021 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: March 15 2025 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_X509_CRL 3 | 18 | .Dt D2I_X509_CRL 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -30,6 +30,7 @@ | |||
30 | .Nm i2d_X509_REVOKED | 30 | .Nm i2d_X509_REVOKED |
31 | .Nd decode and encode X.509 certificate revocation lists | 31 | .Nd decode and encode X.509 certificate revocation lists |
32 | .Sh SYNOPSIS | 32 | .Sh SYNOPSIS |
33 | .Lb libcrypto | ||
33 | .In openssl/x509.h | 34 | .In openssl/x509.h |
34 | .Ft X509_CRL * | 35 | .Ft X509_CRL * |
35 | .Fo d2i_X509_CRL | 36 | .Fo d2i_X509_CRL |
diff --git a/src/lib/libcrypto/man/d2i_X509_EXTENSION.3 b/src/lib/libcrypto/man/d2i_X509_EXTENSION.3 index 46a680c1ba..3e1011d180 100644 --- a/src/lib/libcrypto/man/d2i_X509_EXTENSION.3 +++ b/src/lib/libcrypto/man/d2i_X509_EXTENSION.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_EXTENSION.3,v 1.4 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_X509_EXTENSION.3,v 1.5 2025/06/08 22:40:30 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: March 27 2018 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt D2I_X509_EXTENSION 3 | 18 | .Dt D2I_X509_EXTENSION 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .\" The ASN.1 structure is called "Extensions", not "extensions". | 26 | .\" The ASN.1 structure is called "Extensions", not "extensions". |
27 | .Nd decode and encode X.509 Extensions | 27 | .Nd decode and encode X.509 Extensions |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/x509.h | 30 | .In openssl/x509.h |
30 | .Ft X509_EXTENSION * | 31 | .Ft X509_EXTENSION * |
31 | .Fo d2i_X509_EXTENSION | 32 | .Fo d2i_X509_EXTENSION |
diff --git a/src/lib/libcrypto/man/d2i_X509_NAME.3 b/src/lib/libcrypto/man/d2i_X509_NAME.3 index f5cafaee97..c8df55f10d 100644 --- a/src/lib/libcrypto/man/d2i_X509_NAME.3 +++ b/src/lib/libcrypto/man/d2i_X509_NAME.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_NAME.3,v 1.18 2025/03/14 21:32:15 tb Exp $ | 1 | .\" $OpenBSD: d2i_X509_NAME.3,v 1.19 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" checked up to: | 2 | .\" checked up to: |
3 | .\" OpenSSL crypto/d2i_X509_NAME 4692340e Jun 7 15:49:08 2016 -0400 and | 3 | .\" OpenSSL crypto/d2i_X509_NAME 4692340e Jun 7 15:49:08 2016 -0400 and |
4 | .\" OpenSSL man3/X509_NAME_get0_der 99d63d46 Oct 26 13:56:48 2016 -0400 | 4 | .\" OpenSSL man3/X509_NAME_get0_der 99d63d46 Oct 26 13:56:48 2016 -0400 |
@@ -17,7 +17,7 @@ | |||
17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 17 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 18 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
19 | .\" | 19 | .\" |
20 | .Dd $Mdocdate: March 14 2025 $ | 20 | .Dd $Mdocdate: June 8 2025 $ |
21 | .Dt D2I_X509_NAME 3 | 21 | .Dt D2I_X509_NAME 3 |
22 | .Os | 22 | .Os |
23 | .Sh NAME | 23 | .Sh NAME |
@@ -34,6 +34,7 @@ | |||
34 | .\" The type is called "Name" with capital "N", not "name". | 34 | .\" The type is called "Name" with capital "N", not "name". |
35 | .Nd decode and encode X.501 Name objects | 35 | .Nd decode and encode X.501 Name objects |
36 | .Sh SYNOPSIS | 36 | .Sh SYNOPSIS |
37 | .Lb libcrypto | ||
37 | .In openssl/x509.h | 38 | .In openssl/x509.h |
38 | .Ft X509_NAME * | 39 | .Ft X509_NAME * |
39 | .Fo d2i_X509_NAME | 40 | .Fo d2i_X509_NAME |
diff --git a/src/lib/libcrypto/man/d2i_X509_REQ.3 b/src/lib/libcrypto/man/d2i_X509_REQ.3 index 95785a2d25..0f113757ee 100644 --- a/src/lib/libcrypto/man/d2i_X509_REQ.3 +++ b/src/lib/libcrypto/man/d2i_X509_REQ.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_REQ.3,v 1.7 2018/03/27 17:35:50 schwarze Exp $ | 1 | .\" $OpenBSD: d2i_X509_REQ.3,v 1.8 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 | 2 | .\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 27 2018 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt D2I_X509_REQ 3 | 19 | .Dt D2I_X509_REQ 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -29,6 +29,7 @@ | |||
29 | .Nm i2d_X509_REQ_INFO | 29 | .Nm i2d_X509_REQ_INFO |
30 | .Nd decode and encode PKCS#10 certification requests | 30 | .Nd decode and encode PKCS#10 certification requests |
31 | .Sh SYNOPSIS | 31 | .Sh SYNOPSIS |
32 | .Lb libcrypto | ||
32 | .In openssl/x509.h | 33 | .In openssl/x509.h |
33 | .Ft X509_REQ * | 34 | .Ft X509_REQ * |
34 | .Fo d2i_X509_REQ | 35 | .Fo d2i_X509_REQ |
diff --git a/src/lib/libcrypto/man/d2i_X509_SIG.3 b/src/lib/libcrypto/man/d2i_X509_SIG.3 index c9fbf86633..1700b2d728 100644 --- a/src/lib/libcrypto/man/d2i_X509_SIG.3 +++ b/src/lib/libcrypto/man/d2i_X509_SIG.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: d2i_X509_SIG.3,v 1.10 2025/03/14 21:32:15 tb Exp $ | 1 | .\" $OpenBSD: d2i_X509_SIG.3,v 1.11 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400 | 2 | .\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400 |
3 | .\" | 3 | .\" |
4 | .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org> |
@@ -15,7 +15,7 @@ | |||
15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | .\" | 17 | .\" |
18 | .Dd $Mdocdate: March 14 2025 $ | 18 | .Dd $Mdocdate: June 8 2025 $ |
19 | .Dt D2I_X509_SIG 3 | 19 | .Dt D2I_X509_SIG 3 |
20 | .Os | 20 | .Os |
21 | .Sh NAME | 21 | .Sh NAME |
@@ -29,6 +29,7 @@ | |||
29 | .\" These functions are misnamed. | 29 | .\" These functions are misnamed. |
30 | .Nd decode and encode PKCS#7 digest information | 30 | .Nd decode and encode PKCS#7 digest information |
31 | .Sh SYNOPSIS | 31 | .Sh SYNOPSIS |
32 | .Lb libcrypto | ||
32 | .In openssl/x509.h | 33 | .In openssl/x509.h |
33 | .Ft X509_SIG * | 34 | .Ft X509_SIG * |
34 | .Fo d2i_X509_SIG | 35 | .Fo d2i_X509_SIG |
diff --git a/src/lib/libcrypto/man/des_read_pw.3 b/src/lib/libcrypto/man/des_read_pw.3 index 7cb35b47f8..2ffe13bbe9 100644 --- a/src/lib/libcrypto/man/des_read_pw.3 +++ b/src/lib/libcrypto/man/des_read_pw.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: des_read_pw.3,v 1.12 2024/08/24 07:48:37 tb Exp $ | 1 | .\" $OpenBSD: des_read_pw.3,v 1.13 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL doc/crypto/des.pod | 2 | .\" full merge up to: OpenSSL doc/crypto/des.pod |
3 | .\" 53934822 Jun 9 16:39:19 2016 -0400 | 3 | .\" 53934822 Jun 9 16:39:19 2016 -0400 |
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: August 24 2024 $ | 69 | .Dd $Mdocdate: June 8 2025 $ |
70 | .Dt DES_READ_PW 3 | 70 | .Dt DES_READ_PW 3 |
71 | .Os | 71 | .Os |
72 | .Sh NAME | 72 | .Sh NAME |
@@ -76,6 +76,7 @@ | |||
76 | .Nm EVP_get_pw_prompt | 76 | .Nm EVP_get_pw_prompt |
77 | .Nd compatibility user interface functions | 77 | .Nd compatibility user interface functions |
78 | .Sh SYNOPSIS | 78 | .Sh SYNOPSIS |
79 | .Lb libcrypto | ||
79 | .In openssl/evp.h | 80 | .In openssl/evp.h |
80 | .Ft int | 81 | .Ft int |
81 | .Fo EVP_read_pw_string | 82 | .Fo EVP_read_pw_string |
diff --git a/src/lib/libcrypto/man/evp.3 b/src/lib/libcrypto/man/evp.3 index 2c54c0f981..3a7acf1ff8 100644 --- a/src/lib/libcrypto/man/evp.3 +++ b/src/lib/libcrypto/man/evp.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: evp.3,v 1.36 2024/12/06 14:27:49 schwarze Exp $ | 1 | .\" $OpenBSD: evp.3,v 1.38 2025/06/11 13:48:54 schwarze Exp $ |
2 | .\" full merge up to: OpenSSL man7/evp 24a535ea Sep 22 13:14:20 2020 +0100 | 2 | .\" full merge up to: OpenSSL man7/evp 24a535ea Sep 22 13:14:20 2020 +0100 |
3 | .\" | 3 | .\" |
4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, | 4 | .\" This file was written by Ulf Moeller <ulf@openssl.org>, |
@@ -51,13 +51,14 @@ | |||
51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 51 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 52 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
53 | .\" | 53 | .\" |
54 | .Dd $Mdocdate: December 6 2024 $ | 54 | .Dd $Mdocdate: June 11 2025 $ |
55 | .Dt EVP 3 | 55 | .Dt EVP 3 |
56 | .Os | 56 | .Os |
57 | .Sh NAME | 57 | .Sh NAME |
58 | .Nm evp | 58 | .Nm evp |
59 | .Nd high-level cryptographic functions | 59 | .Nd high-level cryptographic functions |
60 | .Sh SYNOPSIS | 60 | .Sh SYNOPSIS |
61 | .Lb libcrypto | ||
61 | .In openssl/evp.h | 62 | .In openssl/evp.h |
62 | .Sh DESCRIPTION | 63 | .Sh DESCRIPTION |
63 | The EVP library provides a high-level interface to cryptographic | 64 | The EVP library provides a high-level interface to cryptographic |
@@ -75,7 +76,7 @@ in contexts like | |||
75 | .Xr EVP_SealInit 3 , | 76 | .Xr EVP_SealInit 3 , |
76 | .Xr PKCS7_encrypt 3 , | 77 | .Xr PKCS7_encrypt 3 , |
77 | or | 78 | or |
78 | .Xr SMIME_write_ASN1 3 . | 79 | .Xr SMIME_write_PKCS7 3 . |
79 | .Pp | 80 | .Pp |
80 | .Xr EVP_SealInit 3 | 81 | .Xr EVP_SealInit 3 |
81 | and | 82 | and |
diff --git a/src/lib/libcrypto/man/i2a_ASN1_STRING.3 b/src/lib/libcrypto/man/i2a_ASN1_STRING.3 index 7d46474775..c16259e565 100644 --- a/src/lib/libcrypto/man/i2a_ASN1_STRING.3 +++ b/src/lib/libcrypto/man/i2a_ASN1_STRING.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: i2a_ASN1_STRING.3,v 1.5 2024/12/27 15:30:17 schwarze Exp $ | 1 | .\" $OpenBSD: i2a_ASN1_STRING.3,v 1.6 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2019, 2021 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2019, 2021 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: December 27 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt I2A_ASN1_STRING 3 | 18 | .Dt I2A_ASN1_STRING 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,6 +26,7 @@ | |||
26 | .Nm a2i_ASN1_ENUMERATED | 26 | .Nm a2i_ASN1_ENUMERATED |
27 | .Nd hexadecimal dump of an ASN.1 string | 27 | .Nd hexadecimal dump of an ASN.1 string |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/asn1.h | 30 | .In openssl/asn1.h |
30 | .Ft int | 31 | .Ft int |
31 | .Fo i2a_ASN1_STRING | 32 | .Fo i2a_ASN1_STRING |
diff --git a/src/lib/libcrypto/man/i2d_CMS_bio_stream.3 b/src/lib/libcrypto/man/i2d_CMS_bio_stream.3 index b60468464c..403f7c2906 100644 --- a/src/lib/libcrypto/man/i2d_CMS_bio_stream.3 +++ b/src/lib/libcrypto/man/i2d_CMS_bio_stream.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: i2d_CMS_bio_stream.3,v 1.6 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: i2d_CMS_bio_stream.3,v 1.7 2025/06/08 22:40:30 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>. |
@@ -48,13 +48,14 @@ | |||
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: May 1 2023 $ | 51 | .Dd $Mdocdate: June 8 2025 $ |
52 | .Dt I2D_CMS_BIO_STREAM 3 | 52 | .Dt I2D_CMS_BIO_STREAM 3 |
53 | .Os | 53 | .Os |
54 | .Sh NAME | 54 | .Sh NAME |
55 | .Nm i2d_CMS_bio_stream | 55 | .Nm i2d_CMS_bio_stream |
56 | .Nd output CMS_ContentInfo structure in BER format | 56 | .Nd output CMS_ContentInfo structure in BER format |
57 | .Sh SYNOPSIS | 57 | .Sh SYNOPSIS |
58 | .Lb libcrypto | ||
58 | .In openssl/cms.h | 59 | .In openssl/cms.h |
59 | .Ft int | 60 | .Ft int |
60 | .Fo i2d_CMS_bio_stream | 61 | .Fo i2d_CMS_bio_stream |
diff --git a/src/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 b/src/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 index 7a47ba3026..3636960aa2 100644 --- a/src/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 +++ b/src/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: i2d_PKCS7_bio_stream.3,v 1.11 2023/05/01 07:28:11 tb Exp $ | 1 | .\" $OpenBSD: i2d_PKCS7_bio_stream.3,v 1.12 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100 | 2 | .\" 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,13 +49,14 @@ | |||
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: May 1 2023 $ | 52 | .Dd $Mdocdate: June 8 2025 $ |
53 | .Dt I2D_PKCS7_BIO_STREAM 3 | 53 | .Dt I2D_PKCS7_BIO_STREAM 3 |
54 | .Os | 54 | .Os |
55 | .Sh NAME | 55 | .Sh NAME |
56 | .Nm i2d_PKCS7_bio_stream | 56 | .Nm i2d_PKCS7_bio_stream |
57 | .Nd output PKCS7 structure in BER format | 57 | .Nd output PKCS7 structure in BER format |
58 | .Sh SYNOPSIS | 58 | .Sh SYNOPSIS |
59 | .Lb libcrypto | ||
59 | .In openssl/pkcs7.h | 60 | .In openssl/pkcs7.h |
60 | .Ft int | 61 | .Ft int |
61 | .Fo i2d_PKCS7_bio_stream | 62 | .Fo i2d_PKCS7_bio_stream |
diff --git a/src/lib/libcrypto/man/lh_new.3 b/src/lib/libcrypto/man/lh_new.3 index 2550a7d2e7..cc0b3d6b96 100644 --- a/src/lib/libcrypto/man/lh_new.3 +++ b/src/lib/libcrypto/man/lh_new.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: lh_new.3,v 1.13 2024/03/05 22:15:29 tb Exp $ | 1 | .\" $OpenBSD: lh_new.3,v 1.14 2025/06/08 22:40:30 schwarze Exp $ |
2 | .\" full merge up to: | 2 | .\" full merge up to: |
3 | .\" OpenSSL doc/crypto/lhash.pod 1bc74519 May 20 08:11:46 2016 -0400 | 3 | .\" OpenSSL doc/crypto/lhash.pod 1bc74519 May 20 08:11:46 2016 -0400 |
4 | .\" selective merge up to: | 4 | .\" selective merge up to: |
@@ -118,7 +118,7 @@ | |||
118 | .\" copied and put under another distribution licence | 118 | .\" copied and put under another distribution licence |
119 | .\" [including the GNU Public Licence.] | 119 | .\" [including the GNU Public Licence.] |
120 | .\" | 120 | .\" |
121 | .Dd $Mdocdate: March 5 2024 $ | 121 | .Dd $Mdocdate: June 8 2025 $ |
122 | .Dt LH_NEW 3 | 122 | .Dt LH_NEW 3 |
123 | .Os | 123 | .Os |
124 | .Sh NAME | 124 | .Sh NAME |
@@ -137,6 +137,7 @@ | |||
137 | .Nm lh_strhash | 137 | .Nm lh_strhash |
138 | .Nd dynamic hash table | 138 | .Nd dynamic hash table |
139 | .Sh SYNOPSIS | 139 | .Sh SYNOPSIS |
140 | .Lb libcrypto | ||
140 | .In openssl/lhash.h | 141 | .In openssl/lhash.h |
141 | .Fn DECLARE_LHASH_OF <type> | 142 | .Fn DECLARE_LHASH_OF <type> |
142 | .Ft LHASH * | 143 | .Ft LHASH * |
diff --git a/src/lib/libcrypto/man/s2i_ASN1_INTEGER.3 b/src/lib/libcrypto/man/s2i_ASN1_INTEGER.3 index a2105bc4bc..16646c69d1 100644 --- a/src/lib/libcrypto/man/s2i_ASN1_INTEGER.3 +++ b/src/lib/libcrypto/man/s2i_ASN1_INTEGER.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: s2i_ASN1_INTEGER.3,v 1.9 2024/12/27 15:30:17 schwarze Exp $ | 1 | .\" $OpenBSD: s2i_ASN1_INTEGER.3,v 1.11 2025/06/13 18:34:00 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | .\" Copyright (c) 2023 Theo Buehler <tb@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: December 27 2024 $ | 17 | .Dd $Mdocdate: June 13 2025 $ |
18 | .Dt S2I_ASN1_INTEGER 3 | 18 | .Dt S2I_ASN1_INTEGER 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -26,35 +26,36 @@ | |||
26 | .Nm s2i_ASN1_OCTET_STRING | 26 | .Nm s2i_ASN1_OCTET_STRING |
27 | .Nd ASN.1 data type conversion utilities for certificate extensions | 27 | .Nd ASN.1 data type conversion utilities for certificate extensions |
28 | .Sh SYNOPSIS | 28 | .Sh SYNOPSIS |
29 | .Lb libcrypto | ||
29 | .In openssl/asn1.h | 30 | .In openssl/asn1.h |
30 | .In openssl/x509v3.h | 31 | .In openssl/x509v3.h |
31 | .Ft "char *" | 32 | .Ft char * |
32 | .Fo i2s_ASN1_ENUMERATED | 33 | .Fo i2s_ASN1_ENUMERATED |
33 | .Fa "X509V3_EXT_METHOD *method" | 34 | .Fa "X509V3_EXT_METHOD *method" |
34 | .Fa "const ASN1_ENUMERATED *a" | 35 | .Fa "const ASN1_ENUMERATED *a" |
35 | .Fc | 36 | .Fc |
36 | .Ft "char *" | 37 | .Ft char * |
37 | .Fo i2s_ASN1_INTEGER | 38 | .Fo i2s_ASN1_INTEGER |
38 | .Fa "X509V3_EXT_METHOD *method" | 39 | .Fa "X509V3_EXT_METHOD *method" |
39 | .Fa "const ASN1_INTEGER *a" | 40 | .Fa "const ASN1_INTEGER *a" |
40 | .Fc | 41 | .Fc |
41 | .Ft "ASN1_INTEGER *" | 42 | .Ft ASN1_INTEGER * |
42 | .Fo s2i_ASN1_INTEGER | 43 | .Fo s2i_ASN1_INTEGER |
43 | .Fa "X509V3_EXT_METHOD *method" | 44 | .Fa "X509V3_EXT_METHOD *method" |
44 | .Fa "const char *value" | 45 | .Fa "const char *value" |
45 | .Fc | 46 | .Fc |
46 | .Ft "char *" | 47 | .Ft char * |
47 | .Fo i2s_ASN1_OCTET_STRING | 48 | .Fo i2s_ASN1_OCTET_STRING |
48 | .Fa "X509V3_EXT_METHOD *method" | 49 | .Fa "X509V3_EXT_METHOD *method" |
49 | .Fa "const ASN1_OCTET_STRING *aos" | 50 | .Fa "const ASN1_OCTET_STRING *aos" |
50 | .Fc | 51 | .Fc |
51 | .Ft "ASN1_OCTET_STRING *" | 52 | .Ft ASN1_OCTET_STRING * |
52 | .Fo s2i_ASN1_OCTET_STRING | 53 | .Fo s2i_ASN1_OCTET_STRING |
53 | .Fa "X509V3_EXT_METHOD *method" | 54 | .Fa "X509V3_EXT_METHOD *method" |
54 | .Fa "X509V3_CTX *ctx" | 55 | .Fa "X509V3_CTX *ctx" |
55 | .Fa "const char *value" | 56 | .Fa "const char *value" |
56 | .Fc | 57 | .Fc |
57 | .Ft "char *" | 58 | .Ft char * |
58 | .Fo i2s_ASN1_ENUMERATED_TABLE | 59 | .Fo i2s_ASN1_ENUMERATED_TABLE |
59 | .Fa "X509V3_EXT_METHOD *method" | 60 | .Fa "X509V3_EXT_METHOD *method" |
60 | .Fa "const ASN1_ENUMERATED *a" | 61 | .Fa "const ASN1_ENUMERATED *a" |
diff --git a/src/lib/libcrypto/man/v2i_ASN1_BIT_STRING.3 b/src/lib/libcrypto/man/v2i_ASN1_BIT_STRING.3 index 36d9f7496b..107a57ae35 100644 --- a/src/lib/libcrypto/man/v2i_ASN1_BIT_STRING.3 +++ b/src/lib/libcrypto/man/v2i_ASN1_BIT_STRING.3 | |||
@@ -1,4 +1,4 @@ | |||
1 | .\" $OpenBSD: v2i_ASN1_BIT_STRING.3,v 1.1 2024/12/24 09:48:56 schwarze Exp $ | 1 | .\" $OpenBSD: v2i_ASN1_BIT_STRING.3,v 1.2 2025/06/08 22:40:31 schwarze Exp $ |
2 | .\" | 2 | .\" |
3 | .\" Copyright (c) 2024 Ingo Schwarze <schwarze@openbsd.org> | 3 | .\" Copyright (c) 2024 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: December 24 2024 $ | 17 | .Dd $Mdocdate: June 8 2025 $ |
18 | .Dt V2I_ASN1_BIT_STRING 3 | 18 | .Dt V2I_ASN1_BIT_STRING 3 |
19 | .Os | 19 | .Os |
20 | .Sh NAME | 20 | .Sh NAME |
@@ -22,6 +22,7 @@ | |||
22 | .Nm i2v_ASN1_BIT_STRING | 22 | .Nm i2v_ASN1_BIT_STRING |
23 | .Nd ASN.1 BIT STRING utility functions for certificate extensions | 23 | .Nd ASN.1 BIT STRING utility functions for certificate extensions |
24 | .Sh SYNOPSIS | 24 | .Sh SYNOPSIS |
25 | .Lb libcrypto | ||
25 | .In openssl/x509v3.h | 26 | .In openssl/x509v3.h |
26 | .Ft ASN1_BIT_STRING * | 27 | .Ft ASN1_BIT_STRING * |
27 | .Fo v2i_ASN1_BIT_STRING | 28 | .Fo v2i_ASN1_BIT_STRING |