Pkcs12Info.VerifyMac Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje zweryfikować integralność AuthenticatedSafe zawartości przy użyciu hasła.
Przeciążenia
VerifyMac(ReadOnlySpan<Char>) |
Próbuje zweryfikować integralność AuthenticatedSafe zawartości przy użyciu hasła reprezentowanego przez element |
VerifyMac(String) |
Próbuje zweryfikować integralność AuthenticatedSafe zawartości przy użyciu hasła reprezentowanego przez element String. |
Uwagi
Nie można odróżnić błędu z powodu nieprawidłowego hasła z powodu zmiany zawartości.
Zwykle jest tak, że chroniony hasłem PFX używa tego samego hasła dla algorytmu MAC zapewniającego integralność i algorytm szyfrowania zapewniający poufność, ale format pliku nie wymaga tego.
W związku z tym nie ma gwarancji, że hasło, które powoduje true
zwrot z tej metody, powiedzie się po wywołaniu metody .Decrypt
VerifyMac(ReadOnlySpan<Char>)
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
Próbuje zweryfikować integralność AuthenticatedSafe zawartości przy użyciu hasła reprezentowanego przez element System.ReadOnlySpan{System.Char}
.
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
Parametry
- password
- ReadOnlySpan<Char>
Hasło do użycia do próby zweryfikowania integralności.
Zwraca
true
jeśli hasło pomyślnie weryfikuje integralność AuthenticatedSafe zawartości; false
jeśli hasło nie jest poprawne lub zawartość została zmieniona.
Wyjątki
Wartość IntegrityMode nie Passwordjest .
Nie można zidentyfikować opcji algorytmu skrótu określonego przez zawartość PKCS#12 PFX lub nie jest obsługiwana przez tę platformę.
Uwagi
W specyfikacji PKCS#12 rozróżnia się hasło i "puste" hasło, a różnica ta null
jest odzwierciedlana w wartości zwracanej tej metody.
ReadOnlySpan<Char>.Empty
null
reprezentuje hasło i String.Empty.AsSpan()
reprezentuje hasło "puste". Jeśli jedna z tych dwóch wartości zwróci true
wartość , druga nie zostanie zwrócona.
Dotyczy
VerifyMac(String)
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
- Źródło:
- Pkcs12Info.cs
Próbuje zweryfikować integralność AuthenticatedSafe zawartości przy użyciu hasła reprezentowanego przez element String.
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
Parametry
- password
- String
Hasło do użycia do próby zweryfikowania integralności.
Zwraca
true
jeśli hasło pomyślnie weryfikuje integralność AuthenticatedSafe zawartości; false
jeśli hasło nie jest poprawne lub zawartość została zmieniona.
Wyjątki
Wartość IntegrityMode nie Passwordjest .
Nie można zidentyfikować opcji algorytmu skrótu określonego przez zawartość PKCS#12 PFX lub nie jest obsługiwana przez tę platformę.
Uwagi
W specyfikacji PKCS#12 rozróżnia się hasło i "puste" hasło, a różnica ta null
jest odzwierciedlana w wartości zwracanej tej metody.
null
Jeśli ciąg zwróci true
wartość , String.Empty zwraca false
wartość , i na odwrót.