IPSEC_PROPOSAL0 structure (ipsectypes.h)
The IPSEC_PROPOSAL0 structure is used to store an IPsec quick mode proposal.
Syntax
typedef struct IPSEC_PROPOSAL0_ {
IPSEC_SA_LIFETIME0 lifetime;
UINT32 numSaTransforms;
IPSEC_SA_TRANSFORM0 *saTransforms;
IPSEC_PFS_GROUP pfsGroup;
} IPSEC_PROPOSAL0;
Members
lifetime
Lifetime of the IPsec security association (SA) as specified by IPSEC_SA_LIFETIME0. Cannot be zero.
numSaTransforms
Number of IPsec SA transforms. The only possible values are 1 and 2. Use 2 only when specifying AH plus ESP transforms.
saTransforms
Array of IPsec SA transforms as specified by IPSEC_SA_TRANSFORM0.
pfsGroup
Perfect forward secrecy (PFS) group of the IPsec SA as specified by IPSEC_PFS_GROUP.
Remarks
The proposal describes the various parameters of the IPsec SA that is potentially generated from this proposal.
IPSEC_PROPOSAL0 is a specific implementation of IPSEC_PROPOSAL. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | ipsectypes.h |