Aracılığıyla paylaş


CryptographicOperations.TryHashData Yöntem

Tanım

Veri karması hesaplamaya çalışır.

public:
 static bool TryHashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametreler

hashAlgorithm
HashAlgorithmName

Karmayı hesaplamak için kullanılan algoritma.

source
ReadOnlySpan<Byte>

Karmaya veri.

destination
Span<Byte>

Karma değeri almak için arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde, destinationiçine yazılan toplam bayt sayısı.

Döndürülenler

destination hesaplanan karmayı tutamayacak kadar küçükse false, aksi takdirde true.

Özel durumlar

hashAlgorithm boş bir Name var.

hashAlgorithm nullbir Name vardır.

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

hashAlgorithm bilinmeyen bir karma algoritma belirtir.

Şunlara uygulanır