CMSG_RC2_AUX_INFO構造体 (wincrypt.h)

CMSG_RC2_AUX_INFO構造体には、RC2 暗号化アルゴリズムのキーのビット長が含まれています。 CMSG_ENVELOPED_ENCODE_INFOpvEncryptionAuxInfo メンバーは、この構造体のインスタンスを指すように設定できます。

メモ この構造体は、 CMSG_ENVELOPED_ENCODE_INFO 構造体の他のメンバーが RC2 暗号化アルゴリズムで既定のキー長 40 ビットを使用することを示している場合にのみ使用されます。 詳細については、「 CMSG_ENVELOPED_ENCODE_INFO」を参照してください。
 

構文

typedef struct _CMSG_RC2_AUX_INFO {
  DWORD cbSize;
  DWORD dwBitLen;
} CMSG_RC2_AUX_INFO, *PCMSG_RC2_AUX_INFO;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

dwBitLen

RC2 有効キーの長さを指定します。 現在、40 ビット、64 ビット、128 ビットの長さがサポートされています。

メモ この値は、使用する実際のキー ビット長です。 特定のキー長の使用を示すCRYPT_RC2_CBC_PARAMETERS構造体の dwVersion メンバーの値は、その特定のキー長ではありません。 たとえば、128 ビットのキー長の使用を示す dwVersion 値はCRYPT_RC2_128BIT_VERSIONされ、128 ビットではなく 58 として定義されます。
 
メモdwBitLen が CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG に設定されている場合、SP3 互換の暗号化が実行され、40 ビットの既定の長さは無視されます。
 

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

関連項目

CMSG_ENVELOPED_ENCODE_INFO

CRYPT_ALGORITHM_IDENTIFIER