OpenSSL

密碼學和 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) 中的參數" 中所述的參數。

注意事項

SM4-XTS 實作允許執行串流,但每個 EVP_EncryptUpdate(3)EVP_DecryptUpdate(3) 呼叫都要求每個輸入都是區塊大小的倍數。只有最後一個 EVP_EncryptUpdate() 或 EVP_DecryptUpdate() 呼叫可以選擇性地輸入一個不是區塊大小的倍數,但大於一個區塊的輸入。在這種情況下,密文竊取 (CTS) 用於填滿區塊。

另請參閱

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

版權所有 2021 The OpenSSL Project Authors。保留所有權利。

根據 Apache License 2.0 (「授權」) 授權。您不得在不遵守授權的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得副本。