CRYPT_INTERFACE_REG構造体 (bcrypt.h)

CRYPT_INTERFACE_REG構造体は、CNG プロバイダーでサポートされているインターフェイスの種類に関する情報を格納するために使用されます。

構文

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

メンバー

dwInterface

インターフェイス型の識別子を格納します。 これには、次のいずれかの値を指定できます。

意味
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
プロバイダーは非対称暗号化インターフェイスをサポートしています。
BCRYPT_CIPHER_INTERFACE
プロバイダーは暗号インターフェイスをサポートしています。
BCRYPT_HASH_INTERFACE
プロバイダーはハッシュ インターフェイスをサポートしています。
NCRYPT_KEY_STORAGE_INTERFACE
プロバイダーは、キー ストレージ インターフェイスをサポートしています。
BCRYPT_RNG_INTERFACE
プロバイダーは、乱数ジェネレーター インターフェイスをサポートしています。
NCRYPT_SCHANNEL_INTERFACE
プロバイダーは Schannel インターフェイスをサポートしています。
BCRYPT_SECRET_AGREEMENT_INTERFACE
プロバイダーは秘密契約インターフェイスをサポートしています。
BCRYPT_SIGNATURE_INTERFACE
プロバイダーは、署名インターフェイスをサポートしています。

dwFlags

インターフェイスの動作を変更するフラグを含みます。 これには、次のいずれかの値を指定できます。

意味
CRYPT_DOMAIN
この値は使用できません。
CRYPT_LOCAL
インターフェイスはローカル構成テーブルに登録されます。

cFunctions

rgpszFunctions 配列内の要素の数を格納します。

rgpszFunctions

このインターフェイスでサポートされているアルゴリズムの識別子を含む、null で終わる Unicode 文字列の配列。 これらの識別子には、標準の CNG アルゴリズム識別子 、または他の登録済みアルゴリズムの識別子を指定できます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header bcrypt.h

こちらもご覧ください

CRYPT_IMAGE_REG