struktur OFFLOAD_ALGO_INFO (ntddndis.h)

Struktur OFFLOAD_ALGO_INFO menentukan algoritma yang digunakan untuk asosiasi keamanan (SA).

Sintaks

typedef struct _OFFLOAD_ALGO_INFO {
  ULONG algoIdentifier;
  ULONG algoKeylen;
  ULONG algoRounds;
} OFFLOAD_ALGO_INFO, *POFFLOAD_ALGO_INFO;

Anggota

algoIdentifier

Algoritma kerahasiaan atau integritas yang digunakan untuk SA.

Jika algoritma adalah algoritma kerahasiaan (yaitu, jika struktur OFFLOAD_ALGO_INFO menentukan ConfAlgo), algoIdentifier dapat menjadi salah satu nilai berikut:

OFFLOAD_IPSEC_CONF_NONE

Menentukan tidak ada algoritma kerahasiaan. Digunakan untuk enkripsi null--yaitu, ketika paket tidak dienkripsi tetapi header ESP-nya berisi informasi autentikasi.

OFFLOAD_IPSEC_CONF_DES

Menentukan algoritma DES.

OFFLOAD_IPSEC_CONF_3_DES

Menentukan algoritma triple-DES.

Jika algoritma adalah algoritma integritas (yaitu, jika struktur OFFLOAD_ALGO_INFO menentukan IntegrityAlgo), algoIdentifier dapat menjadi salah satu nilai berikut:

OFFLOAD_IPSEC_INTEGRITY_NONE

Menentukan tidak ada algoritma integritas. Digunakan saat header ESP tidak berisi informasi autentikasi.

OFFLOAD_IPSEC_INTEGRITY_MD5

Menentukan algoritma MD5 kunci.

OFFLOAD_IPSEC_INTEGRITY_SHA

Menentukan algoritma SHA 1.

algoKeylen

Panjang, dalam byte, dari kunci untuk algoritma. Kunci terkandung dalam buffer di KeyMat ̧ yang merupakan array panjang variabel yang ditentukan dalam struktur OFFLOAD_IPSEC_ADD_SA .

Jika hanya algoritma integritas ( IntegrityAlgo) yang ditentukan dalam OFFLOAD_SECURITY_ASSOCIATION struktur, algoKeylen menunjukkan panjang kunci untuk algoritma integritas, mulai dari awal buffer di KeyMat.

Jika algoritma integritas dan kerahasiaan ( IntegrityAlgo dan ConfAlgo) ditentukan, algoKeylen untuk algoritma integritas menunjukkan panjang kunci untuk algoritma integritas, mulai dari awal buffer di KeyMat. AlgoKeylen untuk algoritma kerahasiaan, dalam hal ini, menunjukkan panjang kunci untuk algoritma kerahasiaan, mulai dari akhir kunci untuk algoritma integritas.

algoRounds

Jumlah putaran transformasi yang dilakukan algoritma enkripsi.

Catatan Anggota ini hanya digunakan untuk IPsec Offload Versi 1.
 

Keterangan

Struktur OFFLOAD_ALGO_INFO menentukan informasi algoritma dalam anggota IntegrityAlgo, ConfAlgo, dan Reserved OFFLOAD_SECURITY_ASSOCIATION struktur.

Persyaratan

Persyaratan Nilai
Header ntddndis.h (termasuk Ndis.h)

Lihat juga

OFFLOAD_IPSEC_ADD_SA

OFFLOAD_SECURITY_ASSOCIATION