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 |