SignedCms 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 SignedCms 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 Sintassi del messaggio crittografico RFC specifica i tipi MIME e le estensioni del nome file seguenti per i messaggi CMS/PKCS #7 con questi tipi di contenuto.
Tipo di contenuto | tipo MIME | Estensione |
---|---|---|
bustaData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
Costruttori
SignedCms() |
Il costruttore SignedCms() crea un'istanza della classe SignedCms . |
SignedCms(ContentInfo) |
Il costruttore SignedCms(ContentInfo) crea un'istanza della classe SignedCms utilizzando le informazioni specificate sul contenuto come contenuto interno. |
SignedCms(ContentInfo, Boolean) |
Il costruttore SignedCms(ContentInfo, Boolean) crea un'istanza della classe SignedCms utilizzando le informazioni specificate sul contenuto come contenuto interno e lo stato disconnesso. |
SignedCms(SubjectIdentifierType) |
Il costruttore SignedCms(SubjectIdentifierType) crea un'istanza della classe SignedCms utilizzando il tipo specificato di identificatore del soggetto come tipo predefinito di identificatore del soggetto per i firmatari. |
SignedCms(SubjectIdentifierType, ContentInfo) |
Il costruttore SignedCms(SubjectIdentifierType, ContentInfo) crea un'istanza della classe SignedCms utilizzando il tipo specificato di identificatore del soggetto come tipo predefinito di identificatore del soggetto per i firmatari e le informazioni sul contenuto come contenuto interno. |
SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
Il costruttore SignedCms(SubjectIdentifierType, ContentInfo, Boolean) crea un'istanza della classe SignedCms utilizzando il tipo specificato di identificatore del soggetto come tipo predefinito di identificatore del soggetto per i firmatari, le informazioni sul contenuto come contenuto interno e utilizzando lo stato disconnesso. |
Proprietà
Certificates |
La proprietà Certificates recupera i certificati associati al messaggio CMS/PKCS #7 codificato. |
ContentInfo |
La proprietà ContentInfo recupera il contenuto interno del messaggio CMS/PKCS #7 codificato. |
Detached |
La proprietà Detached specifica se l'oggetto SignedCms è relativo a una firma disconnessa. |
SignerInfos |
La proprietà SignerInfos recupera l'insieme SignerInfoCollection associato al messaggio CMS/PKCS #7. |
Version |
La proprietà Version recupera la versione del messaggio CMS/PKCS #7. |
Metodi
AddCertificate(X509Certificate2) |
Aggiunge un certificato alla raccolta di certificati per il messaggio CMS/PKCS #7 codificato. |
CheckHash() |
Il metodo CheckHash() verifica l'integrità dei dati del messaggio CMS/PKCS #7. CheckHash() è un metodo specializzato utilizzato in applicazioni di infrastruttura di sicurezza specifiche che devono solo controllare l'hash del messaggio CMS anziché eseguire una verifica della firma digitale completa. CheckHash() non autentica l'autore o il mittente del messaggio in quanto questo metodo non comporta la verifica di una firma digitale. Per un controllo di carattere generale dell'integrità e dell'autenticità di un messaggio CMS/PKCS #7, utilizzare il metodo CheckSignature(Boolean) o CheckSignature(X509Certificate2Collection, Boolean). |
CheckSignature(Boolean) |
Il metodo CheckSignature(Boolean) verifica le firme digitali nel messaggio CMS/PKCS #7 firmato e, facoltativamente, convalida i certificati del firmatario. |
CheckSignature(X509Certificate2Collection, Boolean) |
Il metodo CheckSignature(X509Certificate2Collection, Boolean) verifica le firme digitali nel messaggio CMS/PKCS #7 firmato utilizzando l'insieme di certificati specificato e, facoltativamente, convalida i certificati del firmatario. |
ComputeSignature() |
Crea una firma e aggiunge la firma al messaggio CMS/PKCS #7. |
ComputeSignature(CmsSigner) |
Crea una firma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. |
ComputeSignature(CmsSigner, Boolean) |
Crea una firma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. |
Decode(Byte[]) |
Decodifica un messaggio SignedCms codificato. |
Decode(ReadOnlySpan<Byte>) |
La classe SignedCms abilita la firma e la verifica dei messaggi CMS/PKCS #7. |
Encode() |
Il metodo Encode() 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (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 metodo RemoveSignature(SignerInfo) rimuove la firma per l'oggetto SignerInfo specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |