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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour