Table of Contents

Class PbeParametersGenerator

Namespace
Enterprises.Org.BouncyCastle.Crypto
Assembly
Enterprises.BouncyCastle.Crypto.dll
public abstract class PbeParametersGenerator
Inheritance
PbeParametersGenerator
Derived
Inherited Members

Constructors

PbeParametersGenerator()

protected PbeParametersGenerator()

Fields

mIterationCount

protected int mIterationCount

Field Value

int

mPassword

protected byte[] mPassword

Field Value

byte[]

mSalt

protected byte[] mSalt

Field Value

byte[]

Properties

IterationCount

public virtual int IterationCount { get; }

Property Value

int

Password

public virtual byte[] Password { get; }

Property Value

byte[]

Salt

public virtual byte[] Salt { get; }

Property Value

byte[]

Methods

GenerateDerivedMacParameters(int)

public abstract ICipherParameters GenerateDerivedMacParameters(int keySize)

Parameters

keySize int

Returns

ICipherParameters

GenerateDerivedParameters(int)

[Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize)

Parameters

keySize int

Returns

ICipherParameters

GenerateDerivedParameters(int, int)

[Obsolete("Use version with 'algorithm' parameter")]
public abstract ICipherParameters GenerateDerivedParameters(int keySize, int ivSize)

Parameters

keySize int
ivSize int

Returns

ICipherParameters

GenerateDerivedParameters(string, int)

public abstract ICipherParameters GenerateDerivedParameters(string algorithm, int keySize)

Parameters

algorithm string
keySize int

Returns

ICipherParameters

GenerateDerivedParameters(string, int, int)

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

Parameters

algorithm string
keySize int
ivSize int

Returns

ICipherParameters

GetPassword()

[Obsolete("Use 'Password' property")]
public byte[] GetPassword()

Returns

byte[]

GetSalt()

[Obsolete("Use 'Salt' property")]
public byte[] GetSalt()

Returns

byte[]

Init(byte[], byte[], int)

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

Parameters

password byte[]
salt byte[]
iterationCount int

Pkcs12PasswordToBytes(char[])

public static byte[] Pkcs12PasswordToBytes(char[] password)

Parameters

password char[]

Returns

byte[]

Pkcs12PasswordToBytes(char[], bool)

public static byte[] Pkcs12PasswordToBytes(char[] password, bool wrongPkcs12Zero)

Parameters

password char[]
wrongPkcs12Zero bool

Returns

byte[]

Pkcs5PasswordToBytes(char[])

public static byte[] Pkcs5PasswordToBytes(char[] password)

Parameters

password char[]

Returns

byte[]

Pkcs5PasswordToBytes(string)

[Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToBytes(string password)

Parameters

password string

Returns

byte[]

Pkcs5PasswordToUtf8Bytes(char[])

public static byte[] Pkcs5PasswordToUtf8Bytes(char[] password)

Parameters

password char[]

Returns

byte[]

Pkcs5PasswordToUtf8Bytes(string)

[Obsolete("Use version taking 'char[]' instead")]
public static byte[] Pkcs5PasswordToUtf8Bytes(string password)

Parameters

password string

Returns

byte[]