Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6d4120d4 authored by Yan Yan's avatar Yan Yan
Browse files

Un-finalize IpSecManager

Allows VCN and IKE unit tests to mock IpSecManager and thus stop
depending on the hidden APIs in the Connectivity module
(e.g. IpSecService binder interface). Otherwise, any changes on
these related hidden APIs will require topic changes across multiple
projects.

Bug: 217572993
Test: make update-api
Test: atest IpSecManagerTest, IpSecManagerTunnelTest
Change-Id: I29f3ac96f83b4271f29a7051d33ccf47a0dd6c57
Merged-In: I29f3ac96f83b4271f29a7051d33ccf47a0dd6c57
parent 81568fa2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -25252,7 +25252,7 @@ package android.net {
    field public static final String CRYPT_AES_CTR = "rfc3686(ctr(aes))";
  }
  public final class IpSecManager {
  public class IpSecManager {
    method @NonNull public android.net.IpSecManager.SecurityParameterIndex allocateSecurityParameterIndex(@NonNull java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException;
    method @NonNull public android.net.IpSecManager.SecurityParameterIndex allocateSecurityParameterIndex(@NonNull java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
    method public void applyTransportModeTransform(@NonNull java.net.Socket, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
+1 −1
Original line number Diff line number Diff line
@@ -226,7 +226,7 @@ package android.net {
    field @NonNull public static final android.os.Parcelable.Creator<android.net.EthernetNetworkSpecifier> CREATOR;
  }

  public final class IpSecManager {
  public class IpSecManager {
    field public static final int DIRECTION_FWD = 2; // 0x2
  }

+1 −1
Original line number Diff line number Diff line
@@ -7054,7 +7054,7 @@ package android.net {
    field @NonNull public static final android.os.Parcelable.Creator<android.net.EthernetNetworkUpdateRequest> CREATOR;
  }
  public final class IpSecManager {
  public class IpSecManager {
    method @RequiresPermission(android.Manifest.permission.MANAGE_IPSEC_TUNNELS) public void applyTunnelModeTransform(@NonNull android.net.IpSecManager.IpSecTunnelInterface, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
    method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_IPSEC_TUNNELS) public android.net.IpSecManager.IpSecTunnelInterface createIpSecTunnelInterface(@NonNull java.net.InetAddress, @NonNull java.net.InetAddress, @NonNull android.net.Network) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
  }
+1 −1
Original line number Diff line number Diff line
@@ -1577,7 +1577,7 @@ package android.net {
    method public void setIncludeTestInterfaces(boolean);
  }

  public final class IpSecManager {
  public class IpSecManager {
    field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0
  }

+1 −1
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ import java.util.Objects;
 *     Internet Protocol</a>
 */
@SystemService(Context.IPSEC_SERVICE)
public final class IpSecManager {
public class IpSecManager {
    private static final String TAG = "IpSecManager";

    /**