Table of Contents

Class KMacWithShake128Params

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

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

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

Constructors

KMacWithShake128Params(int)

public KMacWithShake128Params(int outputLength)

Parameters

outputLength int

KMacWithShake128Params(int, byte[])

public KMacWithShake128Params(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 KMacWithShake128Params GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KMacWithShake128Params

GetInstance(object)

public static KMacWithShake128Params GetInstance(object o)

Parameters

o object

Returns

KMacWithShake128Params

GetTagged(Asn1TaggedObject, bool)

public static KMacWithShake128Params GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KMacWithShake128Params

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object