IPv6 Conformance Test For IKE (Responder)







No. Title Category
Detail

Responder Test


1 Phase I


1.1 main mode


1.1.1 pre-shared key


1.1.1.1 Sending the second message


1.1.1.1.1 ISAKMP Header

1 ISAKMP Header Format *** BASIC


1.1.1.1.2 Security Association Payload

2 SA Payload Format *** BASIC


1.1.1.1.3 Proposal Payload

3 Proposal Payload Format *** BASIC


1.1.1.1.4 Transform Payload


1.1.1.1.4.1 Transform Payload Format check

4 Transform Payload Format *** BASIC


1.1.1.1.4.2 Transform Payload SA Attributes check

5 DES,MD5,PSK,DH1 *** ADVANCED
DES-CBC, MD5, DH1
6 DES,SHA,PSK,DH2 ** ADVANCED
DES-CBC
7 AES,SHA,PSK,DH2 ADVANCED
AES-CBC
8 3DES,MD5,PSK,DH2 ** ADVANCED
MD5
9 3DES,SHA,PSK,DH2 BASIC

10 3DES,SHA,RSA sign,DH2 ** ADVANCED
Digital Signature (RSA)
11 3DES,SHA,PSK,DH1 ** ADVANCED
DH1
12 3DES,SHA,PSK,DH5 ADVANCED
DH5
13 3DES,SHA,PSK,DH14 ADVANCED
DH14

1.1.1.1.4.3 Select proposal

14 Multiple Transform Payloads (Select proposal) *** BASIC


1.1.1.2 Sending the forth message


1.1.1.2.1 Key Exchange Payload

15 Key Exchange Payload Format + DH1 *** ADVANCED
DH1
16 Key Exchange Payload Format + DH2 ** BASIC

17 Key Exchange Payload Format + DH5 ADVANCED
DH5
18 Key Exchange Payload Format + DH14 ADVANCED
DH14

1.1.1.2.2 Nonce Payload

19 Nonce Payload Format *** BASIC


1.1.1.3 Sending the sixth message


1.1.1.3.1 Encryption of Payload

20 Encryption of ISAKMP payload *** BASIC


1.1.1.3.2 Identification Payload

21 Identification Payload Format *** BASIC


1.1.1.3.3 HASH Payload

22 HASH Payload Format *** BASIC


1.1.1.4 Implementation of Main Mode with pre-shared key

23 Implementation of Main Mode with pre-shared key *** BASIC


1.1.1.5 Modification of ISAKMP SA

24 cookie field ** BASIC


1.1.2 RSA signature


1.1.2.1 Sending the fourth message


1.1.2.1.1 Certificate Request Payload

25 Certificate Request Payload Format *** ADVANCED
Digital Signature (RSA)

1.1.2.2 Sending the sixth message


1.1.2.2.1 Signature Payload

26 Signature Payload Format *** ADVANCED
Digital Signature (RSA)

1.1.2.2.2 Certificate Payload

27 Certificate Payload Format *** ADVANCED
Digital Signature (RSA)

1.1.2.3 Implementation of Main Mode with RSA signatures

28 Implementation of Main Mode with RSA signatures ** ADVANCED
Digital Signature (RSA)

1.2 Payload Processing


1.2.1 General Message Processing

29 Processing invalid ISAKMP Payload Length * BASIC


1.2.2 ISKAMP Header Processing

30 Processing invalid Initiator Cookie field * BASIC

31 Processing invalid Next Payload field * BASIC

32 Processing invalid Major Version field (major 15, minor 0) * BASIC

33 Processing invalid Minor Version field (major 1, minor 15) * BASIC

34 Processing invalid Exchange Type field * BASIC

35 Processing invalid Flags field field * BASIC

36 Processing invalid Message ID field * BASIC


1.2.3 Generic Payload Header Processing

37 Processing invalid RESERVED field * BASIC


1.2.4 Security Association Payload Processing

38 Processing invalid Next Payload field * BASIC

39 Processing invalid DOI field * BASIC

40 Processing invalid Situation field * BASIC
41 Processing invalid proposal (Encryption Algorithm) * BASIC
42 Processing invalid proposal (Hash Algorithm) * BASIC
43 Processing invalid proposal (Authentication method) * BASIC
44 Processing invalid proposal (Diffie-Hellman Group) * BASIC
45 Processing invalid proposal (Life Type) * BASIC
46 IPSEC Situation Definition (SIT_SECRECY) * BASIC
47 IPSEC Situation Definition (SIT_INTEGRITY) * BASIC

1.2.5 Proposal Payload Processing

48 Processing invalid Protocol-ID field * BASIC
49 Processing invalid SPI field * BASIC
50 Processing invalid proposal * BASIC

1.2.6 Transform Payload Processing

51 Processing invalid Transform-ID field * BASIC
52 Processing invalid Transform Payload * BASIC
53 Processing invalid Multiple Proposal (Rejecting proposal) * BASIC

1.2.7 Key Exchange Payload Processing

54 Processing invalid Key Exchange Data field * BASIC

1.2.8 Identification Payload Processing

55 Processing invalid ID type field * BASIC
56 Not include Identification Payload * BASIC
57 invalid Identification Payload recieve * BASIC

1.2.9 Hash Payload Processing

58 Processing invalid Hash Payload * BASIC
59 Processing invalid Hash Data field * BASIC

1.2.10 Signature Payload Processing

60 Processing invalid Signature Payload * ADVANCED
Digital Signature (RSA)
61 Processing invalid Signature Data field * ADVANCED Digital Signature (RSA)

1.2.11 Certificate Request Payload Processing

62 Processing invalid Certificate Encoding field * ADVANCED Digital Signature (RSA)
63 Processing invalid Certificate Authority field * ADVANCED Digital Signature (RSA)
64 Processing invalid Certificate Type with Certificate Authority * ADVANCED Digital Signature (RSA)

1.2.12 Certificate Payload Processing

65 Processing invalid Certificate Encoding field * ADVANCED Digital Signature (RSA)
66 Processing invalid Certificate Data field * ADVANCED Digital Signature (RSA)

2 Phase II


2.1 quick mode


2.1.1 Sendign the second message


2.1.1.1 Encryption of payload

67 Encryption of ISAKMP payload *** BASIC


2.1.1.2 Position of payload

68 Position of payload *** BASIC

2.1.1.3 ISAKMP Header

69 ISAKMP Header Format *** BASIC

2.1.1.4 HASH(2) Payload

70 HASH Payload Format *** BASIC

2.1.1.5 Security Association Payload

71 SA Payload Format *** BASIC

2.1.1.6 Proposal Payload

72 Proposal Payload Format *** BASIC

2.1.1.7 Transform Payload


2.1.1.7.1 Transform Payload Format check

73 Transform Payload Format *** BASIC

2.1.1.7.2 Transform Payload SA Attributes check

74 ESP_DES,HMAC-MD5 *** ADVANCED
DES-CBC, HMAC-MD5
75 ESP_3DES,HMAC-MD5 ** ADVANCED
HMAC-MD5
76 ESP_3DES,HMAC-SHA BASIC
77 ESP_3DES,AES-XCBC-MAC ADVANCED
AES-XCBC-MAC
78 ESP_AES,HMAC-SHA ADVANCED
AES-CBC (128bit)
79 ESP_NULL,HMAC-MD5 *** ADVANCED
ESP_NULL, HMAC-MD5
80 ESP_NULL,HMAC-SHA *** ADVANCED
ESP_NULL
81 ESP_NULL,AES-XCBC-MAC ADVANCED
ESP_NULL, AES-XCBC-MAC
82 ESP without Authentication Algorithm (ESP_DES) *** ADVANCED
ESP (without Authentication), DES-CBC
83 ESP without Authentication Algorithm (ESP_3DES) *** ADVANCED
ESP (without Authentication)
84 ESP without Authentication Algorithm (ESP_AES) ADVANCED
ESP (without Authentication), AES-CBC (128bit)

2.1.1.7.3 Select proposal

85 Multiple Proposal and Transform Payloads (select proposal) *** BASIC


2.1.1.8 Transform Payload w/ PFS

86 enable PFS with DH1 *** ADVANCED
PFS, DH1
87 enable PFS with DH2 ** ADVANCED
PFS
88 enable PFS with DH5 ADVANCED
PFS, DH5
89 enable PFS with DH14 ADVANCED
PFS, DH14

