Struct:ttIsakmpTransData
#include trsecapi.h typedef struct tsIsakmpTransData { tt32Bit transLifeSeconds; tt32Bit transLifeKbytes; tt16Bit transKeyLength; tt16Bit transEncryptAlg; tt16Bit transHashAlg; tt8Bit transAuthMethod; tt8Bit transDhgroup; }ttIsakmpTransData; typedef struct tsIsakmpTransData TM_FAR * ttIsakmpTransDataPtr;
Structure Description
This structure is used when creating IKE Policy database entries with tfIkePolicyAddByPriority() and tfIkePolicyRestore(). This defines the set of Phase 1 Transforms that are allowed with the IKE Policy.
Members
- transLifeSeconds
- This contains the Phase 1 SA lifetime, in seconds. When this value is 0, the default is used as defined by TM_ISAKMPSA_TLIFETIME_DEFAULT. This value must be > TM_ISAKMPSA_TLIFETIME_MIN and < TM_ISAKMPSA_TLIFETIME_MIN unless it is TM_ISAKMPSA_TLIFETIME_INF. These constants are defined in <trike.h>.
- transLifeKbytes
- This contains the Phase 1 SA lifetime, in Kbytes. When this value is 0, the default is used as defined by TM_ISAKMPSA_VLIFETIME_DEFAULT. This value must be > TM_ISAKMPSA_VLIFETIME_MIN and < TM_ISAKMPSA_VLIFETIME_MAX unless it is TM_ISAKMPSA_VLIFETIME_INF. These constants are defined in <trike.h>.
- transKeyLength
- This contains the desired keylength for the given encryption algorithm.
- transEncryptAlg
- This contains the Encryption Algorithm.
- transHashAlg
- This contains the Hash Algorithm.
- transAuthMethod
- This contains the Authentication Algorithm.
- transDHgroup
- When specified, Phase 1 Perfect Forward Secrecy is automatically enabled.