CRYPT_RC2_CBC_PARAMETERS structure (wincrypt.h)
La structure CRYPT_RC2_CBC_PARAMETERS contient des informations utilisées avec le chiffrement szOID_RSA_RC2CBC. Il est utilisé dans les appels à CryptEncodeObject, CryptEncodeObjectEx, CryptDecodeObjectEx.
Syntaxe
typedef struct _CRYPT_RC2_CBC_PARAMETERS {
DWORD dwVersion;
BOOL fIV;
BYTE rgbIV[8];
} CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
Membres
dwVersion
Spécifie la longueur de la clé. Les longueurs de clé utilisables actuelles sont de 40, 64 et 128 bits.
Valeur | Signification |
---|---|
|
40 bits |
|
56 bits |
|
64 bits |
|
128 bits |
fIV
Boolean spécifiant si un vecteur d’initialisation de 8 octets (IV) est contenu dans rgbIV[8]. Défini sur TRUE quand IV est présent.
rgbIV[8]
Vecteur d’initialisation de huit octets. Peut être NULL si fIV a la valeur FALSE. L’instance IV est encodée en tant que OCTET_STRING.
CryptEncodeObject ou CryptEncodeObjectEx avec le paramètre dwCertEncodingType défini sur X500_OCTET_STRING pour créer le OCTET_STRING encodé. L’objet BLOB des paramètres de ContentEncryptionAlgorithm est mis à jour pour pointer vers cette OCTET_STRING encodée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |