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

Confira também

DefaultLength

ICspAlgorithm