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 |