KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 PBKDF2 算法执行密钥派生。
public:
static cli::array <System::Byte> ^ Pbkdf2(System::String ^ password, cli::array <System::Byte> ^ salt, Microsoft::AspNetCore::Cryptography::KeyDerivation::KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
public static byte[] Pbkdf2 (string password, byte[] salt, Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
static member Pbkdf2 : string * byte[] * Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf * int * int -> byte[]
Public Shared Function Pbkdf2 (password As String, salt As Byte(), prf As KeyDerivationPrf, iterationCount As Integer, numBytesRequested As Integer) As Byte()
参数
- password
- String
从中派生密钥的密码。
- salt
- Byte[]
在密钥派生过程中要使用的盐。
- prf
- KeyDerivationPrf
在密钥派生过程中使用的伪随机函数。
- iterationCount
- Int32
在密钥派生过程中要应用的伪随机函数的迭代次数。
- numBytesRequested
- Int32
派生密钥) 所需长度 (字节。
返回
Byte[]
导出的密钥。
注解
PBKDF2 算法在 RFC 2898 中指定。