INTERFACE IX509ExtensionSmimeCapabilities (certenroll.h)
L’interface IX509ExtensionSmimeCapabilities peut être utilisée pour signaler les fonctionnalités de déchiffrement d’un destinataire d’e-mail à un expéditeur d’e-mail afin que l’expéditeur puisse choisir l’algorithme le plus sécurisé pris en charge par les deux parties. La syntaxe suivante montre la structure ASN.1 ( Abstract Syntax Notation One ) de l’extension. La valeur de l’extension est encodée à l’aide de Distinguished Encoding Rules (DER) et incluse dans la demande de certificat.
----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------
SMIMECapabilities ::= SEQUENCE OF SMIMECapability
SMIMECapability ::= SEQUENCE
{
capabilityID EncodedObjectID,
smimeParameters ANY OPTIONAL
}
L’extension peut être initialisée à partir d’une collection d’objets ISmimeCapability , chacun d’entre eux identifiant un algorithme de chiffrement symétrique et une longueur de clé facultative. Les algorithmes suivants sont pris en charge.
OID | Description |
---|---|
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) | Data Encryption Standard (DES) en mode de chaînage de blocs de chiffrement (CBC). La longueur de la clé est de 56 bits. |
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) | Triple DES (3DES) en mode CBC. La longueur de la clé est de 168 bits. |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) | Algorithme RC2 en mode CBC. La longueur de la clé est variable de 40 à 128 bits. |
XCN_OID_RSA_RC4(1.2.840.113549.3.4) | Algorithme RC4. La longueur de la clé est variable de 40 à 128 bits. |
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) | 3DES utilisé pour l’encapsulage de clés. La longueur de la clé est de 168 bits. |
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) | RC2 utilisé pour l’encapsulage de clés. La longueur de la clé est de 128 bits. |
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) | Advanced Encryption Standard (AES) en mode CBC. La longueur de la clé est de 128 bits. |
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) | AES en mode CBC. La longueur de la clé est de 192 bits. |
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) | AES en mode CBC. La longueur de la clé est de 256 bits. |
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) | AES utilisé pour l’habillage de clés. La longueur de la clé est de 128 bits. |
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) | AES utilisé pour l’habillage de clés. La longueur de la clé est de 192 bits. |
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) | AES utilisé pour l’habillage de clés. La longueur de la clé est de 256 bits. |
Pour ajouter cet objet d’extension à une requête PKCS #10 ou une requête CMC, vous devez d’abord l’ajouter à une collection IX509Extensions et utiliser la collection pour initialiser un objet IX509AttributeExtensions . Pour plus d’informations, consultez les rubriques Extensions PKCS #10 et Extensions CMC .
Héritage
L’interface IX509ExtensionSmimeCapabilities hérite d’IX509Extension. IX509ExtensionSmimeCapabilities possède également les types de membres suivants :
Méthodes
L’interface IX509ExtensionSmimeCapabilities possède ces méthodes.
IX509ExtensionSmimeCapabilities ::get_SmimeCapabilities Récupère une collection d’objets ISmimeCapability. |
IX509ExtensionSmimeCapabilities ::InitializeDecode Initialise l’extension à partir d’un tableau d’octets encodé Distinguished Encoding Rules (DER) qui contient la valeur d’extension. (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities ::InitializeEncode Initialise l’extension à partir d’une collection ISmimeCapabilities. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenroll.h |