diff options
author | Cody Kesting <ckesting@google.com> | 2019-09-18 17:15:53 -0700 |
---|---|---|
committer | Cody Kesting <ckesting@google.com> | 2019-09-19 15:29:32 -0700 |
commit | e8c3fa9832138d33de3923768aea4502b92dffde (patch) | |
tree | 1109f97a6f62114cb5ac2a91c290df44c5fb0eae /tests/iketests/src/java/com/android/ike/eap/message/mschapv2 | |
parent | a811020cbf945ab618a70b5d49f5bf864a1f524b (diff) | |
download | ike-e8c3fa9832138d33de3923768aea4502b92dffde.tar.gz |
Define type data for EAP MSCHAPv2 failure response.
EAP MSCHAPv2#2.6 describes the format for MSCHAPV2 Failure Response
packets. This format is implemented as an encodable (but not decodable)
type data.
Bug: 140320519
Test: added EapMsChapV2FailureResponseTest.
Test: atest FrameworksIkeTests
Change-Id: Ia332d3e293b39aa1f34188da8b50c7cfca2748b1
Diffstat (limited to 'tests/iketests/src/java/com/android/ike/eap/message/mschapv2')
2 files changed, 45 insertions, 0 deletions
diff --git a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java new file mode 100644 index 00000000..05d71ca7 --- /dev/null +++ b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2019 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.ike.eap.message.mschapv2; + +import static com.android.ike.eap.message.mschapv2.EapMsChapV2PacketDefinitions.EAP_MSCHAP_V2_FAILURE_RESPONSE; +import static com.android.ike.eap.message.mschapv2.EapMsChapV2TypeData.EAP_MSCHAP_V2_FAILURE; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; + +import com.android.ike.eap.message.mschapv2.EapMsChapV2TypeData.EapMsChapV2FailureResponse; + +import org.junit.Test; + +public class EapMsChapV2FailureResponseTest { + @Test + public void testGetEapMsChapV2FailureResponse() { + EapMsChapV2FailureResponse failureResponse = + EapMsChapV2FailureResponse.getEapMsChapV2FailureResponse(); + assertEquals(EAP_MSCHAP_V2_FAILURE, failureResponse.opCode); + } + + @Test + public void testEncode() { + EapMsChapV2FailureResponse failureResponse = + EapMsChapV2FailureResponse.getEapMsChapV2FailureResponse(); + assertArrayEquals(EAP_MSCHAP_V2_FAILURE_RESPONSE, failureResponse.encode()); + } +} diff --git a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java index c0ff3c77..19d16f96 100644 --- a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java +++ b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java @@ -249,4 +249,6 @@ public class EapMsChapV2PacketDefinitions { + EXTRA_KEY + SPACE_HEX + FORMATTED_MESSAGE); + + public static final byte[] EAP_MSCHAP_V2_FAILURE_RESPONSE = hexStringToByteArray("04"); } |