Interfaz ISmimeCapability (certenroll.h)

Una colección de objetos ISmimeCapability representa una extensión SMIMECapabilities que identifica las funcionalidades de descifrado de un destinatario de correo electrónico. La extensión incluye una colección de objetos ISmimeCapability , cada uno de los cuales identifica un algoritmo de cifrado simétrico admitido por el cliente y una longitud de bits opcional que indica la intensidad relativa del algoritmo. La sintaxis siguiente muestra la estructura Abstract Syntax Notation One (ASN.1) de la extensión. La extensión se representa mediante una interfaz IX509ExtensionSmimeCapabilities .


----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------

SMIMECapabilities ::= SEQUENCE OF SMIMECapability

SMIMECapability ::= SEQUENCE 
{
   capabilityID    EncodedObjectID,
   smimeParameters ANY OPTIONAL    
}

La extensión se usa para notificar las funcionalidades de descifrado de un destinatario de correo electrónico a un remitente de correo electrónico. Esto permite al remitente elegir el algoritmo más seguro admitido por ambas partes.

La longitud de bits opcional se usa para identificar la longitud de la clave de cifrado utilizada por el algoritmo. La longitud de la clave se define implícitamente mediante el identificador de objeto para los algoritmos AES, DES y 3DES, pero es variable para los algoritmos RC2 y RC4. Si especifica una longitud de clave, debe ser coherente con la admitida por los proveedores criptográficos usados por el cliente. Para obtener más información, vea ICspInformation.

Herencia

La interfaz ISmimeCapability hereda de la interfaz IUnknown . ISmimeCapability también tiene estos tipos de miembros:

Métodos

La interfaz ISmimeCapability tiene estos métodos.

 
ISmimeCapability::get_BitCount

Recupera la longitud, en bits, de la clave de cifrado.
ISmimeCapability::get_ObjectId

Recupera el identificador de objeto (OID) del algoritmo de cifrado simétrico.
ISmimeCapability::Initialize

Inicializa el objeto a partir de un identificador de objeto de algoritmo de cifrado simétrico (OID) y una longitud de clave opcional.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h

Consulte también

API de inscripción de certificado

ICspAlgorithm

ICspInformation

ISmimeCapabilities

IX509ExtensionSmimeCapabilities

IX509Extensions