Table of Contents

Class MacUtilities

Namespace
Org.BouncyCastle.Security
Assembly
BouncyCastle.Cryptography.dll
public static class MacUtilities
Inheritance
MacUtilities
Inherited Members

Remarks

Utility class for creating HMac object from their names/Oids

Methods

CalculateMac(string, ICipherParameters, byte[])

public static byte[] CalculateMac(string algorithm, ICipherParameters cp, byte[] input)

Parameters

algorithm string
cp ICipherParameters
input byte[]

Returns

byte[]

DoFinal(IMac)

public static byte[] DoFinal(IMac mac)

Parameters

mac IMac

Returns

byte[]

DoFinal(IMac, byte[])

public static byte[] DoFinal(IMac mac, byte[] input)

Parameters

mac IMac
input byte[]

Returns

byte[]

GetAlgorithmName(DerObjectIdentifier)

public static string GetAlgorithmName(DerObjectIdentifier oid)

Parameters

oid DerObjectIdentifier

Returns

string

GetMac(DerObjectIdentifier)

public static IMac GetMac(DerObjectIdentifier id)

Parameters

id DerObjectIdentifier

Returns

IMac

GetMac(string)

public static IMac GetMac(string algorithm)

Parameters

algorithm string

Returns

IMac