Método ICspAlgorithm::get_IncrementLength (certenroll.h)

La propiedad IncrementLength recupera un valor, en bits, que se puede usar para determinar las longitudes de clave incremental válidas para los algoritmos que admiten varios tamaños de clave. Esta propiedad está habilitada para web.

Esta propiedad es de solo lectura.

Sintaxis

HRESULT get_IncrementLength(
  LONG *pValue
);

Parámetros

pValue

Valor devuelto

None

Observaciones

Puede usar el valor de esta propiedad para determinar los tamaños de clave válidos para las claves generadas. Por ejemplo, si la longitud mínima de clave de una clave de firma DSA es de 512 bits, la longitud máxima es de 1024 bits y el incremento es de 64 bits, los tamaños de clave válidos incluyen 512, 576, 640, etc. en incrementos de 64 bits hasta 1024.

Las propiedades DefaultLength, IncrementLength, MaxLength y MinLength pueden variar según el algoritmo y el proveedor. En la tabla siguiente se enumeran algunos algoritmos para los que se pueden establecer varios tamaños de clave. La lista no es inclusiva.

OID de algoritmo Proveedor de servicios criptográficos Longitud de clave (bits)
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) Proveedor de almacenamiento de claves de tarjeta inteligente de Microsoft

Proveedor de servicios criptográficos de tarjeta inteligente básicos de Microsoft

Mínimo: 1024

Máximo: 4096

Valor predeterminado: 1024

Incremento: 512

XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) Proveedor de almacenamiento de claves de software de Microsoft

Proveedor de servicios criptográficos básicos de Microsoft, versión 1.0

Proveedor de servicios criptográficos mejorados de Microsoft, versión 1.0

Proveedor criptográfico RSA y AES mejorado de Microsoft

Proveedor criptográfico Schannel de Microsoft RSA

Proveedor de servicios criptográficos seguros de Microsoft

Mínimo: 384

Máximo: 16 384

Valor predeterminado: 1024

Incremento: 8

XCN_OID_X957_DSA(1.2.840.10040.4.1) Proveedor de almacenamiento de claves de software de Microsoft

Proveedor criptográfico de DSS y Diffie-Hellman base de Microsoft

Proveedor de servicios criptográficos DSS básicos de Microsoft

Proveedor criptográfico de Microsoft DH Schannel

Proveedor criptográfico de DSS mejorado de Microsoft y Diffie-Hellman

Mínimo: 512

Máximo: 1024

Valor predeterminado: 1024

Incremento: 64

XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) Diffie-Hellman algoritmo de intercambio de claves. Mínimo: 512

Máximo: 1024

Valor predeterminado: 1024

Incremento: 64

XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) Proveedor criptográfico de Microsoft DH Schannel

Proveedor criptográfico de DSS mejorado de Microsoft y Diffie-Hellman

Mínimo: 512

Máximo: 4096

Valor predeterminado: 1024

Incremento: 64

XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) Proveedor de almacenamiento de claves de software de Microsoft

Proveedor de almacenamiento de claves de tarjeta inteligente de Microsoft

Proveedor de servicios criptográficos de tarjeta inteligente básicos de Microsoft

Proveedor criptográfico de Microsoft DH Schannel

Proveedor de servicios criptográficos mejorados de Microsoft, versión 1.0

Proveedor criptográfico de DSS mejorado de Microsoft y Diffie-Hellman

Proveedor criptográfico RSA y AES mejorado de Microsoft

Proveedor criptográfico Schannel de Microsoft RSA

Proveedor de servicios criptográficos seguros de Microsoft

Mínimo: 40

Máximo: 128

Valor predeterminado: 128

Incremento: 8

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

DefaultLength

ICspAlgorithm