SignedCms Classe

Definizione

La SignedCms classe abilita la firma e la verifica dei messaggi CMS/PKCS #7.

public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
Ereditarietà
SignedCms

Commenti

La RFC Sintassi dei messaggi crittografici specifica i tipi MIME e le estensioni di file seguenti per i messaggi CMS/PKCS #7 con questi tipi di contenuto.

Tipo di contenuto MIME type Extension
EnvelopedData application/pkcs7-mime P7m
signedData application/pkcs7-signature .p7s.p7c

Costruttori

Nome Descrizione
SignedCms()

Il SignedCms() costruttore crea un'istanza della SignedCms classe .

SignedCms(ContentInfo, Boolean)

Il SignedCms(ContentInfo, Boolean) costruttore crea un'istanza della SignedCms classe usando le informazioni sul contenuto specificate come contenuto interno e usando lo stato scollegato.

SignedCms(ContentInfo)

Il SignedCms(ContentInfo) costruttore crea un'istanza della SignedCms classe usando le informazioni sul contenuto specificate come contenuto interno.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

Il SignedCms(SubjectIdentifierType, ContentInfo, Boolean) costruttore crea un'istanza della SignedCms classe usando il tipo di identificatore del soggetto specificato come tipo di identificatore del soggetto predefinito per i firmatari, le informazioni sul contenuto come contenuto interno e usando lo stato scollegato.

SignedCms(SubjectIdentifierType, ContentInfo)

Il SignedCms(SubjectIdentifierType, ContentInfo) costruttore crea un'istanza della SignedCms classe utilizzando il tipo di identificatore del soggetto specificato come tipo di identificatore del soggetto predefinito per i firmatari e le informazioni sul contenuto come contenuto interno.

SignedCms(SubjectIdentifierType)

Il SignedCms(SubjectIdentifierType) costruttore crea un'istanza della SignedCms classe utilizzando il tipo di identificatore del soggetto specificato come tipo di identificatore del soggetto predefinito per i firmatari.

Proprietà

Nome Descrizione
Certificates

La Certificates proprietà recupera i certificati associati al messaggio CMS/PKCS #7 codificato.

ContentInfo

La ContentInfo proprietà recupera il contenuto interno del messaggio CMS/PKCS #7 codificato.

Detached

La Detached proprietà recupera un valore che indica se l'oggetto SignedCms è relativo a una firma scollegata.

SignerInfos

La SignerInfos proprietà recupera la SignerInfoCollection raccolta associata al messaggio CMS/PKCS #7.

Version

La Version proprietà recupera la versione del messaggio CMS/PKCS #7.

Metodi

Nome Descrizione
AddCertificate(X509Certificate2)

Aggiunge un certificato alla raccolta di certificati per il messaggio CMS/PKCS #7 codificato.

CheckHash()

Il CheckHash() metodo verifica l'integrità dei dati del messaggio CMS/PKCS #7. CheckHash() è un metodo specializzato usato in applicazioni specifiche dell'infrastruttura di sicurezza che desiderano controllare solo l'hash del messaggio CMS, anziché eseguire una verifica della firma digitale completa. CheckHash() non autentica l'autore né il mittente del messaggio perché questo metodo non comporta la verifica di una firma digitale. Per il controllo generico dell'integrità e dell'autenticità di un messaggio CMS/PKCS #7, usare i CheckSignature(Boolean) metodi o CheckSignature(X509Certificate2Collection, Boolean) .

CheckSignature(Boolean)

Il CheckSignature(Boolean) metodo verifica le firme digitali nel messaggio CMS/PKCS #7 firmato e, facoltativamente, convalida i certificati dei firmatari.

CheckSignature(X509Certificate2Collection, Boolean)

Il CheckSignature(X509Certificate2Collection, Boolean) metodo verifica le firme digitali nel messaggio CMS/PKCS #7 firmato usando la raccolta specificata di certificati e, facoltativamente, convalida i certificati dei firmatari.

ComputeSignature()

Crea una firma e aggiunge la firma al messaggio CMS/PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Crea una firma usando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7.

ComputeSignature(CmsSigner)

Crea una firma usando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7.

Decode(Byte[])

Decodifica un messaggio codificato SignedCms .

Decode(ReadOnlySpan<Byte>)

La SignedCms classe abilita la firma e la verifica dei messaggi CMS/PKCS #7.

Encode()

Il Encode() metodo codifica le informazioni nell'oggetto in un messaggio CMS/PKCS #7.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
RemoveCertificate(X509Certificate2)

Rimuove il certificato specificato dalla raccolta di certificati per il messaggio CMS/PKCS #7 codificato.

RemoveSignature(Int32)

Rimuove la firma in corrispondenza dell'indice specificato dell'insieme SignerInfos .

RemoveSignature(SignerInfo)

Il RemoveSignature(SignerInfo) metodo rimuove la firma per l'oggetto specificato SignerInfo .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a