Class OpenSslPbeParametersGenerator
- Namespace
- Org.BouncyCastle.Crypto.Generators
- Assembly
- BouncyCastle.Cryptography.dll
public class OpenSslPbeParametersGenerator : PbeParametersGenerator
- Inheritance
-
OpenSslPbeParametersGenerator
- Inherited Members
Constructors
OpenSslPbeParametersGenerator()
public OpenSslPbeParametersGenerator()
OpenSslPbeParametersGenerator(IDigest)
public OpenSslPbeParametersGenerator(IDigest digest)
Parameters
digestIDigestthe digest to use as the PRF.
Methods
GenerateDerivedMacParameters(int)
public override ICipherParameters GenerateDerivedMacParameters(int keySize)
Parameters
keySizeint
Returns
GenerateDerivedParameters(string, int)
public override ICipherParameters GenerateDerivedParameters(string algorithm, int keySize)
Parameters
Returns
GenerateDerivedParameters(string, int, int)
public override ICipherParameters GenerateDerivedParameters(string algorithm, int keySize, int ivSize)
Parameters
Returns
Init(byte[], byte[])
public virtual void Init(byte[] password, byte[] salt)
Parameters
Init(byte[], byte[], int)
initialise the PBE generator.
@param password the password converted into bytes (see below). @param salt the salt to be mixed with the password. @param iterationCount the number of iterations the "mixing" function is to be applied for.
public override void Init(byte[] password, byte[] salt, int iterationCount)
Parameters
Init(ReadOnlySpan<byte>, ReadOnlySpan<byte>)
public virtual void Init(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt)
Parameters
passwordReadOnlySpan<byte>saltReadOnlySpan<byte>
Init(ReadOnlySpan<byte>, ReadOnlySpan<byte>, int)
public override void Init(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, int iterationCount)
Parameters
passwordReadOnlySpan<byte>saltReadOnlySpan<byte>iterationCountint