Creates a derived key stream from which a derived key can be read.
Namespace: CryptSharp.UtilityAssembly: CryptSharp (in CryptSharp.dll) Version: 2.0.0.0
Syntax
Parameters
- key
- Type: System Byte
The key to derive from.
- salt
- Type: System Byte
The salt. A unique salt means a unique scrypt stream, even if the original key is identical.
- cost
- Type: System Int32
The cost parameter, typically a fairly large number such as 262144. Memory usage and CPU time scale approximately linearly with this parameter.
- blockSize
- Type: System Int32
The mixing block size, typically 8. Memory usage and CPU time scale approximately linearly with this parameter.
- parallel
- Type: System Int32
The level of parallelism, typically 1. CPU time scales approximately linearly with this parameter.
- maxThreads
- Type: System Nullable Int32
The maximum number of threads to spawn to derive the key. This is limited by the parallel value. null will use as many threads as possible.
Return Value
The derived key stream.See Also