Interface IX509ExtensionSmimeCapabilities (certenroll.h)
A interface IX509ExtensionSmimeCapabilities pode ser usada para relatar os recursos de descriptografia de um destinatário de email para um remetente de email para que o remetente possa escolher o algoritmo mais seguro com suporte de ambas as partes. A sintaxe a seguir mostra a estrutura ASN.1 ( Abstract Syntax Notation One ) da extensão. O valor da extensão é codificado usando Distinguished Encoding Rules (DER) e incluído na solicitação de certificado.
----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------
SMIMECapabilities ::= SEQUENCE OF SMIMECapability
SMIMECapability ::= SEQUENCE
{
capabilityID EncodedObjectID,
smimeParameters ANY OPTIONAL
}
A extensão pode ser inicializada a partir de uma coleção de objetos ISmimeCapability , cada um dos quais identifica um algoritmo de criptografia simétrica e um comprimento de chave opcional. Há suporte para os algoritmos a seguir.
OID | Descrição |
---|---|
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) | DES (Data Encryption Standard) no modo CBC (encadeamento de blocos de criptografia). O comprimento da chave é de 56 bits. |
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) | DES triplo (3DES) no modo CBC. O comprimento da chave é de 168 bits. |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) | Algoritmo RC2 no modo CBC. O comprimento da chave é variável de 40 a 128 bits. |
XCN_OID_RSA_RC4(1.2.840.113549.3.4) | Algoritmo RC4. O comprimento da chave é variável de 40 a 128 bits. |
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) | 3DES usado para encapsulamento de chave. O comprimento da chave é de 168 bits. |
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) | RC2 usado para encapsulamento de chave. O comprimento da chave é de 128 bits. |
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) | AES (Advanced Encryption Standard) no modo CBC. O comprimento da chave é de 128 bits. |
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) | AES no modo CBC. O comprimento da chave é de 192 bits. |
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) | AES no modo CBC. O comprimento da chave é de 256 bits. |
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) | AES usado para encapsulamento de chave. O comprimento da chave é de 128 bits. |
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) | AES usado para encapsulamento de chave. O comprimento da chave é de 192 bits. |
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) | AES usado para encapsulamento de chave. O comprimento da chave é de 256 bits. |
Para adicionar esse objeto de extensão a uma solicitação PKCS nº 10 ou uma solicitação CMC, primeiro você deve adicioná-lo a uma coleção IX509Extensions e usar a coleção para inicializar um objeto IX509AttributeExtensions . Para obter mais informações, consulte os tópicos Extensões PKCS #10 e Extensões do CMC .
Herança
A interface IX509ExtensionSmimeCapabilities herda de IX509Extension. IX509ExtensionSmimeCapabilities também tem estes tipos de membros:
Métodos
A interface IX509ExtensionSmimeCapabilities tem esses métodos.
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities Recupera uma coleção de objetos ISmimeCapability. |
IX509ExtensionSmimeCapabilities::InitializeDecode Inicializa a extensão de uma matriz de bytes codificada em DER (Distinguished Encoding Rules) que contém o valor da extensão. (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities::InitializeEncode Inicializa a extensão de uma coleção ISmimeCapabilities. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certenroll.h |