Table of Contents

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

digest IDigest

the digest to use as the PRF.

Methods

GenerateDerivedMacParameters(int)

public override ICipherParameters GenerateDerivedMacParameters(int keySize)

Parameters

keySize int

Returns

ICipherParameters

GenerateDerivedParameters(string, int)

public override ICipherParameters GenerateDerivedParameters(string algorithm, int keySize)

Parameters

algorithm string
keySize int

Returns

ICipherParameters

GenerateDerivedParameters(string, int, int)

public override ICipherParameters GenerateDerivedParameters(string algorithm, int keySize, int ivSize)

Parameters

algorithm string
keySize int
ivSize int

Returns

ICipherParameters

Init(byte[], byte[])

public virtual void Init(byte[] password, byte[] salt)

Parameters

password byte[]
salt byte[]

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

password byte[]
salt byte[]
iterationCount int

Init(ReadOnlySpan<byte>, ReadOnlySpan<byte>)

public virtual void Init(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt)

Parameters

password ReadOnlySpan<byte>
salt ReadOnlySpan<byte>

Init(ReadOnlySpan<byte>, ReadOnlySpan<byte>, int)

public override void Init(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, int iterationCount)

Parameters

password ReadOnlySpan<byte>
salt ReadOnlySpan<byte>
iterationCount int