Freigeben über


BCRYPT_KEY_LENGTHS_STRUCT-Struktur (bcrypt.h)

Die BCRYPT_KEY_LENGTHS_STRUCT-Struktur definiert den Bereich der Schlüsselgrößen, die vom Anbieter unterstützt werden. Diese Struktur wird mit der eigenschaft BCRYPT_KEY_LENGTHS verwendet.

Diese Struktur wird auch mit der eigenschaft BCRYPT_AUTH_TAG_LENGTH verwendet, um die minimale, maximale und inkrementgröße eines Authentifizierungstags zu enthalten.

Syntax

typedef struct __BCRYPT_KEY_LENGTHS_STRUCT {
  ULONG dwMinLength;
  ULONG dwMaxLength;
  ULONG dwIncrement;
} BCRYPT_KEY_LENGTHS_STRUCT;

Member

dwMinLength

Die Mindestlänge eines Schlüssels in Bits.

dwMaxLength

Die maximale Länge eines Schlüssels in Bits.

dwIncrement

Die Anzahl der Bits, für die die Schlüsselgröße zwischen dwMinLength und dwMaxLength erhöht werden kann.

Hinweise

Die Schlüsselgrößen werden in einem Bereich angegeben, der den Minimal- und Höchstwert umfasst und durch das Inkrement getrennt ist. Wenn die minimale Schlüsselgröße beispielsweise 8 Bit beträgt, die maximale Schlüsselgröße 16 Bit beträgt und das Inkrement 2 Bit beträgt, würde der Anbieter Schlüsselgrößen von 8, 10, 12, 14 und 16 Bit unterstützen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile bcrypt.h