Pkcs12Info.VerifyMac Yöntem

Tanım

İçeriğin bütünlüğünü bir parolayla doğrulamaya AuthenticatedSafe çalışır.

Aşırı Yüklemeler

VerifyMac(ReadOnlySpan<Char>)

İçeriğin bütünlüğünü AuthenticatedSafe bir ile temsil edilen System.ReadOnlySpan{System.Char}bir parolayla doğrulamayı dener.

VerifyMac(String)

İçeriğin bütünlüğünü AuthenticatedSafe bir ile temsil edilen Stringbir parolayla doğrulamayı dener.

Açıklamalar

parolanın yanlış olmasından kaynaklanan hatayı, içeriğin değiştirilmesi nedeniyle hatadan ayırt etmek mümkün değildir.

Parola korumalı bir PFX genellikle bütünlüğü sağlayan MAC algoritması için aynı parolayı, gizlilik sağlayan şifreleme algoritmasını kullanır, ancak dosya biçimi bunu gerekli hale getirmez. Bu nedenle, bu yöntemin döndürülmesiyle sonuçlanan bir true parolanın çağrısında Decryptbaşarılı olacağının garantisi yoktur.

VerifyMac(ReadOnlySpan<Char>)

Kaynak:
Pkcs12Info.cs
Kaynak:
Pkcs12Info.cs

İçeriğin bütünlüğünü AuthenticatedSafe bir ile temsil edilen System.ReadOnlySpan{System.Char}bir parolayla doğrulamayı dener.

public:
 bool VerifyMac(ReadOnlySpan<char> password);
public bool VerifyMac (ReadOnlySpan<char> password);
member this.VerifyMac : ReadOnlySpan<char> -> bool
Public Function VerifyMac (password As ReadOnlySpan(Of Char)) As Boolean

Parametreler

password
ReadOnlySpan<Char>

Bütünlüğü doğrulamaya çalışmak için kullanılacak parola.

Döndürülenler

true parola içeriğin bütünlüğünü AuthenticatedSafe başarıyla doğrularsa; false parola doğru değilse veya içerik değiştirilmişse.

Özel durumlar

PKCS#12 PFX içeriği tarafından belirtilen karma algoritma seçeneği tanımlanamadı veya bu platform tarafından desteklenmiyor.

Açıklamalar

PKCS#12 belirtiminde parola ile "boş" parola arasında null ayrım yapılır ve bu fark bu yöntemin dönüş değerine yansıtılır. ReadOnlySpan<Char>.Empty parolayı null ve String.Empty.AsSpan() "boş" parolayı temsil eder. Bu iki değerden biri döndürürse true, diğeri döndürmez.

Şunlara uygulanır

VerifyMac(String)

Kaynak:
Pkcs12Info.cs
Kaynak:
Pkcs12Info.cs

İçeriğin bütünlüğünü AuthenticatedSafe bir ile temsil edilen Stringbir parolayla doğrulamayı dener.

public:
 bool VerifyMac(System::String ^ password);
public bool VerifyMac (string? password);
public bool VerifyMac (string password);
member this.VerifyMac : string -> bool
Public Function VerifyMac (password As String) As Boolean

Parametreler

password
String

Bütünlüğü doğrulamaya çalışmak için kullanılacak parola.

Döndürülenler

true parola içeriğin bütünlüğünü AuthenticatedSafe başarıyla doğrularsa; false parola doğru değilse veya içerik değiştirilmişse.

Özel durumlar

PKCS#12 PFX içeriği tarafından belirtilen karma algoritma seçeneği tanımlanamadı veya bu platform tarafından desteklenmiyor.

Açıklamalar

PKCS#12 belirtiminde parola ile "boş" parola arasında null ayrım yapılır ve bu fark bu yöntemin dönüş değerine yansıtılır. null Dize döndürürsetrue, String.Empty döndürür falseve tersi de döndürür.

Şunlara uygulanır