Table of Contents

Class MacData

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

Constructors

MacData(DigestInfo, Asn1OctetString, DerInteger)

public MacData(DigestInfo mac, Asn1OctetString macSalt, DerInteger iterations)

Parameters

mac DigestInfo
macSalt Asn1OctetString
iterations DerInteger

MacData(DigestInfo, byte[], int)

public MacData(DigestInfo digInfo, byte[] salt, int iterationCount)

Parameters

digInfo DigestInfo
salt byte[]
iterationCount int

Properties

IterationCount

public BigInteger IterationCount { get; }

Property Value

BigInteger

Iterations

public DerInteger Iterations { get; }

Property Value

DerInteger

Mac

public DigestInfo Mac { get; }

Property Value

DigestInfo

MacSalt

public Asn1OctetString MacSalt { get; }

Property Value

Asn1OctetString

Methods

GetInstance(Asn1TaggedObject, bool)

public static MacData GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

MacData

GetInstance(object)

public static MacData GetInstance(object obj)

Parameters

obj object

Returns

MacData

GetSalt()

public byte[] GetSalt()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static MacData GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

MacData

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object