CRYPT_RC2_CBC_PARAMETERS-Struktur (wincrypt.h)
Die CRYPT_RC2_CBC_PARAMETERS-Struktur enthält Informationen, die mit szOID_RSA_RC2CBC Verschlüsselung verwendet werden. Es wird in Aufrufen von CryptEncodeObject, CryptEncodeObjectEx, CryptDecodeObjectCryptDecodeObjectEx verwendet.
Syntax
typedef struct _CRYPT_RC2_CBC_PARAMETERS {
DWORD dwVersion;
BOOL fIV;
BYTE rgbIV[8];
} CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
Member
dwVersion
Gibt die Schlüssellänge an. Aktuell verwendbare Schlüssellängen sind 40, 64 und 128 Bit.
Wert | Bedeutung |
---|---|
|
40 Bits |
|
56 Bits |
|
64 Bit |
|
128 Bits |
fIV
Boolescher Wert, der angibt, ob ein 8-Byte-Initialisierungsvektor (IV) in rgbIV[8] enthalten ist. Wird auf TRUE festgelegt, wenn IV vorhanden ist.
rgbIV[8]
Acht Byteinitialisierungsvektor. Kann NULL sein, wenn fIV false ist. Die IV wird als OCTET_STRING codiert.
CryptEncodeObject oder CryptEncodeObjectEx mit dem dwCertEncodingType-Parameter , der auf X500_OCTET_STRING festgelegt ist, um die codierte OCTET_STRING zu erstellen. Das Parameterblob von ContentEncryptionAlgorithm wird aktualisiert, um auf diese codierte OCTET_STRING zu verweisen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |