Table of Contents

Class HMACSHAAlgorithm

Namespace
JWT.Algorithms
Assembly
Coherence.JWT.dll
public abstract class HMACSHAAlgorithm : IJwtAlgorithm
Inheritance
HMACSHAAlgorithm
Implements
Derived
Extension Methods

Constructors

HMACSHAAlgorithm()

protected HMACSHAAlgorithm()

Properties

HashAlgorithmName

Gets name of the hashing algorithm (e.g. SHA-256/SHA-384/SHA-512).

public abstract HashAlgorithmName HashAlgorithmName { get; }

Property Value

HashAlgorithmName

Name

Gets algorithm name.

public abstract string Name { get; }

Property Value

string

Methods

CreateAlgorithm(byte[])

protected abstract HMAC CreateAlgorithm(byte[] key)

Parameters

key byte[]

Returns

HMAC

Sign(byte[], byte[])

Signs provided byte array with provided key.

public byte[] Sign(byte[] key, byte[] bytesToSign)

Parameters

key byte[]

The key used to sign the data

bytesToSign byte[]

The data to sign

Returns

byte[]