Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

enums.h File Reference

Go to the source code of this file.

Enumerations

enum  IKEv2_AMT { IKEv2_AMT_RSA_DS = 1, IKEv2_AMT_SKMIC = 2, IKEv2_AMT_DSS_DS = 3 }
 authentication method types More...
enum  IKEv2_CET {
  IKEv2_CET_PKCS7_X509 = 1, IKEv2_CET_PGP = 2, IKEv2_CET_DNS_SIGNED_KEY = 3, IKEv2_CET_X509_SIGNATURE = 4,
  IKEv2_CET_KERBEROS_TOKEN = 6, IKEv2_CET_CRL = 7, IKEv2_CET_ARL = 8, IKEv2_CET_SPKI = 9,
  IKEv2_CET_X509_ATTRIBUTE = 10, IKEv2_CET_RAW_RSA_KEY = 11, IKEv2_CET_PKIX_CERT = 12, IKEv2_CET_PKIX_BUNDLE = 13
}
 certificate types More...
enum  IKEv2_TRT {
  IKEv2_TRT_ENCRYPTION_ALGORITHM = 1, IKEv2_TRT_PSEUDO_RANDOM_FUNCTION = 2, IKEv2_TRT_INTEGRITY_ALGORITHM = 3, IKEv2_TRT_DIFFIE_HELLMAN_GROUP = 4,
  IKEv2_TRT_EXTENDED_SEQUENCE_NUMBERS = 5
}
 transform type value More...
enum  IKEv2_TID_DHG {
  IKEv2_TID_DHG_NONE = 0, IKEv2_TID_DHG_768MODP = 1, IKEv2_TID_DHG_1024MODP = 2, IKEv2_TID_DHG_155EC2N = 3,
  IKEv2_TID_DHG_185EC2N = 4, IKEv2_TID_DHG_1536MODP = 5, IKEv2_TID_DHG_2048MODP = 14, IKEv2_TID_DHG_3072MODP = 15,
  IKEv2_TID_DHG_4096MODP = 16, IKEv2_TID_DHG_6144MODP = 17, IKEv2_TID_DHG_8192MODP = 18
}
 DH Group constants. More...
enum  IKEv2_TID_ENCR {
  IKEv2_TID_ENCR_DES_IV64 = 1, IKEv2_TID_ENCR_DES = 2, IKEv2_TID_ENCR_3DES = 3, IKEv2_TID_ENCR_RC5 = 4,
  IKEv2_TID_ENCR_IDEA = 5, IKEv2_TID_ENCR_CAST = 6, IKEv2_TID_ENCR_BLOWFISH = 7, IKEv2_TID_ENCR_3IDEA = 8,
  IKEv2_TID_ENCR_DES_IV32 = 9, IKEv2_TID_ENCR_RC4 = 10, IKEv2_TID_ENCR_NULL = 11, IKEv2_TID_ENCR_AES_CBC = 12,
  IKEv2_TID_ENCR_AES_CTR = 13
}
 encryption algorithms More...
enum  IKEv2_TID_PRF { IKEv2_TID_PRF_HMAC_MD5 = 1, IKEv2_TID_PRF_HMAC_SHA1 = 2, IKEv2_TID_PRF_HMAC_TIGER = 3, IKEv2_TID_PRF_AES_CBC = 4 }
 transform IDs More...
enum  IKEv2_TID_AUTH {
  IKEv2_TID_AUTH_NONE = 0, IKEv2_TID_AUTH_HMAC_MD5_96 = 1, IKEv2_TID_AUTH_HMAC_SHA1_96 = 2, IKEv2_TID_AUTH_DES_MAC = 3,
  IKEv2_TID_AUTH_KPDK_MD5 = 4, IKEv2_TID_AUTH_AES_XCBC_96 = 5
}
 integrity algorithm More...
enum  IKEv2_TID_ESN { IKEv2_TID_ESN_NO = 0, IKEv2_TID_ESN_YES = 1 }
 Extended sequence numbers. More...
enum  IKEv2_ATT { IKEv2_ATT_KEY_LENGTH = 14 }
 attribute types More...
enum  IKEv2_PID { IKEv2_PID_IKE_SA = 1, IKEv2_PID_AH = 2, IKEv2_PID_ESP = 3 }
 Protocol IDs. More...
enum  IKEv2_NPT {
  IKEv2_NPT_NONE = 0, IKEv2_NPT_SA = 33, IKEv2_NPT_KE = 34, IKEv2_NPT_IDI = 35,
  IKEv2_NPT_IDR = 36, IKEv2_NPT_CERT = 37, IKEv2_NPT_CERTREQ = 38, IKEv2_NPT_AUTH = 39,
  IKEv2_NPT_NONCE = 40, IKEv2_NPT_NOTIFY = 41, IKEv2_NPT_DELETE = 42, IKEv2_NPT_VENDORID = 43,
  IKEv2_NPT_TSI = 44, IKEv2_NPT_TSR = 45, IKEv2_NPT_ENCRYPTED = 46, IKEv2_NPT_CONFIG = 47,
  IKEv2_NPT_EAP = 48
}
enum  IKEv2_IDT {
  IKEv2_IDT_RESERVED = 0, IKEv2_IDT_IPV4_ADDR = 1, IKEv2_IDT_FQDN = 2, IKEv2_IDT_RFC822_ADDR = 3,
  IKEv2_IDT_IPV6_ADDR = 5, IKEv2_IDT_DER_ASN1_DN = 9, IKEv2_IDT_DER_ASN1_GN = 10, IKEv2_IDT_KEY_ID = 11
}
 Identification Types. More...
enum  IKEv2_NMT {
  IKEv2_NMT_UNSUPPORTED_CRITICAL_PAYLOAD = 1, IKEv2_NMT_INVALID_IKE_SPI = 4, IKEv2_NMT_INVALID_MAJOR_VERSION = 5, IKEv2_NMT_INVALID_SYNTAX = 7,
  IKEv2_NMT_INVALID_MESSAGE_ID = 9, IKEv2_NMT_INVALID_SPI = 11, IKEv2_NMT_NO_PROPOSAL_CHOSEN = 14, IKEv2_NMT_INVALID_KE_PAYLOAD = 17,
  IKEv2_NMT_AUTHENTICATION_FAILED = 24, IKEv2_NMT_SINGLE_PAIR_REQUIRED = 34, IKEv2_NMT_NO_ADDITIONAL_SAS = 35, IKEv2_NMT_INTERNAL_ADDRESS_FAILURE = 36,
  IKEv2_NMT_FAILED_CP_REQUIRED = 37, IKEv2_NMT_TS_UNACCEPTABLE = 38, IKEv2_NMT_INITIAL_CONTACT = 16384, IKEv2_NMT_SET_WINDOW_SIZE = 16385,
  IKEv2_NMT_ADDITIONAL_TS_POSSIBLE = 16386, IKEv2_NMT_IPCOMP_SUPPORTED = 16387, IKEv2_NMT_NAT_DETECTION_SOURCE_IP = 16388, IKEv2_NMT_NAT_DETECTION_DESTINATION_ID = 16389,
  IKEv2_NMT_COOKIE = 16390, IKEv2_NMT_USE_TRANSPORT_MODE = 16391, IKEv2_NMT_HTTP_CERT_LOOKUP_SUPPORTED = 16392, IKEv2_NMT_REKEY_SA = 16393
}
 Notify Message Type. More...
enum  IKEv2_AUTH { IKEv2_AUTH_NONE = 0x00, IKEv2_AUTH_SK = 0x01, IKEv2_AUTH_CERT = 0x02, IKEv2_AUTH_BOTH = IKEv2_AUTH_CERT|IKEv2_AUTH_SK }
 auth types More...


Enumeration Type Documentation

enum IKEv2_AMT
 

authentication method types

Enumerator:
IKEv2_AMT_RSA_DS 
IKEv2_AMT_SKMIC 
IKEv2_AMT_DSS_DS 

enum IKEv2_ATT
 

attribute types

Enumerator:
IKEv2_ATT_KEY_LENGTH 

enum IKEv2_AUTH
 

auth types

Enumerator:
IKEv2_AUTH_NONE 
IKEv2_AUTH_SK 
IKEv2_AUTH_CERT 
IKEv2_AUTH_BOTH 

enum IKEv2_CET
 

certificate types

Enumerator:
IKEv2_CET_PKCS7_X509 
IKEv2_CET_PGP 
IKEv2_CET_DNS_SIGNED_KEY 
IKEv2_CET_X509_SIGNATURE 
IKEv2_CET_KERBEROS_TOKEN 
IKEv2_CET_CRL 
IKEv2_CET_ARL 
IKEv2_CET_SPKI 
IKEv2_CET_X509_ATTRIBUTE 
IKEv2_CET_RAW_RSA_KEY 
IKEv2_CET_PKIX_CERT 
IKEv2_CET_PKIX_BUNDLE 

enum IKEv2_IDT
 

Identification Types.

Enumerator:
IKEv2_IDT_RESERVED 
IKEv2_IDT_IPV4_ADDR 
IKEv2_IDT_FQDN 
IKEv2_IDT_RFC822_ADDR 
IKEv2_IDT_IPV6_ADDR 
IKEv2_IDT_DER_ASN1_DN 
IKEv2_IDT_DER_ASN1_GN 
IKEv2_IDT_KEY_ID 

enum IKEv2_NMT
 

Notify Message Type.

