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中获取副本。