Partager via


Interface ISmimeCapability (certenroll.h)

Une collection d’objets ISmimeCapability représente une extension SMIMECapabilities qui identifie les fonctionnalités de déchiffrement d’un destinataire de courrier électronique. L’extension comprend une collection d’objets ISmimeCapability , chacun d’entre eux identifiant un algorithme de chiffrement symétrique pris en charge par le client, et une longueur de bits facultative qui indique la force relative de l’algorithme. La syntaxe suivante montre la structure ASN.1 ( Abstract Syntax Notation One ) de l’extension. L’extension est représentée par une interface IX509ExtensionSmimeCapabilities .


----------------------------------------------------------------------
-- 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 est utilisée pour signaler les fonctionnalités de déchiffrement d’un destinataire d’e-mail à un expéditeur d’e-mail. Cela permet à l’expéditeur de choisir l’algorithme le plus sécurisé pris en charge par les deux parties.

La longueur de bits facultative est utilisée pour identifier la longueur de la clé de chiffrement utilisée par l’algorithme. La longueur de clé est implicitement définie par l’identificateur d’objet pour les algorithmes AES, DES et 3DES, mais elle est variable pour les algorithmes RC2 et RC4. Si vous spécifiez une longueur de clé, elle doit être cohérente avec celle prise en charge par les fournisseurs de chiffrement utilisés par le client. Pour plus d’informations, consultez ICspInformation.

Héritage

L’interface ISmimeCapability hérite de l’interface IUnknown. ISmimeCapability a également les types de membres suivants :

Méthodes

L’interface ISmimeCapability possède ces méthodes.

 
ISmimeCapability ::get_BitCount

Récupère la longueur, en bits, de la clé de chiffrement.
ISmimeCapability ::get_ObjectId

Récupère l’identificateur d’objet (OID) de l’algorithme de chiffrement symétrique.
ISmimeCapability ::Initialize

Initialise l’objet à partir d’un identificateur d’objet d’algorithme de chiffrement symétrique (OID) et d’une longueur de clé facultative.

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

API d’inscription de certificats

ICspAlgorithm

ICspInformation

ISmimeCapabilities

IX509ExtensionSmimeCapabilities

IX509Extensions