SP800108HmacCounterKdf Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
NIST SP 800-108 HMAC CTR Key-Based Anahtar Türetme (KBKDF)
public ref class SP800108HmacCounterKdf sealed : IDisposable
public sealed class SP800108HmacCounterKdf : IDisposable
type SP800108HmacCounterKdf = class
interface IDisposable
Public NotInheritable Class SP800108HmacCounterKdf
Implements IDisposable
- Devralma
-
SP800108HmacCounterKdf
- Uygulamalar
Açıklamalar
Bu, NIST SP 800-108 HMAC'i sayaç modunda uygular. Uygulanan KDF, where [i]2
ve [L]2
biçiminin PRF (KI, [i]2 || Label || 0x00 || Context || [L]2)
işaretsiz 32 bit tamsayılar (big endian) olarak kodlandığı varsayılır.
Bu sınıfın tüm üyeleri iş parçacığı güvenlidir. Diğer iş parçacıkları örneği kullanırken örneği atılırsa, bu iş parçacıkları bir ObjectDisposedException alır veya geçerli bir türetilmiş anahtar üretir.
Oluşturucular
SP800108HmacCounterKdf(Byte[], HashAlgorithmName) |
Belirtilen bir anahtar ve HMAC algoritması kullanarak yeni bir örneğini SP800108HmacCounterKdf başlatır. |
SP800108HmacCounterKdf(ReadOnlySpan<Byte>, HashAlgorithmName) |
Belirtilen bir anahtar ve HMAC algoritması kullanarak yeni bir örneğini SP800108HmacCounterKdf başlatır. |
Yöntemler
DeriveBytes(Byte[], HashAlgorithmName, Byte[], Byte[], Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveBytes(Byte[], HashAlgorithmName, String, String, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Arabelleği türetilmiş bir anahtarla doldurur. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveBytes(ReadOnlySpan<Byte>, HashAlgorithmName, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Arabelleği türetilmiş bir anahtarla doldurur. |
DeriveKey(Byte[], Byte[], Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Arabelleği türetilmiş bir anahtarla doldurur. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Arabelleği türetilmiş bir anahtarla doldurur. |
DeriveKey(String, String, Int32) |
Belirtilen uzunlukta bir anahtar türetir. |
Dispose() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin