Search Results for

    Show / Hide Table of Contents

    Class MacContextBase

    A message authentication code (MAC) context.

    Inheritance
    System.Object
    MacContextBase
    MacContext
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public abstract class MacContextBase : object

    Constructors

    MacContextBase(MacType)

    Initializes a new instance of the MacContextBase class.

    Declaration
    public MacContextBase(MacType type)
    Parameters
    Type Name Description
    MacType type

    The type.

    Properties

    Type

    Gets the type.

    Declaration
    public MacType Type { get; }
    Property Value
    Type Description
    MacType

    Methods

    Compute(DataBuffer)

    Computes the message authentication code (MAC).

    Declaration
    public DataBuffer Compute(DataBuffer input)
    Parameters
    Type Name Description
    DataBuffer input

    The input.

    Returns
    Type Description
    DataBuffer

    Compute(MacType, DataBuffer, DataBuffer)

    Computes the message authentication code (MAC) for a given type.

    Declaration
    public static DataBuffer Compute(MacType type, DataBuffer key, DataBuffer input)
    Parameters
    Type Name Description
    MacType type

    The type.

    DataBuffer key

    The key.

    DataBuffer input

    The input.

    Returns
    Type Description
    DataBuffer

    Destroy()

    Destroys this instance.

    Declaration
    public void Destroy()

    DoCompute(DataBuffer)

    Computes the message authentication code (MAC).

    Declaration
    protected abstract DataBuffer DoCompute(DataBuffer input)
    Parameters
    Type Name Description
    DataBuffer input

    The input.

    Returns
    Type Description
    DataBuffer

    DoDestroy()

    Destroys this instance.

    Declaration
    protected abstract void DoDestroy()
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0