Make Callbacks and SaProposals public APIs

As required by API Council in b/148596690, IKE API should be
public because IKE library runs in the client process and it
is not feasible to restrict the code with permissions. In
addition, VCN also requires part of IKE API to be public for
configuring IKE and Child Sessions.

This CL makes System APIs in following files public APIs
without any change:
- IkeSessionCallback, ChildSessionCallback
- SaProposal, IkeSaProposal, ChildSaProposal

This CL also adds @SuppressLint to work around API lint warnings

Bug: 151984042
Test: FrameworksIkeTests, CtsIkeTestCases
Change-Id: I5206b2d7d3d1bfeeb75e67eca8773dd7e3738e46
7 files changed
tree: afd5d9aee26755da15962d456306f8acf8448af3
  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.