Share via


SignerInfo.CheckSignature Metodo

Definizione

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

Si applica a