Condividi tramite


Pkcs12Info.VerifyMac Metodo

Definizione

Prova a verificare l'integrità del contenuto di AuthenticatedSafe con una password.

Overload

VerifyMac(ReadOnlySpan<Char>)

Prova a verificare l'integrità del contenuto di AuthenticatedSafe con una password rappresentata da un oggetto System.ReadOnlySpan{System.Char}.

VerifyMac(String)

Prova a verificare l'integrità del contenuto di AuthenticatedSafe con una password rappresentata da un oggetto String.

Commenti

Non è possibile distinguere l'errore dovuto all'errore non corretto dalla password a causa dell'errore dovuto al contenuto modificato.

In genere, un PFX protetto da password usa la stessa password per l'algoritmo MAC che fornisce l'integrità e l'algoritmo di crittografia che fornisce riservatezza, ma il formato di file non rende tale requisito. Pertanto, non esiste alcuna garanzia che una password che genera un true ritorno da questo metodo avrà esito positivo su una chiamata a Decrypt.

VerifyMac(ReadOnlySpan<Char>)

Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs

Prova a verificare l'integrità del contenuto di AuthenticatedSafe con una password rappresentata da un oggetto 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

Parametri

password
ReadOnlySpan<Char>

Password da usare per provare a verificare l'integrità.

Restituisce

true se la password verifica correttamente l'integrità del contenuto di AuthenticatedSafe; false se la password non è corretta o il contenuto è stato modificato.

Eccezioni

Non è stato possibile identificare l'opzione dell'algoritmo hash specificata dal contenuto del file PFX PKCS#12 oppure tale opzione non è supportata da questa piattaforma.

Commenti

Nella specifica PKCS#12 viene effettuata una distinzione tra una password e una null password "vuota" e tale differenza viene riflessa nel valore restituito di questo metodo. ReadOnlySpan<Char>.Emptyrappresenta la password e String.Empty.AsSpan() rappresenta la null password "vuota". Se uno di questi due valori restituisce true, l'altro non verrà restituito.

Si applica a

VerifyMac(String)

Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs
Origine:
Pkcs12Info.cs

Prova a verificare l'integrità del contenuto di AuthenticatedSafe con una password rappresentata da un oggetto 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

Parametri

password
String

Password da usare per provare a verificare l'integrità.

Restituisce

true se la password verifica correttamente l'integrità del contenuto di AuthenticatedSafe; false se la password non è corretta o il contenuto è stato modificato.

Eccezioni

Non è stato possibile identificare l'opzione dell'algoritmo hash specificata dal contenuto del file PFX PKCS#12 oppure tale opzione non è supportata da questa piattaforma.

Commenti

Nella specifica PKCS#12 viene effettuata una distinzione tra una password e una null password "vuota" e tale differenza viene riflessa nel valore restituito di questo metodo. Se la null stringa restituisce true, restituisce String.Emptyfalsee viceversa.

Si applica a