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