EVP_MAC-Siphash
名稱
EVP_MAC-Siphash - Siphash EVP_MAC 實作
說明
透過 EVP_MAC API 支援計算 Siphash MAC。
身分
此實作以這個名稱和屬性辨識,可與 EVP_MAC_fetch() 搭配使用
- "SIPHASH", "provider=default"
支援的參數
這些參數的一般說明可以在 EVP_MAC(3) 中的「參數」 找到。
所有這些參數都可以使用 EVP_MAC_CTX_set_params() 設定。此外,「大小」參數可以使用 EVP_MAC_CTX_get_params() 或 EVP_MAC_CTX_get_mac_size() 擷取。「大小」參數的長度不應超過 size_t 的長度。
- "key" (OSSL_MAC_PARAM_KEY) <八位元組字串>
-
設定 MAC 金鑰。設定這個參數等於傳遞一個 金鑰 給 EVP_MAC_init(3)。
- "size" (OSSL_MAC_PARAM_SIZE) <無符號整數>
-
設定 MAC 大小。
- "c-rounds" (OSSL_MAC_PARAM_C_ROUNDS) <無符號整數>
-
指定每個訊息區塊的回合數。預設為 2。
- "d-rounds" (OSSL_MAC_PARAM_D_ROUNDS) <無符號整數>
-
指定最後回合的回合數。預設為 4。
另請參閱
EVP_MAC_CTX_get_params(3), EVP_MAC_CTX_set_params(3), EVP_MAC(3) 中的「參數」, OSSL_PARAM(3)
版權
版權所有 2018-2021 The OpenSSL Project Authors。保留所有權利。
根據 Apache License 2.0(「授權」)授權。您只能在遵守授權的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得副本。