SignerInfo.CheckSignature 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.
Verifica la firma digitale del messaggio.
Overload
CheckSignature(Boolean) |
Il metodo CheckSignature(Boolean) verifica la firma digitale del messaggio e, facoltativamente, convalida il certificato. |
CheckSignature(X509Certificate2Collection, Boolean) |
Il metodo CheckSignature(X509Certificate2Collection, Boolean) verifica la firma digitale del messaggio utilizzando l'insieme di certificati specificato e, facoltativamente, convalida il certificato. |
CheckSignature(Boolean)
- Origine:
- SignerInfo.cs
- Origine:
- SignerInfo.cs
Il metodo CheckSignature(Boolean) verifica la firma digitale del messaggio e, facoltativamente, convalida il certificato.
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
Parametri
- verifySignatureOnly
- Boolean
Valore boolean che specifica se viene verificata solo la firma digitale. Se verifySignatureOnly
è true
, viene verificata solo la firma. Se verifySignatureOnly
è false
, viene verificata la firma digitale e vengono convalidati la catena e gli scopi dei certificati. Gli scopi del certificato sono considerati validi se il certificato non prevede l'utilizzo della chiave o se l'utilizzo della chiave supporta la firma digitale o il non-rifiuto.
Eccezioni
È stato passato un riferimento null a un metodo che non lo accetta come argomento valido.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.
Commenti
Questo metodo genera un'eccezione se la verifica della firma digitale ha esito negativo o non vengono soddisfatti i requisiti di convalida.
Se è necessaria una convalida più complessa, il chiamante può specificare che solo la firma viene verificata e quindi usare un X509Chain oggetto per eseguire la convalida personalizzata.
Si applica a
CheckSignature(X509Certificate2Collection, Boolean)
- Origine:
- SignerInfo.cs
- Origine:
- SignerInfo.cs
Il metodo CheckSignature(X509Certificate2Collection, Boolean) verifica la firma digitale del messaggio utilizzando l'insieme di certificati specificato e, facoltativamente, convalida il certificato.
public:
void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)
Parametri
- extraStore
- X509Certificate2Collection
Oggetto X509Certificate2Collection che può essere utilizzato per convalidare la catena. Se non devono essere utilizzati certificati aggiuntivi per convalidare la catena, utilizzare il metodo CheckSignature(Boolean) invece di CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Valore boolean che specifica se viene verificata solo la firma digitale. Se verifySignatureOnly
è true
, viene verificata solo la firma. Se verifySignatureOnly
è false
, viene verificata la firma digitale e vengono convalidati la catena e gli scopi dei certificati. Gli scopi del certificato sono considerati validi se il certificato non prevede l'utilizzo della chiave o se l'utilizzo della chiave supporta la firma digitale o il non-rifiuto.
Eccezioni
È stato passato un riferimento null a un metodo che non lo accetta come argomento valido.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.
Commenti
Questo metodo genera un'eccezione se la verifica della firma digitale ha esito negativo o non vengono soddisfatti i requisiti di convalida.
Se è necessaria una convalida più complessa, il chiamante può specificare che solo la firma viene verificata e quindi usare un X509Chain oggetto per eseguire la convalida personalizzata.