開放SSL

密碼學和 SSL/TLS 工具組

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