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 classe SignerInfo rappresenta un firmatario associato a un oggetto SignedCms 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 viene definito controfirma.
Questa implementazione di CMS/PKCS #7 supporta un solo livello di controfirma. Vale a dire, 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à
Certificate |
La proprietà Certificate recupera il certificato di firma associato alle informazioni sul firmatario. |
CounterSignerInfos |
La proprietà CounterSignerInfos recupera il set di controfirmatari associati alle informazioni sul firmatario. |
DigestAlgorithm |
La proprietà DigestAlgorithm recupera l'oggetto Oid che rappresenta l'algoritmo hash utilizzato nel calcolo delle firme. |
SignatureAlgorithm |
Ottiene l'identificatore per l'algoritmo di firma usato dall'oggetto SignerInfo corrente. |
SignedAttributes |
La proprietà SignedAttributes recupera l'insieme CryptographicAttributeObjectCollection degli attributi firmati associato alle informazioni sul firmatario. Gli attributi firmati vengono firmati insieme al resto del contenuto del messaggio. |
SignerIdentifier |
La proprietà SignerIdentifier recupera l'identificatore del certificato del firmatario associato alle informazioni sul firmatario. |
UnsignedAttributes |
La proprietà UnsignedAttributes recupera l'insieme CryptographicAttributeObjectCollection degli attributi non firmati associato al contenuto SignerInfo. Gli attributi non firmati possono essere modificati senza invalidare la firma. |
Version |
La proprietà Version recupera la versione delle informazioni sul firmatario. |
Metodi
AddUnsignedAttribute(AsnEncodedData) |
Aggiunge l'attributo specificato al documento corrente. |
CheckHash() |
Il metodo CheckHash() verifica l'integrità dei dati delle informazioni sul firmatario del messaggio CMS/PKCS #7. CheckHash() è un metodo specializzato usato in applicazioni di infrastruttura di sicurezza specifiche nelle quali il soggetto usa il membro HashOnly dell'enumerazione SubjectIdentifierType nella configurazione di un oggetto CmsSigner. CheckHash() non autentica le informazioni sul firmatario perché questo metodo non comporta la verifica di una firma digitale. Per un controllo di carattere generale dell'integrità e dell'autenticità delle informazioni e delle controfirme del firmatario del messaggio CMS/PKCS #7, utilizzare il metodo CheckSignature(Boolean) o CheckSignature(X509Certificate2Collection, Boolean). |
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. |
ComputeCounterSignature() |
Obsoleti.
Il metodo ComputeCounterSignature() richiede all'utente di selezionare un certificato di firma, crea una controfirma e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme sono limitate a un livello. |
ComputeCounterSignature(CmsSigner) |
Il metodo ComputeCounterSignature(CmsSigner) crea una controfirma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. Le controfirme 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 SignerInfo corrente. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RemoveCounterSignature(Int32) |
Il metodo RemoveCounterSignature(Int32) rimuove la controfirma in corrispondenza dell'indice specificato dell'insieme CounterSignerInfos. |
RemoveCounterSignature(SignerInfo) |
Il metodo RemoveCounterSignature(SignerInfo) rimuove la controfirma per l'oggetto SignerInfo specificato. |
RemoveUnsignedAttribute(AsnEncodedData) |
Rimuove l'attributo specificato dal documento corrente. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |