SignedCms Clase

Definición

La clase SignedCms habilita la firma y comprobación de mensajes CMS o PKCS #7.

public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
Herencia
SignedCms

Comentarios

La RFC de sintaxis de mensajes criptográficos especifica los siguientes tipos MIME y extensiones de nombre de archivo para los mensajes CMS/PKCS #7 con estos tipos de contenido.

Tipo de contenido Tipo de MIME Comprobación de actualización
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Constructores

SignedCms()

El constructor SignedCms() crea una instancia de la clase SignedCms .

SignedCms(ContentInfo)

El constructor SignedCms(ContentInfo) crea una instancia de la clase SignedCms utilizando la información de contenido especificada como contenido interno.

SignedCms(ContentInfo, Boolean)

El constructor SignedCms(ContentInfo, Boolean) crea una instancia de la clase SignedCms utilizando el estado desasociado y la información de contenido especificada como contenido interno.

SignedCms(SubjectIdentifierType)

El constructor SignedCms(SubjectIdentifierType) crea una instancia de la clase SignedCms utilizando el tipo de identificador del sujeto especificado como tipo de identificador del sujeto predeterminado para los firmantes.

SignedCms(SubjectIdentifierType, ContentInfo)

El constructor SignedCms(SubjectIdentifierType, ContentInfo) crea una instancia de la clase SignedCms utilizando el tipo de identificador del sujeto especificado como tipo de identificador del sujeto predeterminado para firmantes y la información de contenido como contenido interno.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

El constructor SignedCms(SubjectIdentifierType, ContentInfo, Boolean) crea una instancia de la clase SignedCms utilizando el tipo de identificador del sujeto especificado como tipo de identificador del sujeto predeterminado para firmantes y la información de contenido como contenido interno.

Propiedades

Certificates

La propiedad Certificates recupera los certificados asociados al mensaje CMS o PKCS #7 codificado.

ContentInfo

La propiedad ContentInfo recupera el contenido interno del mensaje CMS o PKCS #7 codificado.

Detached

La propiedad Detached recupera un valor que indica si el objeto SignedCms es para una firma desasociada.

SignerInfos

La propiedad SignerInfos recupera la colección SignerInfoCollection asociada al mensaje CMS o PKCS #7.

Version

La propiedad Version recupera la versión del mensaje CMS o PKCS #7.

Métodos

AddCertificate(X509Certificate2)

Agrega un certificado a la colección de certificados para el mensaje CMS/PKCS #7 codificado.

CheckHash()

El método CheckHash() comprueba la integridad de los datos del mensaje CMS/PKCS #7. CheckHash() es un método especializado utilizado en aplicaciones de infraestructura de seguridad concretas que solo desean comprobar el hash del mensaje de CMS, en lugar de realizar una comprobación de la firma digital completa. CheckHash() no autentica el autor ni el remitente del mensaje porque este método no implica la comprobación de una firma digital. Para la comprobación de uso general de la integridad y autenticidad de un mensaje CMS o PKCS #7, utilice los métodos CheckSignature(Boolean) o CheckSignature(X509Certificate2Collection, Boolean).

CheckSignature(Boolean)

El método CheckSignature(Boolean) comprueba las firmas digitales en el mensaje CMS o PKCS #7 firmado y, opcionalmente, valida los certificados de los firmantes.

CheckSignature(X509Certificate2Collection, Boolean)

El método CheckSignature(X509Certificate2Collection, Boolean) comprueba las firmas digitales en el mensaje CMS o PKCS #7 firmado utilizando la colección especificada de certificados y, opcionalmente, valida los certificados de los firmantes.

ComputeSignature()

Crea una firma y la agrega al mensaje CMS o PKCS #7.

ComputeSignature(CmsSigner)

Crea una firma utilizando el firmante especificado y agrega la firma al mensaje CMS o PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Crea una firma utilizando el firmante especificado y agrega la firma al mensaje CMS o PKCS #7.

Decode(Byte[])

Descodifica un mensaje SignedCms codificado.

Decode(ReadOnlySpan<Byte>)

La clase SignedCms habilita la firma y comprobación de mensajes CMS o PKCS #7.

Encode()

El método Encode() codifica la información del objeto en un mensaje CMS o PKCS #7.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RemoveCertificate(X509Certificate2)

Quita el certificado especificado de la colección de certificados para el mensaje CMS/PKCS #7 codificado.

RemoveSignature(Int32)

Quita la firma situada en el índice especificado de la colección SignerInfos.

RemoveSignature(SignerInfo)

El método RemoveSignature(SignerInfo) quita la firma para el objeto SignerInfo especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a