次の方法で共有


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 演算と組み合わせることができるフラグのセット。 それ以外の場合は、このメンバーを 0 に設定します。 次の値が有効です。

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

IPSEC_OFFLOAD_V2_ALGORITHM_INFO構造として書式設定された SA の機密性 (暗号化/復号化) アルゴリズム。

AES-GCM のEncryptionAlgorithm メンバーにはキー情報が含まれています。 IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATIONの AuthenticationAlgorithm メンバーと、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構造体の CA の数は、IPSEC_OFFLOAD_V2_ADD_SAの NumExtHdrs メンバーで指定されます。

認証ヘッダー (AH) の処理に使用するために指定された SecAssoc 要素には、IPsecOffloadV2Ah の操作の種類 (Operation メンバー) があり、AuthenticationAlgorithm メンバーに認証アルゴリズムが含まれます。 SA には EncryptionAlgorithm メンバーに暗号化アルゴリズムがないため、EncryptionAlgorithm にはゼロが含まれます。

AES-GCM のEncryptionAlgorithm メンバーにはキー情報が含まれています。 IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATIONの AuthenticationAlgorithm メンバーと、IPSEC_OFFLOAD_V2_ALGORITHM_INFOのキーの長さとオフセットは使用しないでください。
 
セキュリティ ペイロード (ESP) をカプセル化する処理に使用するために指定された SecAssoc 要素は、IPsecOffloadV2Esp の操作の種類 (Operation メンバー) を持ち、認証アルゴリズム、暗号化アルゴリズム、またはその両方を持つことができます。 結合モード アルゴリズムでは、EncryptionAlgorithm メンバーのみが指定されることに注意してください。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.1 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

IPSEC_OFFLOAD_V2_ADD_SA

IPSEC_OFFLOAD_V2_ALGORITHM_INFO

IPSEC_OFFLOAD_V2_OPERATION