Add support for IKE negotiation of DH groups

This change allows IKE to retry if an INVALID_KE_PAYLOAD is received.
Additionally, this changes the SaProposal's internal set storage from an
ArraySet to a LinkedHashSet in order to guarantee ordering

Bug: 148231992
Bug: 152459620
Test: FrameworksIkeTests passing, manual testing works
Change-Id: I84d6df036745f4b6367429c2dc2809282fab29ba
3 files changed
tree: cf95be740a1e9725a815554cfa29b8633b5a1c1b
  1. apex/
  2. api/
  3. src/
  4. tests/
  5. Android.bp
  6. jarjar-rules-shared.txt
  7. OWNERS
  8. PREUPLOAD.cfg
  9. README.md
  10. TEST_MAPPING
README.md

IKEv2 Library for Android

Introduction

This IKEv2 library is an in-process client library implementing the IKEv2 protocol as well as extensions necessary for the support of IWLAN. It is designed to work in a non-privileged fashion on top of the Android IPsec API surface.