IncrementalHash.CreateHMAC Yöntem
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.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CreateHMAC(HashAlgorithmName, Byte[]) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
CreateHMAC(HashAlgorithmName, Byte[])
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından hashAlgorithmkeybelirtilen anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir oluşturun.
public:
static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As Byte()) As IncrementalHash
Parametreler
- hashAlgorithm
- HashAlgorithmName
HMAC içinde gerçekleştirilecek karma algoritmasının adı.
- key
- Byte[]
HMAC'nin gizli anahtarı. Anahtar herhangi bir uzunlukta olabilir, ancak tarafından belirtilen hashAlgorithm karma algoritmasının çıkış boyutundan daha uzun bir anahtar, doğru boyutlandırılmış bir anahtar türetmek için karma olarak eklenir (tarafından hashAlgorithmbelirtilen algoritma kullanılarak). Bu nedenle, gizli anahtarın önerilen boyutu tarafından hashAlgorithmbelirtilen karmanın çıkış boyutudur.
Döndürülenler
IncrementalHash tarafından hashAlgorithmbelirtilen karma algoritmasını hesaplamaya hazır bir örnek.
- Öznitelikler
Özel durumlar
key, null'e eşittir.
hashAlgorithmöğesini seçin.Name veya nullboş dizedir.
hashAlgorithm bilinen bir karma algoritma değildir.
Şunlara uygulanır
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
- Kaynak:
- IncrementalHash.cs
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından hashAlgorithmkeybelirtilen anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir oluşturun.
public:
static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte)) As IncrementalHash
Parametreler
- hashAlgorithm
- HashAlgorithmName
HMAC içinde gerçekleştirilecek karma algoritmasının adı.
- key
- ReadOnlySpan<Byte>
HMAC'nin gizli anahtarı.
Döndürülenler
tarafından hashAlgorithmbelirtilen karma algoritmasını hesaplamak için bir karma örneği.
- Öznitelikler
Özel durumlar
hashAlgorithmöğesini seçin.Name veya null boş dizedir.
hashAlgorithm bilinen bir karma algoritma değildir.