CNG インターフェイス識別子

次の識別子は、CNG 暗号化インターフェイスを識別するために使用されます。 CNG では、インターフェイスはプロバイダーがサポートする暗号化動作の種類を識別します。 たとえば、プロバイダーは乱数ジェネレーターであるか、ハッシュ プロバイダーである可能性があります。

Constant/value 説明
BCRYPT_CIPHER_INTERFACE
0x00000001
対称暗号インターフェイス。
BCRYPT_HASH_INTERFACE
0x00000002
ハッシュ インターフェイス。
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
非対称暗号化インターフェイス。
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
秘密契約インターフェイス。
BCRYPT_SIGNATURE_INTERFACE
0x00000005
署名インターフェイス。
BCRYPT_RNG_INTERFACE
0x00000006
乱数ジェネレーター インターフェイス。
BCRYPT_KEY_DERIVATION_INTERFACE
0x00000007
キー派生インターフェイス。
Windows 8は、この値でサポートされる最小クライアントです。
BCRYPT_KEY_ENCAPSULATION_INTERFACE
0x00000008
キーカプセル化インターフェイス。
Windows 11 24H2 は、この値でサポートされる最小クライアントです。
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
キー ストレージ インターフェイス。
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Schannel シグネチャ インターフェイス。
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Schannel 暗号スイート インターフェイス。
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000: この値はサポートされていません。

必要条件

Requirement 価値
サポートされる最小クライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Bcrypt.h;
Ncrypt.h