mbedtls-v3.4.0库中,使用AES算法与RSA算法需要用到hkdf嘛
时间: 2023-12-01 15:47:01 浏览: 161
git-lfs-windows-v3.4.0.exe
在 mbedtls-v3.4.0 库中,使用 AES 算法和 RSA 算法并不需要直接使用 `hkdf`。`hkdf` (HMAC-based Key Derivation Function) 是一种密钥派生函数,用于从一个共享的密钥派生出多个不同的密钥。
对于 AES 算法,你可以使用 mbedtls_aes_xxx 函数来进行 AES 加密和解密操作,而不需要引入 `hkdf` 模块。
对于 RSA 算法,你可以使用 mbedtls_rsa_xxx 函数来进行 RSA 加密、解密和签名等操作,同样不需要依赖 `hkdf` 模块。
然而,在一些场景下,例如从一个共享的密钥派生出多个用于不同目的的子密钥,你可能会用到 `hkdf`。在这种情况下,你可以引入 mbedtls/hkdf.h 头文件,并使用相应的函数来进行密钥派生。
总结来说,使用 AES 算法和 RSA 算法并不需要直接使用 `hkdf` 模块。但如果你需要从一个共享的密钥派生出多个子密钥,你可能会用到 `hkdf` 模块来进行密钥派生操作。
阅读全文