X509Certificate.TryGetCertHash 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.
Sertifikanın kodlanmış gösterimini belirtilen karma algoritmayla karma oluşturarak sertifika için bir "parmak izi" üretmeye çalışır.
public:
virtual bool TryGetCertHash(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TryGetCertHash (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, Span<byte> destination, out int bytesWritten);
abstract member TryGetCertHash : System.Security.Cryptography.HashAlgorithmName * Span<byte> * int -> bool
override this.TryGetCertHash : System.Security.Cryptography.HashAlgorithmName * Span<byte> * int -> bool
Public Overridable Function TryGetCertHash (hashAlgorithm As HashAlgorithmName, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parametreler
- hashAlgorithm
- HashAlgorithmName
Parmak izi için kullanılacak algoritma.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, içine destination
yazılan toplam bayt sayısıdır. Bu parametre başlatılmamış olarak değerlendirilir.
Döndürülenler
true
karma değerini alacak kadar uzunsa destination
; değilse, false
.
Özel durumlar
hashAlgorithm
öğesini seçin.Name veya null
boş bir dizedir.
hashAlgorithm
bilinen bir karma algoritması değildir.