Interfaccia ISmimeCapability (certenroll.h)

Una raccolta di oggetti ISmimeCapability rappresenta un'estensione SMIMECapabilities che identifica le funzionalità di decrittografia di un destinatario di posta elettronica. L'estensione include una raccolta di oggetti ISmimeCapability , ognuno dei quali identifica un algoritmo di crittografia simmetrica supportato dal client e una lunghezza di bit facoltativa che indica la forza relativa dell'algoritmo. La sintassi seguente mostra la struttura Asn.1 (AsN.1) della sintassi astratta dell'estensione. L'estensione è rappresentata da un'interfaccia 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'estensione viene usata per segnalare le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica. Ciò consente al mittente di scegliere l'algoritmo più sicuro supportato da entrambe le parti.

La lunghezza di bit facoltativa viene usata per identificare la lunghezza della chiave di crittografia usata dall'algoritmo. La lunghezza della chiave è definita in modo implicito dall'identificatore dell'oggetto per gli algoritmi AES, DES e 3DES, ma è variabile per gli algoritmi RC2 e RC4. Se si specifica una lunghezza della chiave, deve essere coerente con quella supportata dai provider di crittografia usati dal client. Per altre informazioni, vedere ICspInformation.

Ereditarietà

L'interfaccia ISmimeCapability eredita dall'interfaccia IUnknown . ISmimeCapability include anche questi tipi di membri:

Metodi

L'interfaccia ISmimeCapability include questi metodi.

 
ISmimeCapability::get_BitCount

Recupera la lunghezza, in bit, della chiave di crittografia.
ISmimeCapability::get_ObjectId

Recupera l'identificatore dell'oggetto (OID) dell'algoritmo di crittografia simmetrica.
ISmimeCapability::Initialize

Inizializza l'oggetto da un identificatore dell'oggetto dell'algoritmo di crittografia simmetrica (OID) e una lunghezza di chiave facoltativa.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h

Vedi anche

API di registrazione certificato

ICspAlgorithm

ICspInformation

ISmimeCapabilities

IX509ExtensionSmimeCapabilities

IX509Extensions