Pkcs12Info.VerifyMac 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.
İç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 |
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
IntegrityMode değeri değildirPassword.
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
IntegrityMode değeri değildirPassword.
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 false
ve tersi de döndürür.