Partager via


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

Voir aussi

IX509Extension