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
outputLengthint
KMacWithShake256Params(int, byte[])
public KMacWithShake256Params(int outputLength, byte[] customizationString)
Parameters
Fields
DefaultCustomizationString
public static readonly Asn1OctetString DefaultCustomizationString
Field Value
DefaultOutputLength
public static readonly DerInteger DefaultOutputLength
Field Value
Properties
CustomizationString
public byte[] CustomizationString { get; }
Property Value
- byte[]
OutputLength
public int OutputLength { get; }
Property Value
Methods
GetInstance(Asn1TaggedObject, bool)
public static KMacWithShake256Params GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
GetInstance(object)
public static KMacWithShake256Params GetInstance(object o)
Parameters
oobject
Returns
GetTagged(Asn1TaggedObject, bool)
public static KMacWithShake256Params GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
ToAsn1Object()
public override Asn1Object ToAsn1Object()