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
CreateHMAC(HashAlgorithmName, Byte[]) |
Belirtilen karma algoritmasını ve anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir IncrementalHash oluşturur. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
CreateHMAC(HashAlgorithmName, Byte[])
Belirtilen karma algoritmasını ve anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir IncrementalHash oluşturur.
public:
static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
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 için gizli anahtar. Anahtar herhangi bir uzunlukta olabilir, ancak doğru boyutlandırılmış bir anahtar türetmek için belirtilen karma algoritmasının çıkış boyutundan daha uzun bir anahtar karmalanır. Bu nedenle, gizli anahtarın önerilen boyutu, belirtilen karma algoritmanın çıkış boyutudur.
Döndürülenler
Sınıfın IncrementalHash belirtilen karma algoritmasını hesaplamaya hazır bir örneği.
- Öznitelikler
Özel durumlar
key
, null
değeridir.
hashAlgorithm
.Name veya null
boş bir dizedir.
hashAlgorithm
bilinen bir karma algoritması değildir.
Şunlara uygulanır
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından hashAlgorithm
key
belirtilen 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
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 için 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 karmalanır (tarafından hashAlgorithm
belirtilen algoritma kullanılarak). Bu nedenle, gizli anahtarın önerilen boyutu tarafından hashAlgorithm
belirtilen karmanın çıkış boyutudur.
Döndürülenler
tarafından hashAlgorithm
belirtilen karma algoritmasını hesaplamak için bir karma örneği.
- Öznitelikler
Özel durumlar
hashAlgorithm
.Name veya null
boş dizedir.
hashAlgorithm
bilinen bir karma algoritması değildir.