Table of Contents

Class KMacWithShake256Params

Namespace
Org.BouncyCastle.Asn1.Nist
Assembly
BouncyCastle.Cryptography.dll

KMACwithSHAKE256-params ::= SEQUENCE { kMACOutputLength INTEGER DEFAULT 512, -- Output length in bits customizationString OCTET STRING DEFAULT ''H }

public class KMacWithShake256Params : Asn1Encodable, IAsn1Convertible
Inheritance
KMacWithShake256Params
Implements
Inherited Members

Constructors

KMacWithShake256Params(int)

public KMacWithShake256Params(int outputLength)

Parameters

outputLength int

KMacWithShake256Params(int, byte[])

public KMacWithShake256Params(int outputLength, byte[] customizationString)

Parameters

outputLength int
customizationString byte[]

Fields

DefaultCustomizationString

public static readonly Asn1OctetString DefaultCustomizationString

Field Value

Asn1OctetString

DefaultOutputLength

public static readonly DerInteger DefaultOutputLength

Field Value

DerInteger

Properties

CustomizationString

public byte[] CustomizationString { get; }

Property Value

byte[]

OutputLength

public int OutputLength { get; }

Property Value

int

Methods

GetInstance(Asn1TaggedObject, bool)

public static KMacWithShake256Params GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KMacWithShake256Params

GetInstance(object)

public static KMacWithShake256Params GetInstance(object o)

Parameters

o object

Returns

KMacWithShake256Params

GetTagged(Asn1TaggedObject, bool)

public static KMacWithShake256Params GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KMacWithShake256Params

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object