EnvelopedCms Clase

Definición

Representa una estructura CMS/PKCS#7 para los datos sobres.

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

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
EnvelopedCms()

Inicializa una nueva instancia de la EnvelopedCms clase con valores predeterminados.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializa una nueva instancia de la EnvelopedCms clase con un algoritmo de cifrado simétrico y información de contenido especificados.

EnvelopedCms(ContentInfo)

Inicializa una nueva instancia de la EnvelopedCms clase con información de contenido especificada.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa una nueva instancia de la EnvelopedCms clase con un algoritmo de cifrado simétrico, información de contenido y un esquema de identificador de sujeto al seleccionar destinatarios por interfaz de usuario.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa una nueva instancia de la EnvelopedCms clase con información de contenido especificada y un esquema de identificador de sujeto al seleccionar destinatarios por interfaz de usuario.

Propiedades

Nombre Description
Certificates

Obtiene la colección de certificados asociados al mensaje CMS/PKCS#7 sobre.

ContentEncryptionAlgorithm

Obtiene el identificador del algoritmo de cifrado simétrico asociado a este mensaje.

ContentInfo

Obtiene la información de contenido del mensaje CMS/PKCS#7 sobre.

RecipientInfos

Obtiene una colección que representa la lista de destinatarios de un mensaje descodificado. El valor predeterminado es una colección vacía.

UnprotectedAttributes

Obtiene la colección de atributos no protegidos (sin cifrar) asociados al mensaje CMS/PKCS#7 sobre.

Version

Obtiene la versión del mensaje CMS/PKCS#7 sobre descodificado.

Métodos

Nombre Description
Decode(Byte[])

Descodifica una matriz de bytes como un mensaje CMS/PKCS#7 EnvelopedData.

Decode(ReadOnlySpan<Byte>)

Descodifica los datos proporcionados como un mensaje CMS/PKCS#7 EnvelopedData.

Decrypt()

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier destinatario disponible mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descifra el contenido del mensaje CMS/PKCS#7 con sobre descodificado a través de una información de destinatario especificada con una clave privada especificada.

Decrypt(RecipientInfo, X509Certificate2Collection)

Descifra el contenido del mensaje CMS/PKCS#7 con sobre descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

Decrypt(RecipientInfo)

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

Decrypt(X509Certificate2Collection)

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier información de destinatario disponible mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

Encode()

Codifica el contenido del mensaje CMS/PKCS#7 sobre y lo devuelve como una matriz de bytes.

Encrypt()

Cifra el contenido del mensaje CMS/PKCS#7 después de seleccionar certificados de destinatario a través de un elemento emergente de la interfaz de usuario.

Encrypt(CmsRecipient)

Cifra el contenido del mensaje CMS/PKCS#7 para un único destinatario especificado.

Encrypt(CmsRecipientCollection)

Cifra el contenido del mensaje CMS/PKCS#7 para uno o varios destinatarios.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como 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)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a