ICspAlgorithm::get_IncrementLength-Methode (certenroll.h)
Die IncrementLength-Eigenschaft ruft einen Wert in Bits ab, der verwendet werden kann, um gültige inkrementelle Schlüssellängen für Algorithmen zu bestimmen, die mehrere Schlüsselgrößen unterstützen. Diese Eigenschaft ist webaktiviert.
Diese Eigenschaft ist schreibgeschützt.
Syntax
HRESULT get_IncrementLength(
LONG *pValue
);
Parameter
pValue
Rückgabewert
Keine
Bemerkungen
Sie können den Wert dieser Eigenschaft verwenden, um gültige Schlüsselgrößen für generierte Schlüssel zu bestimmen. Wenn beispielsweise die minimale Schlüssellänge eines DSA-Signaturschlüssels 512 Bits beträgt, die maximale Länge 1.024 Bit und der Inkrement 64 Bits beträgt, umfassen gültige Schlüsselgrößen 512, 576, 640 usw. in 64-Bit-Schritten bis zu 1.024.
Die Eigenschaften DefaultLength, IncrementLength, MaxLength und MinLength können je nach Algorithmus und Anbieter variieren. In der folgenden Tabelle sind einige Algorithmen aufgeführt, für die mehrere Schlüsselgrößen festgelegt werden können. Die Liste ist nicht inklusive.
Algorithmus-OID | Kryptografieanbieter | Schlüssellänge (Bits) |
---|---|---|
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) |
Microsoft Smartcard-Schlüsselspeicheranbieter Microsoft BasisSmartcard-Kryptografieanbieter |
Minimum: 1.024 Maximum: 4.096 Standardwert: 1.024 Inkrement: 512 |
XCN_OID_RSA_RSA(1.2.840.113549.1.1.1) |
Microsoft Software Key Storage-Anbieter Microsoft Basis-Kryptografieanbieter v1.0 Microsoft erweiterter Kryptografieanbieter v1.0 Microsoft Enhanced RSA und AES Cryptographic Provider Microsoft RSA Schannel Cryptographic Provider Microsoft starker Kryptografieanbieter |
Minimum: 384 Maximum: 16.384 Standardwert: 1.024 Inkrement: 8 |
XCN_OID_X957_DSA(1.2.840.10040.4.1) |
Microsoft Software Key Storage-Anbieter Microsoft Base DSS und Diffie-Hellman Kryptografieanbieter Microsoft Basis-DSS-Kryptografieanbieter Microsoft DH Schannel Cryptographic Provider Microsoft Enhanced DSS und Diffie-Hellman Kryptografieanbieter |
Minimum: 512 Maximum: 1.024 Standardwert: 1.024 Inkrement: 64 |
XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) | Diffie-Hellman Schlüsselaustauschalgorithmus. |
Minimum: 512 Maximum: 1.024 Standardwert: 1.024 Inkrement: 64 |
XCN_OID_ANSI_X942_DH(1.2.840.10046.2.1) |
Microsoft DH Schannel Cryptographic Provider Microsoft Enhanced DSS und Diffie-Hellman Kryptografieanbieter |
Minimum: 512 Maximum: 4.096 Standardwert: 1.024 Inkrement: 64 |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) |
Microsoft Software Key Storage-Anbieter Microsoft Smartcard-Schlüsselspeicheranbieter Microsoft BasisSmartcard-Kryptografieanbieter Microsoft DH Schannel Cryptographic Provider Microsoft erweiterter Kryptografieanbieter v1.0 Microsoft Enhanced DSS und Diffie-Hellman Kryptografieanbieter Microsoft Enhanced RSA und AES Cryptographic Provider Microsoft RSA Schannel Cryptographic Provider Microsoft starker Kryptografieanbieter |
Minimum: 40 Maximal: 128 Standardwert: 128 Inkrement: 8 |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certenroll.h |
DLL | CertEnroll.dll |