Table of Contents

Class Pbkdf2Params

Namespace
Org.BouncyCastle.Asn1.Pkcs
Assembly
BouncyCastle.Cryptography.dll
public class Pbkdf2Params : Asn1Encodable, IAsn1Convertible
Inheritance
Pbkdf2Params
Implements
Inherited Members

Constructors

Pbkdf2Params(Asn1Sequence)

[Obsolete("Use 'GetInstance' instead")]
public Pbkdf2Params(Asn1Sequence seq)

Parameters

seq Asn1Sequence

Pbkdf2Params(byte[], int)

public Pbkdf2Params(byte[] salt, int iterationCount)

Parameters

salt byte[]
iterationCount int

Pbkdf2Params(byte[], int, AlgorithmIdentifier)

public Pbkdf2Params(byte[] salt, int iterationCount, AlgorithmIdentifier prf)

Parameters

salt byte[]
iterationCount int
prf AlgorithmIdentifier

Pbkdf2Params(byte[], int, int)

public Pbkdf2Params(byte[] salt, int iterationCount, int keyLength)

Parameters

salt byte[]
iterationCount int
keyLength int

Pbkdf2Params(byte[], int, int, AlgorithmIdentifier)

public Pbkdf2Params(byte[] salt, int iterationCount, int keyLength, AlgorithmIdentifier prf)

Parameters

salt byte[]
iterationCount int
keyLength int
prf AlgorithmIdentifier

Fields

DefaultPrf

public static readonly AlgorithmIdentifier DefaultPrf

Field Value

AlgorithmIdentifier

Properties

IsDefaultPrf

public bool IsDefaultPrf { get; }

Property Value

bool

IterationCount

public BigInteger IterationCount { get; }

Property Value

BigInteger

IterationCountObject

public DerInteger IterationCountObject { get; }

Property Value

DerInteger

KeyLength

public BigInteger KeyLength { get; }

Property Value

BigInteger

KeyLengthObject

public DerInteger KeyLengthObject { get; }

Property Value

DerInteger

Prf

public AlgorithmIdentifier Prf { get; }

Property Value

AlgorithmIdentifier

Salt

public Asn1OctetString Salt { get; }

Property Value

Asn1OctetString

Methods

GetInstance(Asn1TaggedObject, bool)

public static Pbkdf2Params GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Pbkdf2Params

GetInstance(object)

public static Pbkdf2Params GetInstance(object obj)

Parameters

obj object

Returns

Pbkdf2Params

GetSalt()

public byte[] GetSalt()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static Pbkdf2Params GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

Pbkdf2Params

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object