Método ICspAlgorithm::get_IncrementLength (certenroll.h)
A propriedade IncrementLength recupera um valor, em bits, que pode ser usado para determinar comprimentos de chave incrementais válidos para algoritmos que dão suporte a vários tamanhos de chave. Essa propriedade está habilitada para a Web.
Esta propriedade é somente para leitura.
Sintaxe
HRESULT get_IncrementLength(
LONG *pValue
);
Parâmetros
pValue
Valor retornado
Nenhum
Comentários
Você pode usar o valor dessa propriedade para determinar tamanhos de chave válidos para chaves geradas. Por exemplo, se o comprimento mínimo da chave de assinatura DSA for de 512 bits, o comprimento máximo será de 1.024 bits e o incremento for de 64 bits, os tamanhos de chave válidos incluirão 512, 576, 640 e assim em incrementos de 64 bits até 1.024.
As propriedades DefaultLength, IncrementLength, MaxLength e MinLength podem variar de acordo com o algoritmo e o provedor. A tabela a seguir lista alguns algoritmos para os quais vários tamanhos de chave podem ser definidos. A lista não é inclusiva.
Algoritmo OID | Provedor criptográfico | Comprimento da chave (bits) |
---|---|---|
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) |
Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft Microsoft Base Smart Card Crypto Provider |
Mínimo: 1.024 Máximo: 4.096 Padrão: 1.024 Incremento: 512 |
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) |
Provedor de Armazenamento de Chaves de Software da Microsoft Microsoft Base Cryptographic Provider v1.0 Microsoft Enhanced Cryptographic Provider v1.0 Microsoft Enhanced RSA and AES Cryptographic Provider Provedor criptográfico do Microsoft RSA Schannel Microsoft Strong Cryptographic Provider |
Mínimo: 384 Máximo: 16.384 Padrão: 1.024 Incremento: 8 |
XCN_OID_X957_DSA(1.2.840.10040.4.1) |
Provedor de Armazenamento de Chaves de Software da Microsoft Microsoft Base DSS e provedor criptográfico Diffie-Hellman Microsoft Base DSS Cryptographic Provider Provedor criptográfico do Microsoft DH Schannel Provedor criptográfico de Diffie-Hellman e DSS aprimorado da Microsoft |
Mínimo: 512 Máximo: 1.024 Padrão: 1.024 Incremento: 64 |
XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) | Diffie-Hellman algoritmo de troca de chaves. |
Mínimo: 512 Máximo: 1.024 Padrão: 1.024 Incremento: 64 |
XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) |
Provedor criptográfico do Microsoft DH Schannel Provedor criptográfico de Diffie-Hellman e DSS aprimorado da Microsoft |
Mínimo: 512 Máximo: 4.096 Padrão: 1.024 Incremento: 64 |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) |
Provedor de Armazenamento de Chaves de Software da Microsoft Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft Microsoft Base Smart Card Crypto Provider Provedor criptográfico do Microsoft DH Schannel Microsoft Enhanced Cryptographic Provider v1.0 Provedor criptográfico de Diffie-Hellman e DSS aprimorado da Microsoft Microsoft Enhanced RSA and AES Cryptographic Provider Provedor criptográfico do Microsoft RSA Schannel Microsoft Strong Cryptographic Provider |
Mínimo: 40 Máximo: 128 Padrão: 128 Incremento: 8 |
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 |
DLL | CertEnroll.dll |