SignedCms Clase

Definición

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

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

Comentarios

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 MIME Extension
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Constructores

Nombre Description
SignedCms()

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

SignedCms(ContentInfo, Boolean)

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

SignedCms(ContentInfo)

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

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

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

SignedCms(SubjectIdentifierType, ContentInfo)

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

SignedCms(SubjectIdentifierType)

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

Propiedades

Nombre Description
Certificates

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

ContentInfo

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

Detached

La Detached propiedad recupera si el SignedCms objeto es para una firma desasociada.

SignerInfos

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

Version

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

Métodos

Nombre Description
CheckHash()

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

CheckSignature(Boolean)

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

CheckSignature(X509Certificate2Collection, Boolean)

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

ComputeSignature()

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

ComputeSignature(CmsSigner, Boolean)

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

ComputeSignature(CmsSigner)

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

Decode(Byte[])

Descodifica un mensaje codificado SignedCms .

Encode()

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa 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 Objectactual.

(Heredado de Object)
RemoveSignature(Int32)

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

RemoveSignature(SignerInfo)

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a