SP800108HmacCounterKdf Klass

Definition

NIST SP 800-108 HMAC CTR Key-Based Key Derivation (KBKDF)

public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
    interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
Arv
SP800108HmacCounterKdf
Implementeringar

Kommentarer

Detta implementerar NIST SP 800-108 HMAC i räknarläge. Den implementerade KDF:n förutsätter var PRF (KI, [i]2 || Label || 0x00 || Context || [L]2)[i]2 och [L]2 kodas som osignerade 32-bitars heltal, stor endian.

Alla medlemmar i den här klassen är trådsäkra. Om instansen tas bort medan andra trådar använder instansen får dessa trådar antingen en ObjectDisposedException eller skapar en giltig härledd nyckel.

Konstruktorer

Name Description
SP800108HmacCounterKdf(Byte[], HashAlgorithmName)

Initierar en ny instans av SP800108HmacCounterKdf att använda en angiven nyckel och HMAC-algoritm.

SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName)

Initierar en ny instans av SP800108HmacCounterKdf att använda en angiven nyckel och HMAC-algoritm.

Metoder

Name Description
DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32)

Härleder en nyckel med en angiven längd.

DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32)

Härleder en nyckel med en angiven längd.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Härleder en nyckel med en angiven längd.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Fyller en buffert med en härledd nyckel.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Härleder en nyckel med en angiven längd.

DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Fyller en buffert med en härledd nyckel.

DeriveKey(Byte[], Byte[], Int32)

Härleder en nyckel med en angiven längd.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Härleder en nyckel med en angiven längd.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Fyller en buffert med en härledd nyckel.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Härleder en nyckel med en angiven längd.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Fyller en buffert med en härledd nyckel.

DeriveKey(String, String, Int32)

Härleder en nyckel med en angiven längd.

Dispose()

Släpper alla resurser som används av den aktuella instansen av SP800108HmacCounterKdf.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för