SP800108HmacCounterKdf Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
NIST SP 800-108 HMAC CTR Key-Based KeyAbleitung (KBKDF)
public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
- Vererbung
-
SP800108HmacCounterKdf
- Implementiert
Hinweise
Dadurch wird NIST SP 800-108 HMAC im Gegenmodus implementiert. Die implementierte KDF geht davon aus PRF (KI, [i]2 || Label || 0x00 || Context || [L]2) , wo [i]2 und [L]2 als nicht signierte 32-Bit-Ganzzahlen codiert werden, big endian.
All Member dieser Klasse sind threadsicher. Wenn die Instanz verworfen wird, während andere Threads die Instanz verwenden, erhalten diese Threads entweder einen ObjectDisposedException gültigen abgeleiteten Schlüssel oder erzeugen einen gültigen abgeleiteten Schlüssel.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SP800108HmacCounterKdf(Byte[], HashAlgorithmName) |
Initialisiert eine neue Instanz der SP800108HmacCounterKdf Verwendung eines angegebenen Schlüssel- und HMAC-Algorithmus. |
| SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName) |
Initialisiert eine neue Instanz der SP800108HmacCounterKdf Verwendung eines angegebenen Schlüssel- und HMAC-Algorithmus. |
Methoden
| Name | Beschreibung |
|---|---|
| DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel aus. |
| DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel aus. |
| DeriveKey(Byte[], Byte[], Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel aus. |
| DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel aus. |
| DeriveKey(String, String, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
| Dispose() |
Gibt alle Ressourcen frei, die von der aktuellen Instanz von SP800108HmacCounterKdf. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |