/packages/modules/IPsec/src/java/com/android/internal/net/ipsec/ike/message/ |
D | IkePayloadFactory.java | 59 public IkePayload decodeIkePayload( in decodeIkePayload() 63 case IkePayload.PAYLOAD_TYPE_SA: in decodeIkePayload() 65 case IkePayload.PAYLOAD_TYPE_KE: in decodeIkePayload() 67 case IkePayload.PAYLOAD_TYPE_ID_INITIATOR: in decodeIkePayload() 69 case IkePayload.PAYLOAD_TYPE_ID_RESPONDER: in decodeIkePayload() 71 case IkePayload.PAYLOAD_TYPE_CERT: in decodeIkePayload() 75 case IkePayload.PAYLOAD_TYPE_AUTH: in decodeIkePayload() 77 case IkePayload.PAYLOAD_TYPE_NONCE: in decodeIkePayload() 79 case IkePayload.PAYLOAD_TYPE_NOTIFY: in decodeIkePayload() 81 case IkePayload.PAYLOAD_TYPE_DELETE: in decodeIkePayload() [all …]
|
D | IkeMessage.java | 22 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_NOTIFY; 23 import static com.android.internal.net.ipsec.ike.message.IkePayload.PayloadType; 77 REPEATABLE_PAYLOAD_TYPES.add(IkePayload.PAYLOAD_TYPE_CERT); 78 REPEATABLE_PAYLOAD_TYPES.add(IkePayload.PAYLOAD_TYPE_CERT_REQUEST); 79 REPEATABLE_PAYLOAD_TYPES.add(IkePayload.PAYLOAD_TYPE_NOTIFY); 80 REPEATABLE_PAYLOAD_TYPES.add(IkePayload.PAYLOAD_TYPE_DELETE); 81 REPEATABLE_PAYLOAD_TYPES.add(IkePayload.PAYLOAD_TYPE_VENDOR); 126 public final List<IkePayload> ikePayloadList = new ArrayList<>(); 133 public IkeMessage(IkeHeader header, List<IkePayload> payloadList) { in IkeMessage() 193 private static List<IkePayload> decodePayloadList( in decodePayloadList() [all …]
|
D | IkePayload.java | 37 public abstract class IkePayload { class 156 IkePayload(int payload, boolean critical) { in IkePayload() method in IkePayload 174 public static <T extends IkePayload> List<T> getPayloadListForTypeInProvidedList( in getPayloadListForTypeInProvidedList() 175 @IkePayload.PayloadType int payloadType, in getPayloadListForTypeInProvidedList() 177 List<IkePayload> searchList) { in getPayloadListForTypeInProvidedList() 180 for (IkePayload payload : searchList) { in getPayloadListForTypeInProvidedList() 202 public static <T extends IkePayload> T getPayloadForTypeInProvidedList( in getPayloadForTypeInProvidedList() 203 @IkePayload.PayloadType int payloadType, in getPayloadForTypeInProvidedList() 205 List<IkePayload> searchList) { in getPayloadForTypeInProvidedList()
|
D | IkeEncryptedPayloadBody.java | 126 @IkePayload.PayloadType int firstPayloadType, in IkeEncryptedPayloadBody() 150 @IkePayload.PayloadType int firstPayloadType, in IkeEncryptedPayloadBody() 215 @IkePayload.PayloadType int firstPayloadType, in generateOutboundChecksum() 223 IkePayload.GENERIC_HEADER_LENGTH in generateOutboundChecksum() 235 IkePayload.encodePayloadHeaderToByteBuffer( in generateOutboundChecksum() 292 @IkePayload.PayloadType int firstPayloadType, in combinedModeEncrypt() 300 + IkePayload.GENERIC_HEADER_LENGTH in combinedModeEncrypt() 306 IkePayload.GENERIC_HEADER_LENGTH in combinedModeEncrypt() 312 IkePayload.encodePayloadHeaderToByteBuffer( in combinedModeEncrypt()
|
/packages/modules/IPsec/tests/iketests/src/java/com/android/internal/net/ipsec/ike/message/ |
D | IkeDeletePayloadTest.java | 19 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PROTOCOL_ID_ESP; 20 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PROTOCOL_ID_IKE; 21 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.SPI_LEN_IPSEC; 22 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.SPI_LEN_NOT_INCLUDED; 58 IkePayload payload = in testDecodeDeleteIkePayload() 60 IkePayload.PAYLOAD_TYPE_DELETE, false /*is request*/, inputBuffer) in testDecodeDeleteIkePayload() 66 assertEquals(IkePayload.PROTOCOL_ID_IKE, deletePayload.protocolId); in testDecodeDeleteIkePayload() 67 assertEquals(IkePayload.SPI_LEN_NOT_INCLUDED, deletePayload.spiSize); in testDecodeDeleteIkePayload() 77 IkePayload payload = in testDecodeDeleteChildPayload() 79 IkePayload.PAYLOAD_TYPE_DELETE, false /*is request*/, inputBuffer) in testDecodeDeleteChildPayload() [all …]
|
D | IkeIdPayloadTest.java | 112 assertEquals(IkePayload.PAYLOAD_TYPE_ID_RESPONDER, payload.payloadType); in testDecodeIpv4AddrIdPayload() 125 assertEquals(IkePayload.PAYLOAD_TYPE_ID_RESPONDER, payload.payloadType); in testDecodeIpv6AddrIdPayload() 138 assertEquals(IkePayload.PAYLOAD_TYPE_ID_RESPONDER, payload.payloadType); in testDecodeFqdnIdPayload() 151 assertEquals(IkePayload.PAYLOAD_TYPE_ID_INITIATOR, payload.payloadType); in testDecodeRfc822AddrIdPayload() 163 assertEquals(IkePayload.PAYLOAD_TYPE_ID_INITIATOR, payload.payloadType); in testDecodeKeyIdPayload() 175 assertEquals(IkePayload.PAYLOAD_TYPE_ID_INITIATOR, payload.payloadType); in testDecodeDerAsn1DnIdPayload() 214 payload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_AUTH, inputBuffer); in testConstructAndEncodeIpv4AddrIdPayload() 227 payload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_AUTH, inputBuffer); in testConstructAndEncodeIpv6AddrIdPayload() 240 payload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_CERT, inputBuffer); in testConstructAndEncodeFqdnIdPayload() 253 payload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_CERT, inputBuffer); in testConstructAndEncodeRfc822AddrIdPayload() [all …]
|
D | IkeCertReqPayloadTest.java | 34 private static final int NEXT_PAYLOAD_TYPE = IkePayload.PAYLOAD_TYPE_AUTH; 42 Pair<IkePayload, Integer> pair = in testDecode() 44 IkePayload.PAYLOAD_TYPE_CERT_REQUEST, in testDecode() 58 Pair<IkePayload, Integer> pair = in testEncode() 60 IkePayload.PAYLOAD_TYPE_CERT_REQUEST, in testEncode()
|
D | IkeMessageTest.java | 22 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_AUTH; 23 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_ID_INITIATOR; 24 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_NO_NEXT; 190 IkePayload.PAYLOAD_TYPE_SA, 191 IkePayload.PAYLOAD_TYPE_KE, 192 IkePayload.PAYLOAD_TYPE_NONCE, 193 IkePayload.PAYLOAD_TYPE_NOTIFY, 194 IkePayload.PAYLOAD_TYPE_NOTIFY, 195 IkePayload.PAYLOAD_TYPE_VENDOR 198 static class TestIkeSupportedPayload extends IkePayload { [all …]
|
D | IkeTsPayloadTest.java | 79 IkePayload payload = in testDecodeTsInitiatorPayload() 81 IkePayload.PAYLOAD_TYPE_TS_INITIATOR, false, inputBuffer) in testDecodeTsInitiatorPayload() 86 assertEquals(IkePayload.PAYLOAD_TYPE_TS_INITIATOR, tsPayload.payloadType); in testDecodeTsInitiatorPayload() 96 tsPayload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_TS_RESPONDER, byteBuffer); in testBuildAndEncodeTsPayload()
|
D | IkeNotifyPayloadTest.java | 103 assertEquals(IkePayload.PROTOCOL_ID_UNSET, payload.protocolId); in testDecodeNotifyPayloadSpiUnset() 104 assertEquals(IkePayload.SPI_LEN_NOT_INCLUDED, payload.spiSize); in testDecodeNotifyPayloadSpiUnset() 106 assertEquals(IkePayload.SPI_NOT_INCLUDED, payload.spi); in testDecodeNotifyPayloadSpiUnset() 115 assertEquals(IkePayload.PROTOCOL_ID_ESP, payload.protocolId); in testDecodeNotifyPayloadSpiSet() 116 assertEquals(IkePayload.SPI_LEN_IPSEC, payload.spiSize); in testDecodeNotifyPayloadSpiSet() 232 payload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_NOTIFY, byteBuffer); in testEncodeNotifyPayload() 260 IkePayload.PROTOCOL_ID_ESP, in testValidateAndBuildInvalidSelectorsException() 352 IkePayload.PROTOCOL_ID_ESP, in testValidateAndBuildChildSaNotFoundException()
|
D | IkeEapPayloadTest.java | 40 IkePayload result = IkePayloadFactory in testDecodeIkeEapPayload() 41 .getIkePayload(IkePayload.PAYLOAD_TYPE_EAP, true, input).first; in testDecodeIkeEapPayload() 53 ikeEapPayload.encodeToByteBuffer(IkePayload.PAYLOAD_TYPE_NO_NEXT, result); in testEncodeToByteBuffer()
|
D | IkeTestUtils.java | 42 public static IkePayload hexStringToIkePayload( in hexStringToIkePayload() 43 @IkePayload.PayloadType int payloadType, boolean isResp, String payloadHexString) in hexStringToIkePayload() 47 Pair<IkePayload, Integer> pair = in hexStringToIkePayload()
|
D | IkeEncryptedPayloadBodyTest.java | 162 IkeHeader.IKE_HEADER_LENGTH + IkePayload.GENERIC_HEADER_LENGTH; 330 IkePayload.PAYLOAD_TYPE_ID_INITIATOR, in testBuildAndEncodeOutboundIkeEncryptedPayloadBody() 392 IkePayload.PAYLOAD_TYPE_NO_NEXT, in testBuildAndEncodeWithHmacSha13Des() 430 IkePayload.PAYLOAD_TYPE_AUTH, in testBuildAndEncodeMsgWithAesGcm() 469 IkePayload.PAYLOAD_TYPE_NO_NEXT, in testBuildAndEncodeFragMsgWithAesGcm()
|
D | IkeSaPayloadTest.java | 650 assertEquals(IkePayload.PROTOCOL_ID_IKE, proposal.protocolId); 651 assertEquals(IkePayload.SPI_LEN_NOT_INCLUDED, proposal.spiSize); 652 assertEquals(IkePayload.SPI_NOT_INCLUDED, proposal.spi); 668 assertEquals(IkePayload.PROTOCOL_ID_IKE, proposal.protocolId); 679 IkePayload.SPI_LEN_NOT_INCLUDED, 714 assertEquals(IkePayload.PROTOCOL_ID_IKE, proposal.protocolId); 715 assertEquals(IkePayload.SPI_LEN_IKE, proposal.spiSize); 731 assertEquals(IkePayload.PROTOCOL_ID_IKE, proposal.protocolId); 732 assertEquals(IkePayload.SPI_LEN_NOT_INCLUDED, proposal.spiSize); 753 assertEquals(IkePayload.PROTOCOL_ID_ESP, proposal.protocolId); [all …]
|
D | IkeNoncePayloadTest.java | 34 @IkePayload.PayloadType 35 private static final int NEXT_PAYLOAD_TYPE = IkePayload.PAYLOAD_TYPE_NOTIFY;
|
/packages/modules/IPsec/tests/iketests/src/java/com/android/internal/net/ipsec/ike/ike3gpp/ |
D | Ike3gppExtensionExchangeTest.java | 37 import com.android.internal.net.ipsec.test.ike.message.IkePayload; 94 IKE_EXCHANGE_SUBTYPE_IKE_AUTH, Arrays.asList((IkePayload) DEVICE_IDENTITY_REQUEST)); in testGetRequestPayloadsInEapIkeAuthServerAuthenticatedAndNetworkRequested() 95 List<IkePayload> result = in testGetRequestPayloadsInEapIkeAuthServerAuthenticatedAndNetworkRequested() 109 IKE_EXCHANGE_SUBTYPE_IKE_AUTH, Arrays.asList((IkePayload) DEVICE_IDENTITY_REQUEST)); in testGetRequestPayloadsInEapIkeAuthServerNotAuthenticatedAndNetworkRequested() 110 List<IkePayload> result = in testGetRequestPayloadsInEapIkeAuthServerNotAuthenticatedAndNetworkRequested() 119 List<IkePayload> result = in testGetRequestPayloadsInEapIkeAuthServerAuthenticatedAndNotRequestedByNetwork() 129 List<IkePayload> result = in testGetRequestPayloadsInEapIkeAuthNotConfigured() 137 List<IkePayload> result = in testGetRequestPayloadsIkeAuth() 149 List<IkePayload> result = in testGetResponsePayloadsIkeInfo() 152 Arrays.asList((IkePayload) DEVICE_IDENTITY_REQUEST)); in testGetResponsePayloadsIkeInfo() [all …]
|
/packages/modules/IPsec/src/java/com/android/internal/net/ipsec/ike/ |
D | ChildSessionStateMachine.java | 33 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_CP; 34 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_DELETE; 35 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_KE; 36 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_NONCE; 37 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_NOTIFY; 38 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_SA; 39 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_TS_INITIATOR; 40 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_TS_RESPONDER; 41 import static com.android.internal.net.ipsec.ike.message.IkePayload.PROTOCOL_ID_ESP; 92 import com.android.internal.net.ipsec.ike.message.IkePayload; [all …]
|
D | IkeSessionStateMachine.java | 67 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_AUTH; 68 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_CP; 69 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_DELETE; 70 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_EAP; 71 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_NOTIFY; 72 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_SA; 73 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_TS_INITIATOR; 74 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_TS_RESPONDER; 75 import static com.android.internal.net.ipsec.ike.message.IkePayload.PAYLOAD_TYPE_VENDOR; 171 import com.android.internal.net.ipsec.ike.message.IkePayload; [all …]
|
D | SaRecord.java | 38 import com.android.internal.net.ipsec.ike.message.IkePayload; 206 IkePayload.PAYLOAD_TYPE_NONCE, IkeNoncePayload.class) in makeFirstIkeSaRecord() 210 IkePayload.PAYLOAD_TYPE_NONCE, IkeNoncePayload.class) in makeFirstIkeSaRecord() 232 IkePayload.PAYLOAD_TYPE_NONCE, IkeNoncePayload.class) in makeRekeyedIkeSaRecord() 236 IkePayload.PAYLOAD_TYPE_NONCE, IkeNoncePayload.class) in makeRekeyedIkeSaRecord() 255 IkePayload.PAYLOAD_TYPE_KE, IkeKePayload.class); in getSharedKey() 258 IkePayload.PAYLOAD_TYPE_KE, IkeKePayload.class); in getSharedKey() 281 nonceInit.length + nonceResp.length + 2 * IkePayload.SPI_LEN_IKE); in makeIkeSaRecord() 334 List<IkePayload> reqPayloads, in makeChildSaRecord() 335 List<IkePayload> respPayloads, in makeChildSaRecord() [all …]
|
/packages/modules/IPsec/src/java/com/android/internal/net/ipsec/ike/ike3gpp/ |
D | Ike3gppIkeAuth.java | 34 import com.android.internal.net.ipsec.ike.message.IkePayload; 63 List<IkePayload> getRequestPayloadsInEap(boolean serverAuthenticated) { in getRequestPayloadsInEap() 64 List<IkePayload> ike3gppPayloads = new ArrayList<>(); in getRequestPayloadsInEap() 76 List<IkePayload> getRequestPayloads() { in getRequestPayloads() 77 List<IkePayload> ike3gppPayloads = new ArrayList<>(); in getRequestPayloads() 87 List<IkePayload> extract3gppResponsePayloads(List<IkePayload> payloads) { in extract3gppResponsePayloads() 88 List<IkePayload> ike3gppPayloads = new ArrayList<>(); in extract3gppResponsePayloads() 90 for (IkePayload payload : payloads) { in extract3gppResponsePayloads() 92 case IkePayload.PAYLOAD_TYPE_NOTIFY: in extract3gppResponsePayloads() 108 void handleAuthResp(List<IkePayload> ike3gppPayloads) throws InvalidSyntaxException { in handleAuthResp() [all …]
|
D | Ike3gppExtensionExchange.java | 31 import com.android.internal.net.ipsec.ike.message.IkePayload; 139 public List<IkePayload> getResponsePayloads( in getResponsePayloads() 140 int exchangeSubtype, List<IkePayload> ike3gppRequestPayloads) { in getResponsePayloads() 153 public List<IkePayload> getRequestPayloads(int exchangeSubtype) { in getRequestPayloads() 172 public List<IkePayload> getRequestPayloadsInEap(boolean serverAuthenticated) { in getRequestPayloadsInEap() 181 public List<IkePayload> extract3gppResponsePayloads( in extract3gppResponsePayloads() 182 int exchangeSubtype, List<IkePayload> payloads) { in extract3gppResponsePayloads() 203 public void handle3gppResponsePayloads(int exchangeSubtype, List<IkePayload> ike3gppPayloads) in handle3gppResponsePayloads()
|
D | Ike3gppIkeInfo.java | 27 import com.android.internal.net.ipsec.ike.message.IkePayload; 45 List<IkePayload> getResponsePayloads(List<IkePayload> ike3gppRequestPayloads) { in getResponsePayloads() 46 List<IkePayload> ike3gppPayloads = new ArrayList<>(); in getResponsePayloads() 48 IkePayload.getPayloadListForTypeInProvidedList( in getResponsePayloads() 49 IkePayload.PAYLOAD_TYPE_NOTIFY, in getResponsePayloads()
|
/packages/modules/IPsec/tests/iketests/src/java/com/android/internal/net/ipsec/ike/ |
D | ChildSessionStateMachineTest.java | 38 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_CP; 39 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_DELETE; 40 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_KE; 41 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_NONCE; 42 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_NOTIFY; 43 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_SA; 44 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_TS_INITIATOR; 45 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_TS_RESPONDER; 46 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PROTOCOL_ID_ESP; 123 import com.android.internal.net.ipsec.test.ike.message.IkePayload; [all …]
|
D | IkeSessionStateMachineTest.java | 77 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_AUTH; 78 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_KE; 79 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_NONCE; 80 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_NOTIFY; 81 import static com.android.internal.net.ipsec.test.ike.message.IkePayload.PAYLOAD_TYPE_SA; 201 import com.android.internal.net.ipsec.test.ike.message.IkePayload; 470 private ArgumentCaptor<List<IkePayload>> mPayloadListCaptor = 473 private ReceivedIkePacket makeDummyReceivedIkeInitRespPacket(List<IkePayload> payloadList) in makeDummyReceivedIkeInitRespPacket() 490 List<IkePayload> payloadList = in makeDummyReceivedIkeInitRespPacket() 502 List<IkePayload> payloadList) in makeDummyUnencryptedReceivedIkePacket() [all …]
|
/packages/modules/IPsec/src/java/android/net/ipsec/ike/ |
D | SaProposal.java | 25 import com.android.internal.net.ipsec.ike.message.IkePayload; 258 @IkePayload.ProtocolId private final int mProtocolId; 265 @IkePayload.ProtocolId int protocol, in SaProposal() 286 case IkePayload.PROTOCOL_ID_IKE: in fromPersistableBundle() 288 case IkePayload.PROTOCOL_ID_ESP: in fromPersistableBundle() 400 @IkePayload.ProtocolId 588 sb.append(IkePayload.getProtocolTypeString(mProtocolId)).append(": "); in toString()
|