Condividi tramite


Interfaccia IX509ExtensionSmimeCapabilities (certenroll.h)

L'interfaccia IX509ExtensionSmimeCapabilities può essere usata per segnalare le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica in modo che il mittente possa scegliere l'algoritmo più sicuro supportato da entrambe le parti. La sintassi seguente mostra la struttura ASN.1 ( Abstract Syntax Notation One ) dell'estensione. Il valore dell'estensione viene codificato usando Distinguished Encoding Rules (DER) e incluso nella richiesta di certificato.


----------------------------------------------------------------------
-- 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 può essere inizializzata da una raccolta di oggetti ISmimeCapability , ognuno dei quali identifica un algoritmo di crittografia simmetrica e la lunghezza della chiave facoltativa. Sono supportati gli algoritmi seguenti.

OID Descrizione
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) Data Encryption Standard (DES) in modalità CBC (Cipher Block Chaining). La lunghezza della chiave è di 56 bit.
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) Triple DES (3DES) in modalità CBC. La lunghezza della chiave è di 168 bit.
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) Algoritmo RC2 in modalità CBC. La lunghezza della chiave è variabile da 40 a 128 bit.
XCN_OID_RSA_RC4(1.2.840.113549.3.4) Algoritmo RC4. La lunghezza della chiave è variabile da 40 a 128 bit.
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) 3DES usato per il ritorno a capo automatico. La lunghezza della chiave è di 168 bit.
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) RC2 usato per il ritorno a capo della chiave. La lunghezza della chiave è di 128 bit.
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) Advanced Encryption Standard (AES) in modalità CBC. La lunghezza della chiave è di 128 bit.
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) AES in modalità CBC. La lunghezza della chiave è di 192 bit.
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) AES in modalità CBC. La lunghezza della chiave è di 256 bit.
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) AES usato per il ritorno a capo automatico. La lunghezza della chiave è di 128 bit.
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) AES usato per il ritorno a capo automatico. La lunghezza della chiave è di 192 bit.
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) AES usato per il ritorno a capo automatico. La lunghezza della chiave è di 256 bit.
 

Per aggiungere questo oggetto di estensione a una richiesta PKCS #10 o a una richiesta CMC, è innanzitutto necessario aggiungerlo a un insieme IX509Extensions e usare l'insieme per inizializzare un oggetto IX509AttributeExtensions . Per altre informazioni, vedere gli argomenti PKCS #10 Extensions (Estensioni PKCS #10 ) e CMC Extensions (Estensioni CMC ).

Ereditarietà

L'interfaccia IX509ExtensionSmimeCapabilities eredita da IX509Extension. IX509ExtensionSmimeCapabilities include anche questi tipi di membri:

Metodi

L'interfaccia IX509ExtensionSmimeCapabilities include questi metodi.

 
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities

Recupera una raccolta di oggetti ISmimeCapability.
IX509ExtensionSmimeCapabilities::InitializeDecode

Inizializza l'estensione da una matrice di byte codificata Distinguished Encoding Rules (DER) che contiene il valore dell'estensione. (IX509ExtensionSmimeCapabilities.InitializeDecode)
IX509ExtensionSmimeCapabilities::InitializeEncode

Inizializza l'estensione da una raccolta ISmimeCapabilities.

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

IX509Extension