Interfaz IX509ExtensionSmimeCapabilities (certenroll.h)
La interfaz IX509ExtensionSmimeCapabilities se puede usar para informar de las funcionalidades de descifrado de un destinatario de correo electrónico a un remitente de correo electrónico para que el remitente pueda elegir el algoritmo más seguro admitido por ambas partes. La sintaxis siguiente muestra la estructura Abstract Syntax Notation One (ASN.1) de la extensión. El valor de extensión se codifica mediante reglas de codificación distinguida (DER) y se incluye en la solicitud de certificado.
----------------------------------------------------------------------
-- 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 puede inicializar a partir de una colección de objetos ISmimeCapability , cada uno de los cuales identifica un algoritmo de cifrado simétrico y una longitud de clave opcional. Se admiten los algoritmos siguientes.
OID | Descripción |
---|---|
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) | Estándar de cifrado de datos (DES) en modo de encadenamiento de bloques de cifrado (CBC). La longitud de la clave es de 56 bits. |
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) | Triple DES (3DES) en modo CBC. La longitud de la clave es de 168 bits. |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) | Algoritmo RC2 en modo CBC. La longitud de la clave es variable de 40 a 128 bits. |
XCN_OID_RSA_RC4(1.2.840.113549.3.4) | Algoritmo RC4. La longitud de la clave es variable de 40 a 128 bits. |
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) | 3DES usado para el ajuste de teclas. La longitud de la clave es de 168 bits. |
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) | RC2 usado para el ajuste de teclas. La longitud de la clave es de 128 bits. |
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) | Estándar de cifrado avanzado (AES) en modo CBC. La longitud de la clave es de 128 bits. |
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) | AES en modo CBC. La longitud de la clave es de 192 bits. |
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) | AES en modo CBC. La longitud de la clave es de 256 bits. |
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) | AES usado para el ajuste de claves. La longitud de la clave es de 128 bits. |
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) | AES usado para el ajuste de claves. La longitud de la clave es de 192 bits. |
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) | AES usado para el ajuste de claves. La longitud de la clave es de 256 bits. |
Para agregar este objeto de extensión a una solicitud PKCS #10 o una solicitud CMC, primero debe agregarlo a una colección IX509Extensions y usar la colección para inicializar un objeto IX509AttributeExtensions . Para obtener más información, vea los temas PKCS #10 Extensions (Extensiones de PKCS #10 ) y CMC Extensions (Extensiones de CMC ).
Herencia
La interfaz IX509ExtensionSmimeCapabilities hereda de IX509Extension. IX509ExtensionSmimeCapabilities también tiene estos tipos de miembros:
Métodos
La interfaz IX509ExtensionSmimeCapabilities tiene estos métodos.
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities Recupera una colección de objetos ISmimeCapability. |
IX509ExtensionSmimeCapabilities::InitializeDecode Inicializa la extensión a partir de una matriz de bytes codificada reglas de codificación distinguida (DER) que contiene el valor de extensión. (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities::InitializeEncode Inicializa la extensión de una colección ISmimeCapabilities. |
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 |