Pkcs12Info.VerifyMac Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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
- 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
Il valore di IntegrityMode non è Password.
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>.Empty
rappresenta 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
- 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
Il valore di IntegrityMode non è Password.
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.Emptyfalse
e viceversa.