Freigeben über


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

Weitere Informationen

DefaultLength

ICspAlgorithm