crypto/openssl: update artifacts to match 3.5.7 release

MFC after:	3 days
MFC with:	1523ccfd9
This commit is contained in:
Enji Cooper
2026-06-10 08:32:04 -07:00
parent 1523ccfd9c
commit 0881f6cf3f
907 changed files with 1274 additions and 996 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ modulesdir=${libdir}/ossl-modules
Name: OpenSSL-libcrypto Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library Description: OpenSSL cryptography library
Version: 3.5.6 Version: 3.5.7
Libs: -L${libdir} -lcrypto Libs: -L${libdir} -lcrypto
Libs.private: -pthread Libs.private: -pthread
Cflags: -I${includedir} Cflags: -I${includedir}
+1 -1
View File
@@ -6,7 +6,7 @@ includedir=${prefix}/include
Name: OpenSSL-libssl Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries Description: Secure Sockets Layer and cryptography libraries
Version: 3.5.6 Version: 3.5.7
Requires.private: libcrypto Requires.private: libcrypto
Libs: -L${libdir} -lssl Libs: -L${libdir} -lssl
Cflags: -I${includedir} Cflags: -I${includedir}
+1 -1
View File
@@ -6,5 +6,5 @@ includedir=${prefix}/include
Name: OpenSSL Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools Description: Secure Sockets Layer and cryptography libraries and tools
Version: 3.5.6 Version: 3.5.7
Requires: libssl libcrypto Requires: libssl libcrypto
+5 -5
View File
@@ -34,7 +34,7 @@ extern "C" {
# define OPENSSL_VERSION_MINOR 5 # define OPENSSL_VERSION_MINOR 5
/* clang-format on */ /* clang-format on */
/* clang-format off */ /* clang-format off */
# define OPENSSL_VERSION_PATCH 6 # define OPENSSL_VERSION_PATCH 7
/* clang-format on */ /* clang-format on */
/* /*
@@ -87,10 +87,10 @@ extern "C" {
* OPENSSL_VERSION_BUILD_METADATA_STR appended. * OPENSSL_VERSION_BUILD_METADATA_STR appended.
*/ */
/* clang-format off */ /* clang-format off */
# define OPENSSL_VERSION_STR "3.5.6" # define OPENSSL_VERSION_STR "3.5.7"
/* clang-format on */ /* clang-format on */
/* clang-format off */ /* clang-format off */
# define OPENSSL_FULL_VERSION_STR "3.5.6" # define OPENSSL_FULL_VERSION_STR "3.5.7"
/* clang-format on */ /* clang-format on */
/* /*
@@ -99,7 +99,7 @@ extern "C" {
* These strings are defined separately to allow them to be parsable. * These strings are defined separately to allow them to be parsable.
*/ */
/* clang-format off */ /* clang-format off */
# define OPENSSL_RELEASE_DATE "7 Apr 2026" # define OPENSSL_RELEASE_DATE "9 Jun 2026"
/* clang-format on */ /* clang-format on */
/* /*
@@ -107,7 +107,7 @@ extern "C" {
*/ */
/* clang-format off */ /* clang-format off */
# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" # define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026"
/* clang-format on */ /* clang-format on */
/* clang-format off */ /* clang-format off */
+2 -2
View File
@@ -2,7 +2,7 @@
* WARNING: do not edit! * WARNING: do not edit!
* Generated by Makefile from include/openssl/ssl.h.in * Generated by Makefile from include/openssl/ssl.h.in
* *
* Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
* Copyright 2005 Nokia. All rights reserved. * Copyright 2005 Nokia. All rights reserved.
* *
@@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s)
__owur int SSL_session_reused(const SSL *s); __owur int SSL_session_reused(const SSL *s);
__owur int SSL_is_server(const SSL *s); __owur int SSL_is_server(const SSL *s);
__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void);
int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx);
void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx);
unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
+9 -1
View File
@@ -2,7 +2,7 @@
* WARNING: do not edit! * WARNING: do not edit!
* Generated by Makefile from include/openssl/x509_acert.h.in * Generated by Makefile from include/openssl/x509_acert.h.in
* *
* Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved.
* *
* Licensed under the Apache License 2.0 (the "License"). You may not use * Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy * this file except in compliance with the License. You can obtain a copy
@@ -22,6 +22,10 @@
#include <openssl/x509.h> #include <openssl/x509.h>
#include <openssl/pem.h> #include <openssl/pem.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_st X509_ACERT;
typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct X509_acert_info_st X509_ACERT_INFO;
typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO;
@@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER
/* clang-format on */ /* clang-format on */
#ifdef __cplusplus
}
#endif
#endif #endif
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ADMISSIONS 3ossl" .IX Title "ADMISSIONS 3ossl"
.TH ADMISSIONS 3ossl 2026-04-07 3.5.6 OpenSSL .TH ADMISSIONS 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_EXTERN_FUNCS 3ossl" .IX Title "ASN1_EXTERN_FUNCS 3ossl"
.TH ASN1_EXTERN_FUNCS 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_EXTERN_FUNCS 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_INTEGER_GET_INT64 3ossl" .IX Title "ASN1_INTEGER_GET_INT64 3ossl"
.TH ASN1_INTEGER_GET_INT64 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_INTEGER_GET_INT64 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_INTEGER_NEW 3ossl" .IX Title "ASN1_INTEGER_NEW 3ossl"
.TH ASN1_INTEGER_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_INTEGER_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_ITEM_LOOKUP 3ossl" .IX Title "ASN1_ITEM_LOOKUP 3ossl"
.TH ASN1_ITEM_LOOKUP 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_ITEM_LOOKUP 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_OBJECT_NEW 3ossl" .IX Title "ASN1_OBJECT_NEW 3ossl"
.TH ASN1_OBJECT_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_OBJECT_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_STRING_TABLE_ADD 3ossl" .IX Title "ASN1_STRING_TABLE_ADD 3ossl"
.TH ASN1_STRING_TABLE_ADD 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_STRING_TABLE_ADD 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_STRING_LENGTH 3ossl" .IX Title "ASN1_STRING_LENGTH 3ossl"
.TH ASN1_STRING_LENGTH 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_STRING_LENGTH 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_STRING_NEW 3ossl" .IX Title "ASN1_STRING_NEW 3ossl"
.TH ASN1_STRING_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_STRING_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_STRING_PRINT_EX 3ossl" .IX Title "ASN1_STRING_PRINT_EX 3ossl"
.TH ASN1_STRING_PRINT_EX 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_STRING_PRINT_EX 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_TIME_SET 3ossl" .IX Title "ASN1_TIME_SET 3ossl"
.TH ASN1_TIME_SET 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_TIME_SET 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_TYPE_GET 3ossl" .IX Title "ASN1_TYPE_GET 3ossl"
.TH ASN1_TYPE_GET 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_TYPE_GET 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_AUX_CB 3ossl" .IX Title "ASN1_AUX_CB 3ossl"
.TH ASN1_AUX_CB 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_AUX_CB 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_GENERATE_NCONF 3ossl" .IX Title "ASN1_GENERATE_NCONF 3ossl"
.TH ASN1_GENERATE_NCONF 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_GENERATE_NCONF 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_ITEM_D2I_BIO 3ossl" .IX Title "ASN1_ITEM_D2I_BIO 3ossl"
.TH ASN1_ITEM_D2I_BIO 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_ITEM_D2I_BIO 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_ITEM_NEW 3ossl" .IX Title "ASN1_ITEM_NEW 3ossl"
.TH ASN1_ITEM_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_ITEM_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASN1_ITEM_SIGN 3ossl" .IX Title "ASN1_ITEM_SIGN 3ossl"
.TH ASN1_ITEM_SIGN 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASN1_ITEM_SIGN 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASYNC_WAIT_CTX_NEW 3ossl" .IX Title "ASYNC_WAIT_CTX_NEW 3ossl"
.TH ASYNC_WAIT_CTX_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASYNC_WAIT_CTX_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "ASYNC_START_JOB 3ossl" .IX Title "ASYNC_START_JOB 3ossl"
.TH ASYNC_START_JOB 3ossl 2026-04-07 3.5.6 OpenSSL .TH ASYNC_START_JOB 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BF_ENCRYPT 3ossl" .IX Title "BF_ENCRYPT 3ossl"
.TH BF_ENCRYPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BF_ENCRYPT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_ADDR 3ossl" .IX Title "BIO_ADDR 3ossl"
.TH BIO_ADDR 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_ADDR 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_ADDRINFO 3ossl" .IX Title "BIO_ADDRINFO 3ossl"
.TH BIO_ADDRINFO 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_ADDRINFO 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_CONNECT 3ossl" .IX Title "BIO_CONNECT 3ossl"
.TH BIO_CONNECT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_CONNECT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_CTRL 3ossl" .IX Title "BIO_CTRL 3ossl"
.TH BIO_CTRL 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_CTRL 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_BASE64 3ossl" .IX Title "BIO_F_BASE64 3ossl"
.TH BIO_F_BASE64 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_BASE64 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_BUFFER 3ossl" .IX Title "BIO_F_BUFFER 3ossl"
.TH BIO_F_BUFFER 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_BUFFER 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_CIPHER 3ossl" .IX Title "BIO_F_CIPHER 3ossl"
.TH BIO_F_CIPHER 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_CIPHER 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_MD 3ossl" .IX Title "BIO_F_MD 3ossl"
.TH BIO_F_MD 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_MD 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_NULL 3ossl" .IX Title "BIO_F_NULL 3ossl"
.TH BIO_F_NULL 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_NULL 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_PREFIX 3ossl" .IX Title "BIO_F_PREFIX 3ossl"
.TH BIO_F_PREFIX 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_PREFIX 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_READBUFFER 3ossl" .IX Title "BIO_F_READBUFFER 3ossl"
.TH BIO_F_READBUFFER 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_READBUFFER 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_F_SSL 3ossl" .IX Title "BIO_F_SSL 3ossl"
.TH BIO_F_SSL 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_F_SSL 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_FIND_TYPE 3ossl" .IX Title "BIO_FIND_TYPE 3ossl"
.TH BIO_FIND_TYPE 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_FIND_TYPE 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_GET_DATA 3ossl" .IX Title "BIO_GET_DATA 3ossl"
.TH BIO_GET_DATA 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_GET_DATA 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_GET_EX_NEW_INDEX 3ossl" .IX Title "BIO_GET_EX_NEW_INDEX 3ossl"
.TH BIO_GET_EX_NEW_INDEX 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_GET_EX_NEW_INDEX 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_GET_RPOLL_DESCRIPTOR 3ossl" .IX Title "BIO_GET_RPOLL_DESCRIPTOR 3ossl"
.TH BIO_GET_RPOLL_DESCRIPTOR 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_GET_RPOLL_DESCRIPTOR 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_METH_NEW 3ossl" .IX Title "BIO_METH_NEW 3ossl"
.TH BIO_METH_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_METH_NEW 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_NEW 3ossl" .IX Title "BIO_NEW 3ossl"
.TH BIO_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_NEW 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_NEW_CMS 3ossl" .IX Title "BIO_NEW_CMS 3ossl"
.TH BIO_NEW_CMS 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_NEW_CMS 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_PARSE_HOSTSERV 3ossl" .IX Title "BIO_PARSE_HOSTSERV 3ossl"
.TH BIO_PARSE_HOSTSERV 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_PARSE_HOSTSERV 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_PRINTF 3ossl" .IX Title "BIO_PRINTF 3ossl"
.TH BIO_PRINTF 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_PRINTF 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_PUSH 3ossl" .IX Title "BIO_PUSH 3ossl"
.TH BIO_PUSH 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_PUSH 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_READ 3ossl" .IX Title "BIO_READ 3ossl"
.TH BIO_READ 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_READ 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_ACCEPT 3ossl" .IX Title "BIO_S_ACCEPT 3ossl"
.TH BIO_S_ACCEPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_ACCEPT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+85 -3
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_BIO 3ossl" .IX Title "BIO_S_BIO 3ossl"
.TH BIO_S_BIO 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_BIO 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -67,7 +67,8 @@
BIO_s_bio, BIO_make_bio_pair, BIO_destroy_bio_pair, BIO_shutdown_wr, BIO_s_bio, BIO_make_bio_pair, BIO_destroy_bio_pair, BIO_shutdown_wr,
BIO_set_write_buf_size, BIO_get_write_buf_size, BIO_new_bio_pair, BIO_set_write_buf_size, BIO_get_write_buf_size, BIO_new_bio_pair,
BIO_get_write_guarantee, BIO_ctrl_get_write_guarantee, BIO_get_read_request, BIO_get_write_guarantee, BIO_ctrl_get_write_guarantee, BIO_get_read_request,
BIO_ctrl_get_read_request, BIO_ctrl_reset_read_request \- BIO pair BIO BIO_ctrl_get_read_request, BIO_ctrl_reset_read_request,
BIO_nread0, BIO_nread, BIO_nwrite0, BIO_nwrite \- BIO pair BIO
.SH SYNOPSIS .SH SYNOPSIS
.IX Header "SYNOPSIS" .IX Header "SYNOPSIS"
.Vb 1 .Vb 1
@@ -89,6 +90,11 @@ BIO_ctrl_get_read_request, BIO_ctrl_reset_read_request \- BIO pair BIO
\& int BIO_get_read_request(BIO *b); \& int BIO_get_read_request(BIO *b);
\& size_t BIO_ctrl_get_read_request(BIO *b); \& size_t BIO_ctrl_get_read_request(BIO *b);
\& int BIO_ctrl_reset_read_request(BIO *b); \& int BIO_ctrl_reset_read_request(BIO *b);
\&
\& int BIO_nread0(BIO *bio, char **buf);
\& int BIO_nread(BIO *bio, char **buf, int num);
\& int BIO_nwrite0(BIO *bio, char **buf);
\& int BIO_nwrite(BIO *bio, char **buf, int num);
.Ve .Ve
.SH DESCRIPTION .SH DESCRIPTION
.IX Header "DESCRIPTION" .IX Header "DESCRIPTION"
@@ -159,6 +165,43 @@ than that returned by \fBBIO_get_write_guarantee()\fR.
.PP .PP
\&\fBBIO_ctrl_reset_read_request()\fR can also be used to reset the value returned by \&\fBBIO_ctrl_reset_read_request()\fR can also be used to reset the value returned by
\&\fBBIO_get_read_request()\fR to zero. \&\fBBIO_get_read_request()\fR to zero.
.SS "Non\-copying Interface"
.IX Subsection "Non-copying Interface"
\&\fBBIO_nread0()\fR, \fBBIO_nread()\fR, \fBBIO_nwrite0()\fR, and \fBBIO_nwrite()\fR provide a non\-copying
interface for reading from and writing to BIO pairs. These functions allow
direct access to the internal buffer, avoiding the overhead of copying data.
.PP
\&\fBBIO_nread0()\fR returns in \fB*buf\fR a pointer to the start of the available data
in the peer\*(Aqs write buffer and returns the number of bytes available.
This allows reading directly from the buffer without copying.
It does not consume the data; a subsequent call to \fBBIO_nread()\fR is needed
to advance the buffer position.
.PP
\&\fBBIO_nread()\fR is similar to \fBBIO_nread0()\fR but also advances the read position
by up to \fBnum\fR bytes. The actual number of bytes consumed is returned.
The \fB*buf\fR pointer is set to the start of the data that was consumed.
Since the data is considered consumed after this call, the pointer returned
by \fBBIO_nread()\fR should not be used afterwards unless the caller also
controls the writing side. The typical pattern is to call \fBBIO_nread0()\fR first,
use the data, and then call \fBBIO_nread()\fR to consume it.
.PP
\&\fBBIO_nwrite0()\fR returns in \fB*buf\fR a pointer to the start of the available
space in the write buffer and returns the number of bytes that can be written.
This allows writing directly to the buffer without copying.
It does not commit the data; a subsequent call to \fBBIO_nwrite()\fR is needed
to update the buffer length.
.PP
\&\fBBIO_nwrite()\fR is similar to \fBBIO_nwrite0()\fR but also commits up to \fBnum\fR bytes
as written. The actual number of bytes committed is returned.
The \fB*buf\fR pointer is set to the start of the region that was committed.
\&\fBBIO_nwrite()\fR should only be called after the data has actually been written
to the buffer obtained from \fBBIO_nwrite0()\fR, since committing signals data
availability to the reading side.
.PP
Note that due to the ring buffer implementation, if wrapping around would be
required, \fBBIO_nread0()\fR and \fBBIO_nwrite0()\fR may return less than the total
available space. In such cases, a second call may be needed to access the
remaining data or space.
.SH NOTES .SH NOTES
.IX Header "NOTES" .IX Header "NOTES"
Both halves of a BIO pair should be freed. That is even if one half is implicit Both halves of a BIO pair should be freed. That is even if one half is implicit
@@ -192,6 +235,17 @@ as macros.
locations for \fBbio1\fR and \fBbio2\fR. Check the error stack for more information. locations for \fBbio1\fR and \fBbio2\fR. Check the error stack for more information.
.PP .PP
[XXXXX: More return values need to be added here] [XXXXX: More return values need to be added here]
.PP
\&\fBBIO_nread0()\fR returns the number of bytes available for reading, 0 if the peer
has closed and no data remains (EOF), or \-1 if no data is currently available
(retry may be appropriate). If the BIO is not initialized, \-2 is returned.
.PP
\&\fBBIO_nwrite0()\fR returns the number of bytes of space available for writing, or \-1
if no space is currently available (retry may be appropriate) or the BIO has
been closed. If the BIO is not initialized, \-2 is returned.
.PP
\&\fBBIO_nread()\fR and \fBBIO_nwrite()\fR return the number of bytes consumed or committed
respectively, or the same error values as \fBBIO_nread0()\fR and \fBBIO_nwrite0()\fR.
.SH EXAMPLES .SH EXAMPLES
.IX Header "EXAMPLES" .IX Header "EXAMPLES"
The BIO pair can be used to have full control over the network access of an The BIO pair can be used to have full control over the network access of an
@@ -236,6 +290,34 @@ Use the \fBBIO_ctrl_pending()\fR, to find out whether data is buffered in the BI
and must be transferred to the network. Use \fBBIO_ctrl_get_read_request()\fR to and must be transferred to the network. Use \fBBIO_ctrl_get_read_request()\fR to
find out, how many bytes must be written into the buffer before the find out, how many bytes must be written into the buffer before the
\&\fBSSL_operation()\fR can successfully be continued. \&\fBSSL_operation()\fR can successfully be continued.
.PP
A typical usage pattern for the non\-copying write interface is:
.PP
.Vb 2
\& int ret;
\& char *buf;
\&
\& ret = BIO_nwrite0(bio, &buf);
\& if (ret > 0) {
\& /* write up to \*(Aqret\*(Aq bytes directly to \*(Aqbuf\*(Aq */
\& memcpy(buf, data, len);
\& BIO_nwrite(bio, &buf, len); /* commit the write */
\& }
.Ve
.PP
A typical usage pattern for the non\-copying read interface is:
.PP
.Vb 2
\& int ret;
\& char *buf;
\&
\& ret = BIO_nread0(bio, &buf);
\& if (ret > 0) {
\& /* read up to \*(Aqret\*(Aq bytes directly from \*(Aqbuf\*(Aq */
\& process_data(buf, ret);
\& BIO_nread(bio, &buf, ret); /* consume the data */
\& }
.Ve
.SH WARNINGS .SH WARNINGS
.IX Header "WARNINGS" .IX Header "WARNINGS"
As the data is buffered, \fBSSL_operation()\fR may return with an ERROR_SSL_WANT_READ As the data is buffered, \fBSSL_operation()\fR may return with an ERROR_SSL_WANT_READ
@@ -249,7 +331,7 @@ the peer might be waiting for the data before being able to continue.
\&\fBBIO_should_retry\fR\|(3), \fBBIO_read_ex\fR\|(3) \&\fBBIO_should_retry\fR\|(3), \fBBIO_read_ex\fR\|(3)
.SH COPYRIGHT .SH COPYRIGHT
.IX Header "COPYRIGHT" .IX Header "COPYRIGHT"
Copyright 2000\-2020 The OpenSSL Project Authors. All Rights Reserved. Copyright 2000\-2026 The OpenSSL Project Authors. All Rights Reserved.
.PP .PP
Licensed under the Apache License 2.0 (the "License"). You may not use Licensed under the Apache License 2.0 (the "License"). You may not use
this file except in compliance with the License. You can obtain a copy this file except in compliance with the License. You can obtain a copy
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_CONNECT 3ossl" .IX Title "BIO_S_CONNECT 3ossl"
.TH BIO_S_CONNECT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_CONNECT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_CORE 3ossl" .IX Title "BIO_S_CORE 3ossl"
.TH BIO_S_CORE 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_CORE 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_DATAGRAM 3ossl" .IX Title "BIO_S_DATAGRAM 3ossl"
.TH BIO_S_DATAGRAM 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_DATAGRAM 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_DGRAM_PAIR 3ossl" .IX Title "BIO_S_DGRAM_PAIR 3ossl"
.TH BIO_S_DGRAM_PAIR 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_DGRAM_PAIR 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_FD 3ossl" .IX Title "BIO_S_FD 3ossl"
.TH BIO_S_FD 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_FD 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_FILE 3ossl" .IX Title "BIO_S_FILE 3ossl"
.TH BIO_S_FILE 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_FILE 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_MEM 3ossl" .IX Title "BIO_S_MEM 3ossl"
.TH BIO_S_MEM 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_MEM 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_NULL 3ossl" .IX Title "BIO_S_NULL 3ossl"
.TH BIO_S_NULL 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_NULL 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_S_SOCKET 3ossl" .IX Title "BIO_S_SOCKET 3ossl"
.TH BIO_S_SOCKET 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_S_SOCKET 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_SENDMMSG 3ossl" .IX Title "BIO_SENDMMSG 3ossl"
.TH BIO_SENDMMSG 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_SENDMMSG 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_SET_CALLBACK 3ossl" .IX Title "BIO_SET_CALLBACK 3ossl"
.TH BIO_SET_CALLBACK 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_SET_CALLBACK 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_SET_FLAGS 3ossl" .IX Title "BIO_SET_FLAGS 3ossl"
.TH BIO_SET_FLAGS 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_SET_FLAGS 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_SHOULD_RETRY 3ossl" .IX Title "BIO_SHOULD_RETRY 3ossl"
.TH BIO_SHOULD_RETRY 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_SHOULD_RETRY 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BIO_SOCKET_WAIT 3ossl" .IX Title "BIO_SOCKET_WAIT 3ossl"
.TH BIO_SOCKET_WAIT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BIO_SOCKET_WAIT 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_BLINDING_NEW 3ossl" .IX Title "BN_BLINDING_NEW 3ossl"
.TH BN_BLINDING_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_BLINDING_NEW 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_CTX_NEW 3ossl" .IX Title "BN_CTX_NEW 3ossl"
.TH BN_CTX_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_CTX_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_CTX_START 3ossl" .IX Title "BN_CTX_START 3ossl"
.TH BN_CTX_START 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_CTX_START 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+6 -4
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_ADD 3ossl" .IX Title "BN_ADD 3ossl"
.TH BN_ADD 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_ADD 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -170,8 +170,10 @@ function when \fBm\fR is even and any of the parameters have the
places the result in \fIr\fR. \fIr\fR may be the same \fBBIGNUM\fR as \fIa\fR or places the result in \fIr\fR. \fIr\fR may be the same \fBBIGNUM\fR as \fIa\fR or
\&\fIb\fR. \&\fIb\fR.
.PP .PP
For all functions, \fIctx\fR is a previously allocated \fBBN_CTX\fR used for For all functions that take a \fIctx\fR parameter, it must be a previously
temporary variables; see \fBBN_CTX_new\fR\|(3). allocated \fBBN_CTX\fR used for temporary variables; see \fBBN_CTX_new\fR\|(3).
Unless stated otherwise in the documentation for a specific function,
the \fIctx\fR parameter must not be NULL.
.PP .PP
Unless noted otherwise, the result \fBBIGNUM\fR must be different from Unless noted otherwise, the result \fBBIGNUM\fR must be different from
the arguments. the arguments.
@@ -193,7 +195,7 @@ The error codes can be obtained by \fBERR_get_error\fR\|(3).
\&\fBBN_add_word\fR\|(3), \fBBN_set_bit\fR\|(3) \&\fBBN_add_word\fR\|(3), \fBBN_set_bit\fR\|(3)
.SH COPYRIGHT .SH COPYRIGHT
.IX Header "COPYRIGHT" .IX Header "COPYRIGHT"
Copyright 2000\-2024 The OpenSSL Project Authors. All Rights Reserved. Copyright 2000\-2026 The OpenSSL Project Authors. All Rights Reserved.
.PP .PP
Licensed under the Apache License 2.0 (the "License"). You may not use Licensed under the Apache License 2.0 (the "License"). You may not use
this file except in compliance with the License. You can obtain a copy this file except in compliance with the License. You can obtain a copy
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_ADD_WORD 3ossl" .IX Title "BN_ADD_WORD 3ossl"
.TH BN_ADD_WORD 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_ADD_WORD 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_BN2BIN 3ossl" .IX Title "BN_BN2BIN 3ossl"
.TH BN_BN2BIN 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_BN2BIN 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_CMP 3ossl" .IX Title "BN_CMP 3ossl"
.TH BN_CMP 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_CMP 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_COPY 3ossl" .IX Title "BN_COPY 3ossl"
.TH BN_COPY 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_COPY 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_GENERATE_PRIME 3ossl" .IX Title "BN_GENERATE_PRIME 3ossl"
.TH BN_GENERATE_PRIME 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_GENERATE_PRIME 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_MOD_EXP_MONT 3ossl" .IX Title "BN_MOD_EXP_MONT 3ossl"
.TH BN_MOD_EXP_MONT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_MOD_EXP_MONT 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_MOD_INVERSE 3ossl" .IX Title "BN_MOD_INVERSE 3ossl"
.TH BN_MOD_INVERSE 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_MOD_INVERSE 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_MOD_MUL_MONTGOMERY 3ossl" .IX Title "BN_MOD_MUL_MONTGOMERY 3ossl"
.TH BN_MOD_MUL_MONTGOMERY 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_MOD_MUL_MONTGOMERY 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_MOD_MUL_RECIPROCAL 3ossl" .IX Title "BN_MOD_MUL_RECIPROCAL 3ossl"
.TH BN_MOD_MUL_RECIPROCAL 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_MOD_MUL_RECIPROCAL 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_NEW 3ossl" .IX Title "BN_NEW 3ossl"
.TH BN_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_NUM_BYTES 3ossl" .IX Title "BN_NUM_BYTES 3ossl"
.TH BN_NUM_BYTES 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_NUM_BYTES 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_RAND 3ossl" .IX Title "BN_RAND 3ossl"
.TH BN_RAND 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_RAND 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_SECURITY_BITS 3ossl" .IX Title "BN_SECURITY_BITS 3ossl"
.TH BN_SECURITY_BITS 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_SECURITY_BITS 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_SET_BIT 3ossl" .IX Title "BN_SET_BIT 3ossl"
.TH BN_SET_BIT 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_SET_BIT 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_SWAP 3ossl" .IX Title "BN_SWAP 3ossl"
.TH BN_SWAP 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_SWAP 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BN_ZERO 3ossl" .IX Title "BN_ZERO 3ossl"
.TH BN_ZERO 3ossl 2026-04-07 3.5.6 OpenSSL .TH BN_ZERO 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "BUF_MEM_NEW 3ossl" .IX Title "BUF_MEM_NEW 3ossl"
.TH BUF_MEM_NEW 3ossl 2026-04-07 3.5.6 OpenSSL .TH BUF_MEM_NEW 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMAC_CTX 3ossl" .IX Title "CMAC_CTX 3ossl"
.TH CMAC_CTX 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMAC_CTX 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ENCRYPTEDDATA_DECRYPT 3ossl" .IX Title "CMS_ENCRYPTEDDATA_DECRYPT 3ossl"
.TH CMS_ENCRYPTEDDATA_DECRYPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ENCRYPTEDDATA_DECRYPT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ENCRYPTEDDATA_ENCRYPT 3ossl" .IX Title "CMS_ENCRYPTEDDATA_ENCRYPT 3ossl"
.TH CMS_ENCRYPTEDDATA_ENCRYPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ENCRYPTEDDATA_ENCRYPT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ENCRYPTEDDATA_SET1_KEY 3ossl" .IX Title "CMS_ENCRYPTEDDATA_SET1_KEY 3ossl"
.TH CMS_ENCRYPTEDDATA_SET1_KEY 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ENCRYPTEDDATA_SET1_KEY 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ENVELOPEDDATA_CREATE 3ossl" .IX Title "CMS_ENVELOPEDDATA_CREATE 3ossl"
.TH CMS_ENVELOPEDDATA_CREATE 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ENVELOPEDDATA_CREATE 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ADD0_CERT 3ossl" .IX Title "CMS_ADD0_CERT 3ossl"
.TH CMS_ADD0_CERT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ADD0_CERT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ADD1_RECIPIENT_CERT 3ossl" .IX Title "CMS_ADD1_RECIPIENT_CERT 3ossl"
.TH CMS_ADD1_RECIPIENT_CERT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ADD1_RECIPIENT_CERT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ADD1_SIGNER 3ossl" .IX Title "CMS_ADD1_SIGNER 3ossl"
.TH CMS_ADD1_SIGNER 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ADD1_SIGNER 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_COMPRESS 3ossl" .IX Title "CMS_COMPRESS 3ossl"
.TH CMS_COMPRESS 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_COMPRESS 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_DATA_CREATE 3ossl" .IX Title "CMS_DATA_CREATE 3ossl"
.TH CMS_DATA_CREATE 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_DATA_CREATE 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+4 -4
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_DECRYPT 3ossl" .IX Title "CMS_DECRYPT 3ossl"
.TH CMS_DECRYPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_DECRYPT 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
@@ -129,7 +129,7 @@ then the above behaviour is modified and an error \fBis\fR returned if no
recipient encrypted key can be decrypted \fBwithout\fR generating a random recipient encrypted key can be decrypted \fBwithout\fR generating a random
content encryption key. Applications should use this flag with content encryption key. Applications should use this flag with
\&\fBextreme caution\fR especially in automated gateways as it can leave them \&\fBextreme caution\fR especially in automated gateways as it can leave them
open to attack. open to attack. See \fBEVP_PKEY_decrypt\fR\|(3) for more details.
.PP .PP
It is possible to determine the correct recipient key by other means (for It is possible to determine the correct recipient key by other means (for
example looking them up in a database) and setting them in the CMS structure example looking them up in a database) and setting them in the CMS structure
@@ -161,14 +161,14 @@ The lack of single pass processing and the need to hold all data in memory as
mentioned in \fBCMS_verify()\fR also applies to \fBCMS_decrypt()\fR. mentioned in \fBCMS_verify()\fR also applies to \fBCMS_decrypt()\fR.
.SH "SEE ALSO" .SH "SEE ALSO"
.IX Header "SEE ALSO" .IX Header "SEE ALSO"
\&\fBERR_get_error\fR\|(3), \fBCMS_encrypt\fR\|(3) \&\fBERR_get_error\fR\|(3), \fBCMS_encrypt\fR\|(3), \fBEVP_PKEY_decrypt\fR\|(3)
.SH HISTORY .SH HISTORY
.IX Header "HISTORY" .IX Header "HISTORY"
\&\fBCMS_decrypt_set1_pkey_and_peer()\fR and \fBCMS_decrypt_set1_password()\fR \&\fBCMS_decrypt_set1_pkey_and_peer()\fR and \fBCMS_decrypt_set1_password()\fR
were added in OpenSSL 3.0. were added in OpenSSL 3.0.
.SH COPYRIGHT .SH COPYRIGHT
.IX Header "COPYRIGHT" .IX Header "COPYRIGHT"
Copyright 2008\-2020 The OpenSSL Project Authors. All Rights Reserved. Copyright 2008\-2026 The OpenSSL Project Authors. All Rights Reserved.
.PP .PP
Licensed under the Apache License 2.0 (the "License"). You may not use Licensed under the Apache License 2.0 (the "License"). You may not use
this file except in compliance with the License. You can obtain a copy this file except in compliance with the License. You can obtain a copy
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_DIGEST_CREATE 3ossl" .IX Title "CMS_DIGEST_CREATE 3ossl"
.TH CMS_DIGEST_CREATE 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_DIGEST_CREATE 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_ENCRYPT 3ossl" .IX Title "CMS_ENCRYPT 3ossl"
.TH CMS_ENCRYPT 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_ENCRYPT 3ossl 2026-01-27 3.5.5 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l
+1 -1
View File
@@ -58,7 +58,7 @@
.\" ======================================================================== .\" ========================================================================
.\" .\"
.IX Title "CMS_FINAL 3ossl" .IX Title "CMS_FINAL 3ossl"
.TH CMS_FINAL 3ossl 2026-04-07 3.5.6 OpenSSL .TH CMS_FINAL 3ossl 2026-06-09 3.5.7 OpenSSL
.\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents. .\" way too many mistakes in technical documents.
.if n .ad l .if n .ad l

Some files were not shown because too many files have changed in this diff Show More