IKEEXT_IPV6_CGA_AUTHENTICATION0 structure (iketypes.h)

The IKEEXT_IPV6_CGA_AUTHENTICATION0 structure is used to specify various parameters for IPV6 cryptographically generated address (CGA) authentication.

Syntax

typedef struct IKEEXT_IPV6_CGA_AUTHENTICATION0_ {
  wchar_t          *keyContainerName;
  wchar_t          *cspName;
  UINT32           cspType;
  FWP_BYTE_ARRAY16 cgaModifier;
  BYTE             cgaCollisionCount;
} IKEEXT_IPV6_CGA_AUTHENTICATION0;

Members

keyContainerName

Key container name of the public key/private key pair that was used to generate the CGA.

Same semantics as the pwszContainerName member of the CRYPT_KEY_PROV_INFO structure.

cspName

Name of the CSP that stores the key container. If NULL, default provider will be used.

Same semantics as the pwszProvName member of the CRYPT_KEY_PROV_INFO structure.

cspType

Type of the CSP that stores the key container.

Same semantics as the dwProvType member of the CRYPT_KEY_PROV_INFO structure.

cgaModifier

A FWP_BYTE_ARRAY16 structure containing a modifier used during CGA generation.

See CGA RFC for more information.

cgaCollisionCount

Collision count used during CGA generation.

See CGA RFC for more information.

Remarks

IKEEXT_IPV6_CGA_AUTHENTICATION0 is a specific implementation of IKEEXT_IPV6_CGA_AUTHENTICATION. 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 iketypes.h

See also

CRYPT_KEY_PROV_INFO

FWP_BYTE_ARRAY16

Windows Filtering Platform API Structures