SignedCms Classe
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
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 |
Signed |
Il costruttore SignedCms() crea un'istanza della classe SignedCms . |
Signed |
Il costruttore SignedCms(ContentInfo) crea un'istanza della classe SignedCms utilizzando le informazioni specificate sul contenuto come contenuto interno. |
Signed |
Il costruttore SignedCms(ContentInfo, Boolean) crea un'istanza della classe SignedCms utilizzando le informazioni specificate sul contenuto come contenuto interno e lo stato disconnesso. |
Signed |
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. |
Signed |
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. |
Signed |
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. |
Certificates |
La proprietà Certificates recupera i certificati associati al messaggio CMS/PKCS #7 codificato. |
Content |
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. |
Signer |
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. |
Add |
Aggiunge un certificato alla raccolta di certificati per il messaggio CMS/PKCS #7 codificato. |
Check |
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). |
Check |
Il metodo CheckSignature(Boolean) verifica le firme digitali nel messaggio CMS/PKCS #7 firmato e, facoltativamente, convalida i certificati del firmatario. |
Check |
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. |
Compute |
Crea una firma e aggiunge la firma al messaggio CMS/PKCS #7. |
Compute |
Crea una firma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. |
Compute |
Crea una firma utilizzando il firmatario specificato e aggiunge la firma al messaggio CMS/PKCS #7. |
Decode(Byte[]) |
Decodifica un messaggio SignedCms codificato. |
Decode(Read |
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) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Remove |
Rimuove il certificato specificato dalla raccolta di certificati per il messaggio CMS/PKCS #7 codificato. |
Remove |
Rimuove la firma in corrispondenza dell'indice specificato dell'insieme SignerInfos. |
Remove |
Il metodo RemoveSignature(SignerInfo) rimuove la firma per l'oggetto SignerInfo specificato. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto open source. Seleziona un collegamento per fornire feedback: