Aracılığıyla paylaş


CryptographicOperations.HmacData Yöntem

Tanım

Aşırı Yüklemeler

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Verilerin HMAC'sini hesaplar.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
ReadOnlySpan<Byte>

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
ReadOnlySpan<Byte>

HMAC'nin üzerinden hesaplanacak veriler.

destination
Span<Byte>

HMAC değerini almak için arabellek.

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

içindeki destination arabellek, hesaplanan karma boyutunu tutamayacak kadar küçük.

-veya-

hashAlgorithm boş bir Name şey var.

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Verilerin HMAC'sini hesaplar.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As Byte()

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
ReadOnlySpan<Byte>

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
ReadOnlySpan<Byte>

HMAC'nin üzerinden hesaplanacak veriler.

Döndürülenler

Byte[]

Verilerin HMAC'i.

Özel durumlar

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm boş bir Name şey var.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Bir akışın HMAC'sini hesaplar.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte)) As Integer

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
ReadOnlySpan<Byte>

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
Stream

HMAC'nin üzerinden hesaplanacak veriler.

destination
Span<Byte>

HMAC değerini almak için arabellek.

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

source, null'e eşittir.

-veya-

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm boş bir Name şey var.

-veya-

source okumayı desteklemez.

-veya-

içindeki destination arabellek, hesaplanan HMAC boyutunu tutamayacak kadar küçük.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır

HmacData(HashAlgorithmName, Byte[], Stream)

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Bir akışın HMAC'sini hesaplar.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, System::IO::Stream ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream) As Byte()

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
Byte[]

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
Stream

HMAC'nin üzerinden hesaplanacak veriler.

Döndürülenler

Byte[]

Verilerin HMAC'i.

Özel durumlar

key veya source şeklindedir null.

-veya-

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm boş bir Name şey var.

-veya-

source okumayı desteklemez.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır

HmacData(HashAlgorithmName, Byte[], Byte[])

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Verilerin HMAC'sini hesaplar.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, cli::array <System::Byte> ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, byte[] source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Byte()) As Byte()

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
Byte[]

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
Byte[]

HMAC'nin üzerinden hesaplanacak veriler.

Döndürülenler

Byte[]

Verilerin HMAC'i.

Özel durumlar

key veya source şeklindedir null.

-veya-

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm boş bir Name şey var.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Kaynak:
CryptographicOperations.cs
Kaynak:
CryptographicOperations.cs

Bir akışın HMAC'sini hesaplar.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream) As Byte()

Parametreler

hashAlgorithm
HashAlgorithmName

HMAC'yi hesaplamak için kullanılan algoritma.

key
ReadOnlySpan<Byte>

Gizli anahtar. Anahtar herhangi bir uzunlukta olabilir.

source
Stream

HMAC'nin üzerinden hesaplanacak veriler.

Döndürülenler

Byte[]

Verilerin HMAC'i.

Özel durumlar

source, null'e eşittir.

-veya-

hashAlgorithm olan bir Name öğesine nullsahiptir.

hashAlgorithm boş bir Name şey var.

-veya-

source okumayı desteklemez.

hashAlgorithm geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır