Copyright (c) 2010, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define IKE_HEADER_FLAGS_CHILD_INIT 0 |
Referenced by Ikev2CreateChildGenerator().
#define IKE_HEADER_FLAGS_INIT 0x08 |
Referenced by Ikev2AuthCertGenerator(), Ikev2AuthCertParser(), Ikev2AuthPskGenerator(), Ikev2AuthPskParser(), Ikev2ChildSaParseSaPayload(), Ikev2InfoGenerator(), Ikev2InfoParser(), Ikev2InitPskGenerator(), Ikev2InitPskParser(), Ikev2SaParseSaPayload(), Ikev2SendIkePacket(), and Ikev2ValidateHeader().
#define IKE_HEADER_FLAGS_RESPOND 0x20 |
Referenced by Ikev2AuthCertGenerator(), Ikev2AuthCertParser(), Ikev2AuthPskGenerator(), Ikev2AuthPskParser(), Ikev2ChildSaParseSaPayload(), Ikev2CreateChildGenerator(), Ikev2HandleChildSa(), Ikev2InfoGenerator(), Ikev2InitPskGenerator(), Ikev2InitPskParser(), Ikev2SaParseSaPayload(), and Ikev2ValidateHeader().
#define IKEV2_ATTRIBUTE_TYPE_KEYLEN 14 |
Referenced by Ikev2DecodeSa(), Ikev2EncodeSa(), Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_AUTH_METHOD_DSS 3; |
#define IKEV2_AUTH_METHOD_RSA 1; |
Referenced by Ikev2CertGenerateAuthPayload().
#define IKEV2_AUTH_METHOD_SKMI 2; |
Referenced by Ikev2PskGenerateAuthPayload().
#define IKEV2_CERT_ENCODEING_AUTH_REVOCATION_LIST 8 |
#define IKEV2_CERT_ENCODEING_DNS_SIGN_KEY 3 |
#define IKEV2_CERT_ENCODEING_HASH_AND_URL_OF_X509_CERT 12 |
Referenced by Ikev2AuthCertGenerator(), and Ikev2InitCertGenerator().
#define IKEV2_CERT_ENCODEING_KERBEROS_TOKEN 6 |
#define IKEV2_CERT_ENCODEING_PGP_CERT 2 |
#define IKEV2_CERT_ENCODEING_RAW_RSA_KEY 11 |
#define IKEV2_CERT_ENCODEING_RESERVED 0 |
#define IKEV2_CERT_ENCODEING_REVOCATION_LIST_CERT 7 |
#define IKEV2_CERT_ENCODEING_SPKI_CERT 9 |
#define IKEV2_CERT_ENCODEING_X509_CERT_ATTRIBUTE 10 |
#define IKEV2_CERT_ENCODEING_X509_CERT_SIGN 4 |
Referenced by Ikev2AuthCertGenerator().
#define IKEV2_CERT_ENCODEING_X509_CERT_WRAP 1 |
#define IKEV2_CFG_ATTR_APPLICATION_VERSION 7 |
#define IKEV2_CFG_ATTR_INTERNA_ADDRESS_BXPIRY 5 |
#define IKEV2_CFG_ATTR_INTERNAL_IP4_ADDRESS 1 |
Referenced by Ikev2AuthCertGenerator(), and Ikev2AuthPskGenerator().
#define IKEV2_CFG_ATTR_INTERNAL_IP4_DHCP 6 |
#define IKEV2_CFG_ATTR_INTERNAL_IP4_DNS 3 |
#define IKEV2_CFG_ATTR_INTERNAL_IP4_NBNS 4 |
#define IKEV2_CFG_ATTR_INTERNAL_IP4_NBTMASK 2 |
#define IKEV2_CFG_ATTR_INTERNAL_IP4_SUBNET 13 |
#define IKEV2_CFG_ATTR_INTERNAL_IP6_ADDRESS 8 |
Referenced by Ikev2AuthCertGenerator(), and Ikev2AuthPskGenerator().
#define IKEV2_CFG_ATTR_INTERNAL_IP6_DHCP 12 |
#define IKEV2_CFG_ATTR_INTERNAL_IP6_DNS 10 |
#define IKEV2_CFG_ATTR_INTERNAL_IP6_NBNS 11 |
#define IKEV2_CFG_ATTR_IP6_SUBNET 15 |
#define IKEV2_CFG_ATTR_SUPPORTED_ATTRIBUTES 14 |
#define IKEV2_CFG_TYPE_ACK 4 |
#define IKEV2_CFG_TYPE_REPLY 2 |
#define IKEV2_CFG_TYPE_REQUEST 1 |
Referenced by Ikev2GenerateCpPayload().
#define IKEV2_CFG_TYPE_SET 3 |
#define IKEV2_EXCHANGE_TYPE_AUTH 35 |
Referenced by Ikev2AuthCertGenerator(), Ikev2AuthCertParser(), Ikev2AuthPskGenerator(), and Ikev2AuthPskParser().
#define IKEV2_EXCHANGE_TYPE_CREATE_CHILD 36 |
Referenced by Ikev2ValidateHeader().
#define IKEV2_EXCHANGE_TYPE_INFO 37 |
Referenced by Ikev2DecodePacket(), Ikev2InfoGenerator(), and Ikev2ValidateHeader().
#define IKEV2_EXCHANGE_TYPE_INIT 34 |
Referenced by Ikev2DecodePacket(), Ikev2EncodePacket(), and Ikev2InitPskGenerator().
#define IKEV2_ID_TYPE_DER_ASN1_DN 9 |
#define IKEV2_ID_TYPE_DER_ASN1_GN 10 |
#define IKEV2_ID_TYPE_FQDN 2 |
#define IKEV2_ID_TYPE_IPV4_ADDR 1 |
Referenced by Ikev2GenerateIdPayload().
#define IKEV2_ID_TYPE_IPV6_ADDR 5 |
Referenced by Ikev2GenerateIdPayload().
#define IKEV2_ID_TYPE_KEY_ID 11 |
#define IKEV2_ID_TYPE_RFC822_ADDR 3 |
#define IKEV2_NOTIFICATION_AUTHENTICATION_FAILED 24 |
#define IKEV2_NOTIFICATION_COOKIE 16390 |
Referenced by Ikev2InitPskGenerator(), and Ikev2ParserNotifyCookiePayload().
#define IKEV2_NOTIFICATION_FAILED_CP_REQUIRED 37 |
#define IKEV2_NOTIFICATION_INTERNAL_ADDRESS_FAILURE 36 |
#define IKEV2_NOTIFICATION_INVALID_IKE_SPI 4 |
#define IKEV2_NOTIFICATION_INVALID_KEY_PAYLOAD 17 |
#define IKEV2_NOTIFICATION_INVALID_MAJOR_VERSION 5 |
#define IKEV2_NOTIFICATION_INVALID_MESSAGE_ID 9 |
#define IKEV2_NOTIFICATION_INVALID_SELECTORS 39 |
#define IKEV2_NOTIFICATION_INVALID_SPI 11 |
#define IKEV2_NOTIFICATION_INVALID_SYNTAX 7 |
#define IKEV2_NOTIFICATION_NO_ADDITIONAL_SAS 35 |
Referenced by Ikev2CreateChildGenerator().
#define IKEV2_NOTIFICATION_NO_PROPOSAL_CHOSEN 14 |
#define IKEV2_NOTIFICATION_REKEY_SA 16393 |
Referenced by Ikev2ChildExchangeRequestType().
#define IKEV2_NOTIFICATION_SINGLE_PAIR_REQUIRED 34 |
#define IKEV2_NOTIFICATION_TS_UNCCEPTABLE 38 |
#define IKEV2_NOTIFICATION_UNSUPPORT_CRITICAL_PAYLOAD 1 |
#define IKEV2_NOTIFICATION_USE_TRANSPORT_MODE 16391 |
Referenced by Ikev2AuthCertGenerator(), and Ikev2AuthPskGenerator().
#define IKEV2_PAYLOAD_TYPE_AUTH 39 |
#define IKEV2_PAYLOAD_TYPE_CERT 37 |
Referenced by Ikev2AuthCertGenerator(), Ikev2AuthCertParser(), and Ikev2GenerateCertificatePayload().
#define IKEV2_PAYLOAD_TYPE_CERTREQ 38 |
Referenced by Ikev2AuthCertGenerator(), Ikev2GenerateCertificatePayload(), and Ikev2InitCertGenerator().
#define IKEV2_PAYLOAD_TYPE_CP 47 |
#define IKEV2_PAYLOAD_TYPE_DELETE 42 |
Referenced by Ikev2DecodePayload(), Ikev2EncodePayload(), Ikev2GenerateDeletePayload(), Ikev2InfoGenerator(), and Ikev2InfoParser().
#define IKEV2_PAYLOAD_TYPE_EAP 48 |
#define IKEV2_PAYLOAD_TYPE_ENCRYPT 46 |
Referenced by Ikev2DecryptPacket(), and Ikev2EncryptPacket().
#define IKEV2_PAYLOAD_TYPE_ID_INIT 35 |
#define IKEV2_PAYLOAD_TYPE_ID_RSP 36 |
#define IKEV2_PAYLOAD_TYPE_KE 34 |
Referenced by Ikev2DecodePayload(), Ikev2EncodePayload(), Ikev2GenerateKePayload(), Ikev2InitPskGenerator(), and Ikev2InitPskParser().
#define IKEV2_PAYLOAD_TYPE_NONCE 40 |
Referenced by Ikev2GenerateNoncePayload(), Ikev2InitPskGenerator(), and Ikev2InitPskParser().
#define IKEV2_PAYLOAD_TYPE_NONE 0 |
#define IKEV2_PAYLOAD_TYPE_NOTIFY 41 |
#define IKEV2_PAYLOAD_TYPE_SA 33 |
#define IKEV2_PAYLOAD_TYPE_TS_INIT 44 |
#define IKEV2_PAYLOAD_TYPE_TS_RSP 45 |
#define IKEV2_PAYLOAD_TYPE_VENDOR 43 |
#define IKEV2_TRANSFORM_ID_AUTH_HMAC_AES_XCBC_96 5 |
#define IKEV2_TRANSFORM_ID_AUTH_HMAC_DES_MAC 3 |
#define IKEV2_TRANSFORM_ID_AUTH_HMAC_KPDK_MD5 4 |
#define IKEV2_TRANSFORM_ID_AUTH_HMAC_MD5_96 1 |
#define IKEV2_TRANSFORM_ID_AUTH_HMAC_SHA1_96 2 |
Referenced by Ikev2InitializeSaData().
#define IKEV2_TRANSFORM_ID_AUTH_NONE 0 |
#define IKEV2_TRANSFORM_ID_DH_1024MODP 2 |
Referenced by Ikev2InitializeSaData(), and Ikev2NegotiateSa().
#define IKEV2_TRANSFORM_ID_DH_2048MODP 14 |
#define IKEV2_TRANSFORM_ID_DH_768MODP 1 |
#define IKEV2_TRANSFORM_ID_ENCR_3DES 3 |
Referenced by Ikev2InitializeSaData().
#define IKEV2_TRANSFORM_ID_ENCR_3IDEA 8 |
#define IKEV2_TRANSFORM_ID_ENCR_AES_CBC 12 |
Referenced by Ikev2InitializeSaData().
#define IKEV2_TRANSFORM_ID_ENCR_AES_CTR 13 |
#define IKEV2_TRANSFORM_ID_ENCR_BLOWFISH 7 |
#define IKEV2_TRANSFORM_ID_ENCR_CAST 6 |
#define IKEV2_TRANSFORM_ID_ENCR_DES 2 |
#define IKEV2_TRANSFORM_ID_ENCR_DES_IV32 9 |
#define IKEV2_TRANSFORM_ID_ENCR_DES_IV64 1 |
#define IKEV2_TRANSFORM_ID_ENCR_IDEA 5 |
#define IKEV2_TRANSFORM_ID_ENCR_NULL 11 |
#define IKEV2_TRANSFORM_ID_ENCR_RC5 4 |
#define IKEV2_TRANSFORM_ID_PRF_AES128_XCBC 4 |
#define IKEV2_TRANSFORM_ID_PRF_HMAC_MD5 1 |
#define IKEV2_TRANSFORM_ID_PRF_HMAC_SHA1 2 |
Referenced by Ikev2InitializeSaData().
#define IKEV2_TRANSFORM_ID_PRF_HMAC_TIGER 3 |
#define IKEV2_TRANSFORM_TYPE_DH 4 |
Referenced by Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_TRANSFORM_TYPE_ENCR 1 |
Referenced by Ikev2EncodeSa(), Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_TRANSFORM_TYPE_ESN 5 |
Referenced by Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_TRANSFORM_TYPE_INTEG 3 |
Referenced by Ikev2EncodeSa(), Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_TRANSFORM_TYPE_PRF 2 |
Referenced by Ikev2InitializeSaData(), and Ikev2ParseProposalData().
#define IKEV2_TS_TYPE_IPV4_ADDR_RANGE 7 |
Referenced by Ikev2GenerateTsPayload().
#define IKEV2_TS_TYPS_IPV6_ADDR_RANGE 8 |
Referenced by Ikev2GenerateTsPayload().