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 Schlüsselableitung (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 Zählermodus implementiert. Die implementierte KDF nimmt die Form an PRF (KI, [i]2 || Label || 0x00 || Context || [L]2)
, in der [i]2
und [L]2
als ganze 32-Bit-Ganzzahlen ohne Vorzeichen codiert sind, 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 oder erzeugen einen gültigen abgeleiteten Schlüssel.
Konstruktoren
SP800108HmacCounterKdf(Byte[], HashAlgorithmName) |
Initialisiert eine neue Instanz von SP800108HmacCounterKdf mit einem angegebenen Schlüssel und HMAC-Algorithmus. |
SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName) |
Initialisiert eine neue Instanz von SP800108HmacCounterKdf mit einem angegebenen Schlüssel und HMAC-Algorithmus. |
Methoden
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. |
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. |
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. |
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. |
DeriveKey(String, String, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für