2.1.1.9 Key Exchange Payload w/ PFS

90 Key Exchange Payload Format + DH1 *** ADVANCED
PFS, DH1
91 Key Exchange Payload Format +DH2 ** ADVANCED
PFS
92 Key Exchange Payload Format +DH5 ADVANCED
PFS, DH5
93 Key Exchange Payload Format +DH14 ADVANCED
PFS, DH14

2.1.1.10 Nonce Payload

94 Nonce Payload Format *** BASIC


2.1.1.11 Key Exchange Payload w/o PFS

95 Key Exchange Payload w/o PFS BASIC


2.1.1.12 Identification Payload

96 Identification Payload Format (Transport mode) *** BASIC

97 Identification Payload Format (Tunnel mode vs SGW) *** ADVANCED
Tunnel mode
98 Identification Payload Format (Tunnel mode vs HOST) *** ADVANCED
Tunnel mode

2.1.2 Receiving the fourth message (Informational Exchange)

99 set Commit Bit (CONNECTED Notify Message) *** ADVANCED
Commit Bit

2.1.3 Implementation of Quick Mode

100 ESP_3DES (Transport mode) ADVANCED
ESP (without Authentication)
101 ESP_3DES and HMAC-SHA (Transport mode) *** BASIC

102 ESP_3DES and HMAC-SHA with PFS *** ADVANCED
PFS
103 ESP_3DES (Tunnel mode vs SGW) ADVANCED
Tunnel mode, ESP (without Authentication)
104 ESP_3DES and HMAC-SHA (Tunnel mode vs SGW) *** ADVANCED
Tunnel mode
105 ESP_3DES (Tunnel mode vs HOST) ADVANCED
Tunnel mode, ESP (without Authentication)
106 ESP_3DES and HMAC-SHA (Tunnel mode vs HOST) *** ADVANCED
Tunnel mode

2.1.4 Modification of IPsec SA

107 Using new SA for outbound traffic ** BASIC

108 Accept both old and new SA for incoming traffic ** BASIC


2.1.5 Anti-replay

109 Increasing Sequence Number BASIC

110 Sequence Number Verification ADVANCED
Receiver

2.2 Payload Processing


2.2.1 General Message Processing

111 Processing invalid ISAKMP Payload Length * BASIC


2.2.2 ISKAMP Header Processing

112 Processing invalid Initiator Cookie field * BASIC
113 Processing invalid Next Payload field * BASIC
114 Processing invalid Major Version field (major 15, minor 0) * BASIC
115 Processing invalid Minor Version field (major 1, minor 15) * BASIC
116 Processing invalid Exchange Type field * BASIC
117 Processing invalid Flags field * BASIC
118 Processing invalid Message ID field * BASIC

2.2.3 Generic Payload Header Processing

119 Processing invalid Next Payload field * BASIC
120 Processing invalid RESERVED field * BASIC

2.2.4 Hash Payload Processing

121 Processing invalid Hash Payload * BASIC
122 Processing invalid Hash Data field * BASIC

2.2.5 Security Association Payload Processing

123 Processing invalid Next Payload field * BASIC
124 Processing invalid DOI field * BASIC
125 Processing invalid Situation field * BASIC
126 Processing invalid proposal (ESP Authentication) * BASIC
127 Processing invalid proposal (Diffie-Hellman Group) * BASIC
128 Processing invalid proposal (Life Type) * BASIC
129 Processing invalid proposal (Encapsulation Mode) * BASIC

2.2.6 Proposal Payload Processing

130 Processing invalid Protocol-ID field * BASIC
131 Processing invalid SPI field * BASIC
132 Processing invalid proposal * BASIC

2.2.7 Transform Payload Processing

133 Processing invalid Transform-ID field * BASIC
134 Processing invalid Transform Payload * BASIC
135 Attribute Parsing Requirement (conflicting attributes) * BASIC
136 Processing invaid Multiple Proposal (Rejecting proposal) * BASIC

2.2.8 Key Exchange Payload Processing

137 Processing invalid Key Exchange Data field * BASIC

2.2.9 Identification Payload Processing

138 Processing invalid ID type field * BASIC
139 Invalid Identification Payload * BASIC

This Report was generated by TAHI IPv6 Conformance Test Suite