CryptographicOperations.TryHashData 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.
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.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, destination
iç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
null
bir Name vardır.
hashAlgorithm
geçerli platform tarafından desteklenmeyen bir karma algoritma belirtir.
hashAlgorithm
bilinmeyen bir karma algoritma belirtir.