struktur SecPkgContext_ConnectionInfo (schannel.h)
Struktur SecPkgContext_ConnectionInfo berisi informasi protokol dan cipher. Struktur ini digunakan oleh fungsi InitializeSecurityContext (Schannel).
Atribut ini hanya didukung oleh penyedia dukungan keamanan (SSP) Schannel.
Sintaks
typedef struct _SecPkgContext_ConnectionInfo {
DWORD dwProtocol;
ALG_ID aiCipher;
DWORD dwCipherStrength;
ALG_ID aiHash;
DWORD dwHashStrength;
ALG_ID aiExch;
DWORD dwExchStrength;
} SecPkgContext_ConnectionInfo, *PSecPkgContext_ConnectionInfo;
Anggota
dwProtocol
Protokol yang digunakan untuk membuat sambungan ini. Tabel berikut ini menjelaskan konstanta yang valid untuk anggota ini.
Nilai | Makna |
---|---|
|
Secure Sockets Layer 2.0 client-side. Digantikan oleh SP_PROT_TLS1_CLIENT. |
|
Secure Sockets Layer 2.0 sisi server. Digantikan oleh SP_PROT_TLS1_SERVER. |
|
Secure Sockets Layer 3.0 client-side. |
|
Secure Sockets Layer 3.0 sisi server. |
|
Keamanan Lapisan Transportasi 1.0 sisi klien. |
|
Keamanan Lapisan Transportasi 1.0 sisi server. |
|
Keamanan Lapisan Transportasi 1.1 sisi klien. |
|
Keamanan Lapisan Transportasi 1.1 sisi server. |
|
Keamanan Lapisan Transportasi 1.2 sisi klien. |
|
Keamanan Lapisan Transportasi 1.2 sisi server. |
|
Keamanan Lapisan Transportasi 1.3 sisi klien. |
|
Keamanan Lapisan Transportasi 1.3 sisi server. |
|
Keamanan Lapisan Transportasi Datagram 1.0 sisi klien. |
|
Keamanan Lapisan Transportasi Datagram 1.0 sisi server. |
|
Keamanan Lapisan Transportasi Datagram 1.2 sisi klien. |
|
Keamanan Lapisan Transportasi Datagram 1.2 sisi server. |
aiCipher
Pengidentifikasi algoritma (ALG_ID) untuk cipher enkripsi massal yang digunakan oleh koneksi ini. Tabel berikut ini menjelaskan konstanta yang valid untuk anggota ini.
dwCipherStrength
Kekuatan cipher enkripsi massal, dalam bit. Dapat berupa salah satu nilai berikut: 0, 40, 56, 128, 168, atau 256.
aiHash
ALG_ID menunjukkan hash yang digunakan untuk menghasilkan Kode Autentikasi Pesan (MAC). Tabel berikut ini menjelaskan konstanta yang valid untuk anggota ini.
Nilai | Makna |
---|---|
|
Algoritma hash MD5. |
|
Algoritma hash SHA. |
dwHashStrength
Kekuatan hash, dalam bit: 128 atau 160.
aiExch
ALG_ID menunjukkan algoritma pertukaran kunci yang digunakan untuk menghasilkan rahasia master bersama. Tabel berikut ini menjelaskan konstanta yang valid untuk anggota ini.
Nilai | Makna |
---|---|
|
Algoritma pertukaran kunci apa pun. |
|
Pertukaran kunci RSA. |
|
Diffie-Hellman pertukaran kunci. |
dwExchStrength
Panjang kunci, dalam bit. Untuk pertukaran kunci RSA, anggota ini biasanya akan berisi salah satu nilai berikut: 512, 768, 1024, atau 2048. Untuk pertukaran kunci Diffie-Hellman, anggota ini biasanya akan berisi salah satu nilai berikut: 224, 256, 384, atau 512.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | schannel.h |