struktur D3D11_1DDIARG_CREATECRYPTOSESSION (d3d10umddi.h)
Menentukan atribut sesi kriptografi yang akan dibuat oleh fungsi CreateCryptoSession driver mode pengguna.
Sintaks
typedef struct D3D11_1DDIARG_CREATECRYPTOSESSION {
GUID CryptoType;
GUID DecodeProfile;
GUID KeyExchangeType;
} D3D11_1DDIARG_CREATECRYPTOSESSION;
Anggota
CryptoType
GUID yang menunjukkan jenis enkripsi, yang digunakan driver untuk sesi enkripsi yang dibuat oleh fungsi CreateCryptoSession driver. GUID dapat berupa salah satu hal berikut:
Nilai | Makna |
---|---|
D3D11_1DDI_CRYPTO_TYPE_AES128_CTR | Cipher blok mode CTR Standar Enkripsi Lanjutan (AES-CTR) 128-bit. |
D3D11_1DDI_CRYPTO_TYPE_PROPRIETARY | Algoritma enkripsi kepemilikan. |
DecodeProfile
GUID yang menentukan profil dekode DirectX Video Acceleration (DXVA) yang digunakan driver untuk sesi enkripsi yang dibuat oleh fungsi CreateCryptoSession driver. Untuk daftar nilai yang mungkin, lihat CreateCryptoSession. Jika pendekodean DXVA tidak akan digunakan, atur parameter ini ke NULL_GUID.
KeyExchangeType
GUID yang menentukan jenis pertukaran kunci. GUID berikut didefinisikan.
Nilai | Makna |
---|---|
D3D11_1DDI_KEY_EXCHANGE_RSAES_OAEP | Pemanggil akan membuat kunci sesi, mengenkripsinya dengan Skema Enkripsi RSA - Padding Enkripsi Asimetris Optimal (RSAES-OAEP) dengan menggunakan kunci umum driver, dan meneruskan kunci sesi ke driver. |
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION | Sesi kripto akan digunakan murni untuk komunikasi antara komponen DRM mode pengguna dan lingkungan eksekusi yang aman. Ketika GUID ini ditentukan, DDI berikut tidak boleh dipanggil untuk sesi kripto: GetCertificateSize, GetCertificate, EncryptionBlt, DecryptionBlt, StartSessionKeyRefresh, FinishSessionKeyRefresh, GetEncryptionBltKey Perintah DRM dikirim ke driver mode pengguna dengan memanggil fungsi NegosiasiCryptoSessionKeyExchange di mana data yang diteruskan adalah penunjuk ke struktur D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA . |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |