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 |