Pkcs12Info.VerifyMac Methode

Definition

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 System.ReadOnlySpan{System.Char}-Element dargestellt wird.

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

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

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

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

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 falseund umgekehrt.

Gilt für: