crypto/openssl: update artifacts to match 3.5.7 release
MFC after: 3 days
MFC with: 1523ccfd9
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
@@ -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}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user