开放SSL

加密和SSL/TLS工具包

EVP_CIPHER-SM4

名称

EVP_CIPHER-SM4 - SM4 EVP_CIPHER 实现

描述

使用EVP_CIPHER API 支持 SM4 对称加密。

算法名称

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

"SM4-CBC:SM4"
"SM4-ECB"
"SM4-CTR"
"SM4-OFB" 或 "SM4-OFB128"
"SM4-CFB" 或 "SM4-CFB128"
"SM4-GCM"
"SM4-CCM"
"SM4-XTS"

参数

此实现支持"EVP_EncryptInit(3) 中的 PARAMETERS"中描述的参数。

注释

SM4-XTS 实现允许执行流传输,但每个EVP_EncryptUpdate(3)EVP_DecryptUpdate(3) 调用都要求每个输入为块大小的倍数。只有最终的 EVP_EncryptUpdate() 或 EVP_DecryptUpdate() 调用可以选择具有不是块大小的倍数但大于一个块的输入。在这种情况下,使用密文窃取 (CTS) 来填充块。

参见

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

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

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