Table of Contents

Class DefaultMacResult

Namespace
Org.BouncyCastle.Crypto.Operators
Assembly
BouncyCastle.Cryptography.dll
public sealed class DefaultMacResult : IBlockResult
Inheritance
DefaultMacResult
Implements
Inherited Members

Constructors

DefaultMacResult(IMac)

public DefaultMacResult(IMac mac)

Parameters

mac IMac

Methods

Collect()

Return the final result of the operation.

public byte[] Collect()

Returns

byte[]

A block of bytes, representing the result of an operation.

Collect(byte[], int)

Store the final result of the operation by copying it into the destination array.

public int Collect(byte[] buf, int off)

Parameters

buf byte[]

The byte array to copy the result into.

off int

The offset into destination to start copying the result at.

Returns

int

The number of bytes copied into destination.

Collect(Span<byte>)

Store the final result of the operation by copying it into the destination span.

public int Collect(Span<byte> output)

Parameters

output Span<byte>

The span to copy the result into.

Returns

int

The number of bytes copied into destination.

GetMaxResultLength()

Return an upper limit for the size of the result.

public int GetMaxResultLength()

Returns

int