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