Metodo ICspAlgorithm::get_IncrementLength (certenroll.h)

La proprietà IncrementLength recupera un valore, in bit, che può essere utilizzato per determinare le lunghezze di chiave incrementali valide per gli algoritmi che supportano più dimensioni di chiave. Questa proprietà è abilitata per il Web.

Questa proprietà è di sola lettura.

Sintassi

HRESULT get_IncrementLength(
  LONG *pValue
);

Parametri

pValue

Valore restituito

nessuno

Osservazioni

È possibile usare il valore di questa proprietà per determinare le dimensioni valide delle chiavi per le chiavi generate. Ad esempio, se la lunghezza minima della chiave di una chiave di firma DSA è di 512 bit, la lunghezza massima è di 1.024 bit e l'incremento è di 64 bit, le dimensioni valide della chiave includono 512, 576, 640 e così in incrementi a 64 bit fino a 1.024.

Le proprietà DefaultLength, IncrementLength, MaxLength e MinLength possono variare in base all'algoritmo e al provider. Nella tabella seguente sono elencati alcuni algoritmi per i quali è possibile impostare più dimensioni delle chiavi. L'elenco non è inclusivo.

OID algoritmo Provider di crittografia Lunghezza chiave (bit)
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) Provider di archiviazione chiavi smart card Microsoft

Microsoft Base Smart Card Crypto Provider

Minimo: 1.024

Massimo: 4.096

Impostazione predefinita: 1.024

Incremento: 512

XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) Provider di archiviazione chiavi software Microsoft

Microsoft Base Cryptographic Provider v1.0

Microsoft Enhanced Cryptographic Provider v1.0

Provider di crittografia MICROSOFT Enhanced RSA e AES

Provider di crittografia Schannel microsoft RSA

Microsoft Strong Cryptographic Provider

Minimo: 384

Massimo: 16.384

Impostazione predefinita: 1.024

Incremento: 8

XCN_OID_X957_DSA(1.2.840.10040.4.1) Provider di archiviazione chiavi software Microsoft

Provider di crittografia di Microsoft Base DSS e Diffie-Hellman

Microsoft Base DSS Cryptographic Provider

Provider di crittografia Schannel Microsoft DH

Microsoft Enhanced DSS e Diffie-Hellman Cryptographic Provider

Minimo: 512

Massimo: 1.024

Impostazione predefinita: 1.024

Incremento: 64

XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) Diffie-Hellman algoritmo di scambio delle chiavi. Minimo: 512

Massimo: 1.024

Impostazione predefinita: 1.024

Incremento: 64

XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) Provider di crittografia Schannel Microsoft DH

Microsoft Enhanced DSS e Diffie-Hellman Cryptographic Provider

Minimo: 512

Massimo: 4.096

Impostazione predefinita: 1.024

Incremento: 64

XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) Provider di archiviazione chiavi software Microsoft

Provider di archiviazione chiavi smart card Microsoft

Microsoft Base Smart Card Crypto Provider

Provider di crittografia Schannel Microsoft DH

Microsoft Enhanced Cryptographic Provider v1.0

Microsoft Enhanced DSS e Diffie-Hellman Cryptographic Provider

Provider di crittografia MICROSOFT Enhanced RSA e AES

Provider di crittografia Schannel microsoft RSA

Microsoft Strong Cryptographic Provider

Minimo: 40

Massimo: 128

Impostazione predefinita: 128

Incremento: 8

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h
DLL CertEnroll.dll

Vedi anche

DefaultLength

ICspAlgorithm