Struct:ttIsakmpTransData

Jump to: navigation, search
 
#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.