Schedule Child rekeys after UPDATE_SA_ADDRESSES exchanage.

This CL updates IkeSessionStateMachine to schedule Child rekeys for all
Child SAs after an UPDATE_SA_ADDRESSES exchange is successfully
completed. This ensures that the IPsec SAs associated with an open IKE
Session are correctly migrated following Mobility Events on devices with
kernels that do not support IPsec migration directly (xfrm_migrate).

Bug: 172015298
Test: atest FrameworksIkeTests
Change-Id: I93f82ce52bc08272db9a2299e222ab100739ca3f
5 files changed
tree: 415a50ca9abb966ebd09af67c69e9451278d4971
  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.