public static void ComputeKey(byte[] key, byte[] salt, int cost, int blockSize, int parallel, int?maxThreads, byte[] output) { using (Pbkdf2 kdf = GetStream(key, salt, cost, blockSize, parallel, maxThreads)) { kdf.Read(output); } }
public static void ComputeKey(byte[] key, byte[] salt, int iterations, ComputeHmacCallback computeHmacCallback, int hmacLength, byte[] output) { using (Pbkdf2 kdf = new Pbkdf2(key, salt, iterations, computeHmacCallback, hmacLength)) { kdf.Read(output); } }