开放SSL

密码学和 SSL/TLS 工具包

EVP_CIPHER-NULL

名称

EVP_CIPHER-NULL - NULL EVP_CIPHER 实现

描述

使用 EVP_CIPHER API 支持 NULL 对称加密。这在 TLS 密码套件为 TLS_NULL_WITH_NULL_NULL 时使用。它不执行加密(仅复制数据)并且 MAC 大小为零。

算法名称

以下算法在默认提供程序中可用

"NULL"

参数

此实现支持以下参数

可获取的 EVP_CIPHER 参数

参见 "EVP_EncryptInit(3) 中的可获取 EVP_CIPHER 参数"

可获取的 EVP_CIPHER_CTX 参数
"keylen" (OSSL_CIPHER_PARAM_KEYLEN) <无符号整数>
"ivlen" (OSSL_CIPHER_PARAM_IVLEN 和 <OSSL_CIPHER_PARAM_AEAD_IVLEN) <无符号整数>
"tls-mac" (OSSL_CIPHER_PARAM_TLS_MAC) <八位字节指针>

有关更多信息,请参见 "EVP_EncryptInit(3) 中的参数"

可设置的 EVP_CIPHER_CTX 参数
"tls-mac-size" (OSSL_CIPHER_PARAM_TLS_MAC_SIZE) <无符号整数>

有关更多信息,请参见 "EVP_EncryptInit(3) 中的参数"

符合标准

RFC 5246 第 6.2.3.1 节

参见

provider-cipher(7)OSSL_PROVIDER-default(7)

版权所有 2023 OpenSSL 项目作者。保留所有权利。

根据 Apache 许可证 2.0 版(“许可证”)许可。除符合许可证的规定外,您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 获取副本。