EnvelopedCms Clase

Definición

Representa una estructura CMS/PKCS #7 para datos con doble cifrado.Represents a CMS/PKCS#7 structure for enveloped data.

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

Comentarios

La RFC de sintaxis de mensajes criptográficos especifica los siguientes tipos MIME y extensiones de nombre de archivo para mensajes CMS/PKCS # 7 con estos tipos de contenido.The Cryptographic Message Syntax RFC specifies the following MIME types and file name extensions for CMS/PKCS#7 messages with these content types.

Tipo de contenidoContent type Tipo MIMEMIME type ExtensiónExtension
envelopedDataenvelopedData aplicación/pkcs7-mimeapplication/pkcs7-mime . P7M.p7m
signedDatasignedData aplicación/pkcs7-firmaapplication/pkcs7-signature .p7s.p7c.p7s.p7c

Constructores

EnvelopedCms()

Inicia una nueva instancia de la clase EnvelopedCms con valores predeterminados.Initializes a new instance of the EnvelopedCms class with default values.

EnvelopedCms(ContentInfo)

Inicializa una nueva instancia de la clase EnvelopedCms con la información de contenido especificada.Initializes a new instance of the EnvelopedCms class with specified content information.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializa una nueva instancia de la clase EnvelopedCms con el algoritmo de cifrado simétrico especificado y la información de contenido.Initializes a new instance of the EnvelopedCms class with a specified symmetric encryption algorithm and content information.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa una nueva instancia de la clase EnvelopedCms con la información de contenido especificada y un esquema de identificador de sujeto al seleccionar destinatarios por interfaz de usuario.Initializes a new instance of the EnvelopedCms class with specified content information and a subject identifier scheme when selecting recipients by UI.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa una nueva instancia de la clase EnvelopedCms con el algoritmo de cifrado simétrico, la información de contenido y un esquema de identificador de sujeto al seleccionar destinatarios por interfaz de usuario.Initializes a new instance of the EnvelopedCms class with specified a symmetric encryption algorithm, content information, and a subject identifier scheme when selecting recipients by UI.

Propiedades

Certificates

Obtiene a colección de certificados asociados al mensaje con doble cifrado CMS/PKCS#7.Gets the collection of certificates associated with the enveloped CMS/PKCS#7 message.

ContentEncryptionAlgorithm

Obtiene el identificador del algoritmo de cifrado simétrico asociado a este mensaje.Gets the identifier of the symmetric encryption algorithm associated with this message.

ContentInfo

Obtiene la información de contenido para el mensaje con doble cifrado CMS/PKCS#7.Gets the content information for the enveloped CMS/PKCS#7 message.

RecipientInfos

Obtiene una colección que representa la lista de destinatarios de un mensaje descodificado.Gets a collection that represents the recipients list for a decoded message. El valor predeterminado es una colección vacía.The default value is an empty collection.

UnprotectedAttributes

Obtiene los atributos no protegidos (sin cifrar) asociados al mensaje con doble cifrado CMS/PKCS#7.Gets the collection of unprotected (unencrypted) attributes associated with the enveloped CMS/PKCS#7 message.

Version

Obtiene la versión del mensaje con doble cifrado CMS/PKCS#7 descodificado.Gets the version of the decoded enveloped CMS/PKCS#7 message.

Métodos

Decode(Byte[])

Descodifica una matriz de bytes como un mensaje EnvelopedData CMS/PKCS#7.Decodes an array of bytes as a CMS/PKCS#7 EnvelopedData message.

Decrypt()

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.Decrypts the contents of the decoded enveloped CMS/PKCS#7 message via any available recipient by searching certificate stores for a matching certificate and key.

Decrypt(RecipientInfo)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.Decrypts the contents of the decoded enveloped CMS/PKCS#7 message via a specified recipient info by searching certificate stores for a matching certificate and key.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado con una clave privada especificada.Decrypts the contents of the decoded enveloped CMS/PKCS#7 message via a specified recipient info with a specified private key.

Decrypt(RecipientInfo, X509Certificate2Collection)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario especificado. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.Decrypts the contents of the decoded enveloped CMS/PKCS#7 message via a specified recipient info by searching certificate stores and a provided collection for a matching certificate and key.

Decrypt(X509Certificate2Collection)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.Decrypts the contents of the decoded enveloped CMS/PKCS#7 message via any available recipient info by searching certificate stores and a provided collection for a matching certificate and key.

Encode()

Codifica el contenido del mensaje con doble cifrado CMS/PKCS#7 y lo devuelve como una matriz de bytes.Encodes the contents of the enveloped CMS/PKCS#7 message and returns it as a byte array.

Encrypt()

Cifra el contenido del mensaje CMS/PKCS#7 después de seleccionar los certificados de destinatario a través de una ventana emergente de la interfaz de usuario.Encrypts the contents of the CMS/PKCS#7 message after selecting recipient certificates via a UI popup.

Encrypt(CmsRecipient)

Cifra el contenido del mensaje CMS/PKCS#7 para un solo destinatario especificado.Encrypts the contents of the CMS/PKCS#7 message for a single specified recipient.

Encrypt(CmsRecipientCollection)

Cifra el contenido del mensaje CMS/PKCS#7 para uno o más destinatarios.Encrypts the contents of the CMS/PKCS#7 message for one or more recipients.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a