Pkcs12Info.VerifyMac Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die Integrität des AuthenticatedSafe-Inhalts mit einem Kennwort zu überprüfen.
Überlädt
VerifyMac(ReadOnlySpan<Char>) |
Versucht, die Integrität des AuthenticatedSafe-Inhalts mit einem Kennwort zu bestätigen, das durch ein |
VerifyMac(String) |
Versucht, die Integrität des AuthenticatedSafe-Inhalts mit einem Kennwort zu bestätigen, das durch ein String-Element dargestellt wird. |
Hinweise
Es ist nicht möglich, den Fehler aufgrund eines falschen Kennworts vom Fehler zu unterscheiden, da der Inhalt geändert wurde.
Es ist in der Regel der Fall, dass ein kennwortgeschützter PFX dasselbe Kennwort für den MAC-Algorithmus verwendet, der Integrität und den Verschlüsselungsalgorithmus bereitstellt, der Vertraulichkeit gewährleistet, aber das Dateiformat macht dies nicht erforderlich.
Daher gibt es keine Garantie dafür, dass ein Kennwort, das zu einer true
Rückgabe dieser Methode führt, bei einem Aufruf Decryptvon erfolgreich ist.
VerifyMac(ReadOnlySpan<Char>)
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
Versucht, die Integrität des AuthenticatedSafe-Inhalts mit einem Kennwort zu bestätigen, das durch ein System.ReadOnlySpan{System.Char}
-Element dargestellt wird.
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
Parameter
- password
- ReadOnlySpan<Char>
Das Kennwort für den Versuch, die Integrität zu bestätigen.
Gibt zurück
true
, wenn die Integrität des AuthenticatedSafe-Inhalts mit dem Kennwort erfolgreich bestätigt wird. false
, wenn das Kennwort nicht korrekt ist oder sich der Inhalt geändert hat.
Ausnahmen
Der IntegrityMode-Wert lautet nicht Password.
Die Hashalgorithmusoption, die mit dem PKCS#12-PFX-Inhalt angegeben wird, konnte nicht identifiziert werden oder wird von der Plattform nicht unterstützt.
Hinweise
In der PKCS#12-Spezifikation wird zwischen einem Kennwort und einem null
"leeren" Kennwort unterschieden, und dieser Unterschied spiegelt sich im Rückgabewert dieser Methode wider.
ReadOnlySpan<Char>.Empty
stellt das null
Kennwort und String.Empty.AsSpan()
das "leere" Kennwort dar. Wenn einer dieser beiden Werte zurückgibt true
, wird der andere nicht.
Gilt für:
VerifyMac(String)
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
- Quelle:
- Pkcs12Info.cs
Versucht, die Integrität des AuthenticatedSafe-Inhalts mit einem Kennwort zu bestätigen, das durch ein String-Element dargestellt wird.
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
Parameter
- password
- String
Das Kennwort für den Versuch, die Integrität zu bestätigen.
Gibt zurück
true
, wenn die Integrität des AuthenticatedSafe-Inhalts mit dem Kennwort erfolgreich bestätigt wird. false
, wenn das Kennwort nicht korrekt ist oder sich der Inhalt geändert hat.
Ausnahmen
Der IntegrityMode-Wert lautet nicht Password.
Die Hashalgorithmusoption, die mit dem PKCS#12-PFX-Inhalt angegeben wird, konnte nicht identifiziert werden oder wird von der Plattform nicht unterstützt.
Hinweise
In der PKCS#12-Spezifikation wird zwischen einem Kennwort und einem null
"leeren" Kennwort unterschieden, und dieser Unterschied spiegelt sich im Rückgabewert dieser Methode wider.
Wenn die null
Zeichenfolge zurückgibt true
, String.Empty wird zurückgegeben false
und umgekehrt.