共用方式為


IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION結構 (ndis.h)

[IPsec 工作卸除功能已被取代,不應使用。]

IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION 結構會指定單一安全性關聯 (SA)。

語法

typedef struct _IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION {
  ULONG                           Flags;
  IPSEC_OFFLOAD_V2_OPERATION      Operation;
  IPSEC_OFFLOAD_V2_SPI_TYPE       Spi;
  IPSEC_OFFLOAD_V2_ALGORITHM_INFO AuthenticationAlgorithm;
  IPSEC_OFFLOAD_V2_ALGORITHM_INFO EncryptionAlgorithm;
  ULONG                           SequenceNumberHighOrder;
} IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION, *PIPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION;

成員

Flags

一組旗標,可以與位 OR 作業結合。 否則,請將這個成員設定為零。 下列值有效:

IPSEC_OFFLOAD_V2_ESN_SA

指定ESN SA。

Operation

要為其使用 SA 的 IPsec 作業。 這 IPSEC_OFFLOAD_V2_OPERATION 列舉定義支持的作業。

Spi

SA 的 32 位安全性參數索引 (SPI)。

AuthenticationAlgorithm

SA 的完整性(驗證)演算法,格式化為 IPSEC_OFFLOAD_V2_ALGORITHM_INFO 結構。

EncryptionAlgorithm

SA 的機密性(加密/解密)演算法,格式為IPSEC_OFFLOAD_V2_ALGORITHM_INFO結構。

注意 AES-GCMEncryptionAlgorithm 成員包含密鑰資訊。 AuthenticationAlgorithm 成員IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION,不應使用IPSEC_OFFLOAD_V2_ALGORITHM_INFO中的密鑰長度和位移。
 

SequenceNumberHighOrder

序號高序延伸。 此序號高序延伸模組定義於 RFC 4304 中。 這個成員代表未包含在 IPsec 標頭中的序號高序部分。

言論

IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION 結構是 IPSEC_OFFLOAD_V2_ADD_SA 結構中 SecAssoc 可變長度陣列中的元素。 IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION 結構中的SA數目是在 NumExtHdrs 成員IPSEC_OFFLOAD_V2_ADD_SA中指定。

SecAssoc 專案,指定用於處理驗證標頭 (AH) 的作業類型 (Operation member) IPsecOffloadV2Ah,並在 AuthenticationAlgorithm 成員中擁有驗證演算法。 SA 在 EncryptionAlgorithm 成員中不會有加密演算法,因此 EncryptionAlgorithm 將包含零。

注意 AES-GCMEncryptionAlgorithm 成員包含密鑰資訊。 AuthenticationAlgorithm 成員IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION,不應使用IPSEC_OFFLOAD_V2_ALGORITHM_INFO中的密鑰長度和位移。
 
SecAssoc 專案,指定用於處理封裝安全性承載 (ESP) 的作業類型(作業 成員),IPsecOffloadV2Esp,而且可以有驗證演算法、加密演算法或兩者。 請注意,針對合併模式演算法,只會指定 EncryptionAlgorithm 成員。

要求

要求 價值
最低支援的用戶端 NDIS 6.1 和更新版本支援。
標頭 ndis.h (包括 Ndis.h)

另請參閱

IPSEC_OFFLOAD_V2_ADD_SA

IPSEC_OFFLOAD_V2_ALGORITHM_INFO

IPSEC_OFFLOAD_V2_OPERATION