Enumerator:
IKEv2_NMT_UNSUPPORTED_CRITICAL_PAYLOAD 
IKEv2_NMT_INVALID_IKE_SPI 
IKEv2_NMT_INVALID_MAJOR_VERSION 
IKEv2_NMT_INVALID_SYNTAX 
IKEv2_NMT_INVALID_MESSAGE_ID 
IKEv2_NMT_INVALID_SPI 
IKEv2_NMT_NO_PROPOSAL_CHOSEN 
IKEv2_NMT_INVALID_KE_PAYLOAD 
IKEv2_NMT_AUTHENTICATION_FAILED 
IKEv2_NMT_SINGLE_PAIR_REQUIRED 
IKEv2_NMT_NO_ADDITIONAL_SAS 
IKEv2_NMT_INTERNAL_ADDRESS_FAILURE 
IKEv2_NMT_FAILED_CP_REQUIRED 
IKEv2_NMT_TS_UNACCEPTABLE 
IKEv2_NMT_INITIAL_CONTACT 
IKEv2_NMT_SET_WINDOW_SIZE 
IKEv2_NMT_ADDITIONAL_TS_POSSIBLE 
IKEv2_NMT_IPCOMP_SUPPORTED 
IKEv2_NMT_NAT_DETECTION_SOURCE_IP 
IKEv2_NMT_NAT_DETECTION_DESTINATION_ID 
IKEv2_NMT_COOKIE 
IKEv2_NMT_USE_TRANSPORT_MODE 
IKEv2_NMT_HTTP_CERT_LOOKUP_SUPPORTED 
IKEv2_NMT_REKEY_SA 

enum IKEv2_NPT
 

Next Payload Type

  • 49-127 Reserved to IANA
  • 128-255 Private Use
  • 1-32 Reserved
Enumerator:
IKEv2_NPT_NONE 
IKEv2_NPT_SA 
IKEv2_NPT_KE 
IKEv2_NPT_IDI 
IKEv2_NPT_IDR 
IKEv2_NPT_CERT 
IKEv2_NPT_CERTREQ 
IKEv2_NPT_AUTH 
IKEv2_NPT_NONCE 
IKEv2_NPT_NOTIFY 
IKEv2_NPT_DELETE 
IKEv2_NPT_VENDORID 
IKEv2_NPT_TSI 
IKEv2_NPT_TSR 
IKEv2_NPT_ENCRYPTED 
IKEv2_NPT_CONFIG 
IKEv2_NPT_EAP 

enum IKEv2_PID
 

Protocol IDs.

Enumerator:
IKEv2_PID_IKE_SA 
IKEv2_PID_AH 
IKEv2_PID_ESP 

enum IKEv2_TID_AUTH
 

integrity algorithm

Enumerator:
IKEv2_TID_AUTH_NONE 
IKEv2_TID_AUTH_HMAC_MD5_96 
IKEv2_TID_AUTH_HMAC_SHA1_96 
IKEv2_TID_AUTH_DES_MAC 
IKEv2_TID_AUTH_KPDK_MD5 
IKEv2_TID_AUTH_AES_XCBC_96 

enum IKEv2_TID_DHG
 

DH Group constants.

Enumerator:
IKEv2_TID_DHG_NONE 
IKEv2_TID_DHG_768MODP 
IKEv2_TID_DHG_1024MODP 
IKEv2_TID_DHG_155EC2N 
IKEv2_TID_DHG_185EC2N 
IKEv2_TID_DHG_1536MODP 
IKEv2_TID_DHG_2048MODP 
IKEv2_TID_DHG_3072MODP 
IKEv2_TID_DHG_4096MODP 
IKEv2_TID_DHG_6144MODP 
IKEv2_TID_DHG_8192MODP 

enum IKEv2_TID_ENCR
 

encryption algorithms

Enumerator:
IKEv2_TID_ENCR_DES_IV64 
IKEv2_TID_ENCR_DES 
IKEv2_TID_ENCR_3DES 
IKEv2_TID_ENCR_RC5 
IKEv2_TID_ENCR_IDEA 
IKEv2_TID_ENCR_CAST 
IKEv2_TID_ENCR_BLOWFISH 
IKEv2_TID_ENCR_3IDEA 
IKEv2_TID_ENCR_DES_IV32 
IKEv2_TID_ENCR_RC4 
IKEv2_TID_ENCR_NULL 
IKEv2_TID_ENCR_AES_CBC 
IKEv2_TID_ENCR_AES_CTR 

enum IKEv2_TID_ESN
 

Extended sequence numbers.

Enumerator:
IKEv2_TID_ESN_NO 
IKEv2_TID_ESN_YES 

enum IKEv2_TID_PRF
 

transform IDs

Enumerator:
IKEv2_TID_PRF_HMAC_MD5 
IKEv2_TID_PRF_HMAC_SHA1 
IKEv2_TID_PRF_HMAC_TIGER 
IKEv2_TID_PRF_AES_CBC 

enum IKEv2_TRT
 

transform type value

Enumerator:
IKEv2_TRT_ENCRYPTION_ALGORITHM 
IKEv2_TRT_PSEUDO_RANDOM_FUNCTION 
IKEv2_TRT_INTEGRITY_ALGORITHM 
IKEv2_TRT_DIFFIE_HELLMAN_GROUP 
IKEv2_TRT_EXTENDED_SEQUENCE_NUMBERS 


Project hosted by: SourceForge.net Logo