IncrementalHash.CreateHMAC Yöntem

Tanım

Aşırı Yüklemeler

Name Description
CreateHMAC(HashAlgorithmName, Byte[])

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.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

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.

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.

Şunlara uygulanır