SignerInfo Classe
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.
La SignerInfo classe rappresenta un firmatario associato a un SignedCms oggetto che rappresenta un messaggio CMS/PKCS #7.
public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
- Ereditarietà
-
SignerInfo
Commenti
Le firme rappresentate dalla classe possono essere sul contenuto del SignerInfo messaggio o su una firma. Quest'ultimo tipo di firma è definito controfirma.
Questa implementazione di CMS/PKCS #7 supporta un solo livello di controfirma. Ovvero, una firma può essere firmata, che costituisce una controfirma, ma tale controfirma non può essere firmata di nuovo.
Questa classe non ha un costruttore pubblico; pertanto, non può essere creata pubblicamente un'istanza. È una classe di sola lettura accessibile dalla SignedCms.SignerInfos proprietà .
Proprietà
| Nome | Descrizione |
|---|---|
| Certificate |
La Certificate proprietà recupera il certificato di firma associato alle informazioni sul firmatario. |
| CounterSignerInfos |
La CounterSignerInfos proprietà recupera il set di firmatari di contatori associati alle informazioni sul firmatario. |
| DigestAlgorithm |
La DigestAlgorithm proprietà recupera l'oggetto Oid che rappresenta l'algoritmo hash utilizzato nel calcolo delle firme. |
| SignatureAlgorithm |
Ottiene l'identificatore per l'algoritmo di firma utilizzato dall'oggetto corrente SignerInfo . |
| SignedAttributes |
La SignedAttributes proprietà recupera la CryptographicAttributeObjectCollection raccolta di attributi firmati associati alle informazioni sul firmatario. Gli attributi firmati vengono firmati insieme al resto del contenuto del messaggio. |
| SignerIdentifier |
La SignerIdentifier proprietà recupera l'identificatore del certificato del firmatario associato alle informazioni sul firmatario. |
| UnsignedAttributes |
La UnsignedAttributes proprietà recupera la CryptographicAttributeObjectCollection raccolta di attributi non firmati associati al SignerInfo contenuto. Gli attributi non firmati possono essere modificati senza invalidare la firma. |
| Version |
La Version proprietà recupera la versione delle informazioni sul firmatario. |
Metodi
| Nome | Descrizione |
|---|---|
| AddUnsignedAttribute(AsnEncodedData) |
Aggiunge l'attributo specificato al documento corrente. |
| CheckHash() |
Il CheckHash() metodo verifica l'integrità dei dati delle informazioni sul firmatario del messaggio CMS/PKCS #7. CheckHash() è un metodo specializzato utilizzato in applicazioni specifiche dell'infrastruttura di sicurezza in cui l'oggetto utilizza il membro HashOnly dell'enumerazione durante la SubjectIdentifierType configurazione di un CmsSigner oggetto . CheckHash() non autentica le informazioni sul firmatario perché questo metodo non comporta la verifica di una firma digitale. Per il controllo generico dell'integrità e dell'autenticità delle informazioni sul firmatario del messaggio CMS/PKCS #7 e sulle controfirmhe, usare i CheckSignature(Boolean) metodi o CheckSignature(X509Certificate2Collection, Boolean) . |
| CheckSignature(Boolean) |
Il CheckSignature(Boolean) metodo verifica la firma digitale del messaggio e, facoltativamente, convalida il certificato. |
| CheckSignature(X509Certificate2Collection, Boolean) |
Il CheckSignature(X509Certificate2Collection, Boolean) metodo verifica la firma digitale del messaggio usando la raccolta specificata di certificati e, facoltativamente, convalida il certificato. |
| ComputeCounterSignature() |
Obsoleti.
Il ComputeCounterSignature() metodo richiede all'utente di selezionare un certificato di firma, crea una controfirma e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirmhe sono limitate a un livello. |
| ComputeCounterSignature(CmsSigner) |
Il ComputeCounterSignature(CmsSigner) metodo crea una controfirma usando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirmhe sono limitate a un livello. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetSignature() |
Recupera la firma per l'oggetto corrente SignerInfo . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| RemoveCounterSignature(Int32) |
Il RemoveCounterSignature(Int32) metodo rimuove la controfirma in corrispondenza dell'indice specificato dell'insieme CounterSignerInfos . |
| RemoveCounterSignature(SignerInfo) |
Il RemoveCounterSignature(SignerInfo) metodo rimuove la controfirma per l'oggetto specificato SignerInfo . |
| RemoveUnsignedAttribute(AsnEncodedData) |
Rimuove l'attributo specificato dal documento corrente. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |