diff options
| author | 2017-04-26 18:02:49 +0000 | |
|---|---|---|
| committer | 2017-04-26 18:03:00 +0000 | |
| commit | 35eb324bf17e63a2e28c08484313d195e3f1e7f6 (patch) | |
| tree | 95e67412a88fcbe067c3d3c7a3d170ec00019816 | |
| parent | 1c661d1943338f96bda3f0e83e8fa36066b83f53 (diff) | |
| parent | bd62d6aff264b8e8ce4a06ca6417e69bcca3006b (diff) | |
Merge "Hide IpSecManager, IpSecTransform, and IpSecAlgorithm" into oc-dev
| -rw-r--r-- | api/current.txt | 61 | ||||
| -rw-r--r-- | api/system-current.txt | 63 | ||||
| -rw-r--r-- | api/test-current.txt | 61 | ||||
| -rw-r--r-- | core/java/android/content/Context.java | 4 | ||||
| -rw-r--r-- | core/java/android/net/IpSecAlgorithm.java | 2 | ||||
| -rw-r--r-- | core/java/android/net/IpSecManager.java | 2 | ||||
| -rw-r--r-- | core/java/android/net/IpSecTransform.java | 2 |
7 files changed, 7 insertions, 188 deletions
diff --git a/api/current.txt b/api/current.txt index 5b7f457abb8b..b289ff1c3b67 100644 --- a/api/current.txt +++ b/api/current.txt @@ -8952,7 +8952,6 @@ package android.content { field public static final java.lang.String HARDWARE_PROPERTIES_SERVICE = "hardware_properties"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; - field public static final java.lang.String IPSEC_SERVICE = "ipsec"; field public static final java.lang.String JOB_SCHEDULER_SERVICE = "jobscheduler"; field public static final java.lang.String KEYGUARD_SERVICE = "keyguard"; field public static final java.lang.String LAUNCHER_APPS_SERVICE = "launcherapps"; @@ -25494,66 +25493,6 @@ package android.net { field public static final android.os.Parcelable.Creator<android.net.IpPrefix> CREATOR; } - public final class IpSecAlgorithm implements android.os.Parcelable { - ctor public IpSecAlgorithm(java.lang.String, byte[]); - ctor public IpSecAlgorithm(java.lang.String, byte[], int); - method public int describeContents(); - method public byte[] getKey(); - method public java.lang.String getName(); - method public int getTruncationLengthBits(); - method public void writeToParcel(android.os.Parcel, int); - field public static final java.lang.String AUTH_HMAC_MD5 = "hmac(md5)"; - field public static final java.lang.String AUTH_HMAC_SHA1 = "hmac(sha1)"; - field public static final java.lang.String AUTH_HMAC_SHA256 = "hmac(sha256)"; - field public static final java.lang.String AUTH_HMAC_SHA384 = "hmac(sha384)"; - field public static final java.lang.String AUTH_HMAC_SHA512 = "hmac(sha512)"; - field public static final android.os.Parcelable.Creator<android.net.IpSecAlgorithm> CREATOR; - field public static final java.lang.String CRYPT_AES_CBC = "cbc(aes)"; - } - - public final class IpSecManager { - method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0 - } - - public static final class IpSecManager.ResourceUnavailableException extends android.util.AndroidException { - } - - public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable { - method public void close(); - method public int getSpi(); - } - - public static final class IpSecManager.SpiUnavailableException extends android.util.AndroidException { - method public int getSpi(); - } - - public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable { - method public void close() throws java.io.IOException; - method public int getPort(); - method public java.io.FileDescriptor getSocket(); - } - - public final class IpSecTransform implements java.lang.AutoCloseable { - method public void close(); - field public static final int DIRECTION_IN = 0; // 0x0 - field public static final int DIRECTION_OUT = 1; // 0x1 - } - - public static class IpSecTransform.Builder { - ctor public IpSecTransform.Builder(android.content.Context); - method public android.net.IpSecTransform buildTransportModeTransform(java.net.InetAddress) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - method public android.net.IpSecTransform.Builder setAuthentication(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setEncryption(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setIpv4Encapsulation(android.net.IpSecManager.UdpEncapsulationSocket, int); - method public android.net.IpSecTransform.Builder setSpi(int, android.net.IpSecManager.SecurityParameterIndex); - } - public class LinkAddress implements android.os.Parcelable { method public int describeContents(); method public java.net.InetAddress getAddress(); diff --git a/api/system-current.txt b/api/system-current.txt index 921a97dfa8f1..2d1a183e7710 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -9459,7 +9459,6 @@ package android.content { field public static final java.lang.String HDMI_CONTROL_SERVICE = "hdmi_control"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; - field public static final java.lang.String IPSEC_SERVICE = "ipsec"; field public static final java.lang.String JOB_SCHEDULER_SERVICE = "jobscheduler"; field public static final java.lang.String KEYGUARD_SERVICE = "keyguard"; field public static final java.lang.String LAUNCHER_APPS_SERVICE = "launcherapps"; @@ -27684,68 +27683,6 @@ package android.net { field public static final android.os.Parcelable.Creator<android.net.IpPrefix> CREATOR; } - public final class IpSecAlgorithm implements android.os.Parcelable { - ctor public IpSecAlgorithm(java.lang.String, byte[]); - ctor public IpSecAlgorithm(java.lang.String, byte[], int); - method public int describeContents(); - method public byte[] getKey(); - method public java.lang.String getName(); - method public int getTruncationLengthBits(); - method public void writeToParcel(android.os.Parcel, int); - field public static final java.lang.String AUTH_HMAC_MD5 = "hmac(md5)"; - field public static final java.lang.String AUTH_HMAC_SHA1 = "hmac(sha1)"; - field public static final java.lang.String AUTH_HMAC_SHA256 = "hmac(sha256)"; - field public static final java.lang.String AUTH_HMAC_SHA384 = "hmac(sha384)"; - field public static final java.lang.String AUTH_HMAC_SHA512 = "hmac(sha512)"; - field public static final android.os.Parcelable.Creator<android.net.IpSecAlgorithm> CREATOR; - field public static final java.lang.String CRYPT_AES_CBC = "cbc(aes)"; - } - - public final class IpSecManager { - method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0 - } - - public static final class IpSecManager.ResourceUnavailableException extends android.util.AndroidException { - } - - public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable { - method public void close(); - method public int getSpi(); - } - - public static final class IpSecManager.SpiUnavailableException extends android.util.AndroidException { - method public int getSpi(); - } - - public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable { - method public void close() throws java.io.IOException; - method public int getPort(); - method public java.io.FileDescriptor getSocket(); - } - - public final class IpSecTransform implements java.lang.AutoCloseable { - method public void close(); - field public static final int DIRECTION_IN = 0; // 0x0 - field public static final int DIRECTION_OUT = 1; // 0x1 - } - - public static class IpSecTransform.Builder { - ctor public IpSecTransform.Builder(android.content.Context); - method public android.net.IpSecTransform buildTransportModeTransform(java.net.InetAddress) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - method public android.net.IpSecTransform.Builder setAuthentication(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setEncryption(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setIpv4Encapsulation(android.net.IpSecManager.UdpEncapsulationSocket, int); - method public android.net.IpSecTransform.Builder setNattKeepalive(int); - method public android.net.IpSecTransform.Builder setSpi(int, android.net.IpSecManager.SecurityParameterIndex); - method public android.net.IpSecTransform.Builder setUnderlyingNetwork(android.net.Network); - } - public class LinkAddress implements android.os.Parcelable { method public int describeContents(); method public java.net.InetAddress getAddress(); diff --git a/api/test-current.txt b/api/test-current.txt index 75ddd8d2b63d..c5605ec0f4fb 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -8985,7 +8985,6 @@ package android.content { field public static final java.lang.String HARDWARE_PROPERTIES_SERVICE = "hardware_properties"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; - field public static final java.lang.String IPSEC_SERVICE = "ipsec"; field public static final java.lang.String JOB_SCHEDULER_SERVICE = "jobscheduler"; field public static final java.lang.String KEYGUARD_SERVICE = "keyguard"; field public static final java.lang.String LAUNCHER_APPS_SERVICE = "launcherapps"; @@ -25602,66 +25601,6 @@ package android.net { field public static final android.os.Parcelable.Creator<android.net.IpPrefix> CREATOR; } - public final class IpSecAlgorithm implements android.os.Parcelable { - ctor public IpSecAlgorithm(java.lang.String, byte[]); - ctor public IpSecAlgorithm(java.lang.String, byte[], int); - method public int describeContents(); - method public byte[] getKey(); - method public java.lang.String getName(); - method public int getTruncationLengthBits(); - method public void writeToParcel(android.os.Parcel, int); - field public static final java.lang.String AUTH_HMAC_MD5 = "hmac(md5)"; - field public static final java.lang.String AUTH_HMAC_SHA1 = "hmac(sha1)"; - field public static final java.lang.String AUTH_HMAC_SHA256 = "hmac(sha256)"; - field public static final java.lang.String AUTH_HMAC_SHA384 = "hmac(sha384)"; - field public static final java.lang.String AUTH_HMAC_SHA512 = "hmac(sha512)"; - field public static final android.os.Parcelable.Creator<android.net.IpSecAlgorithm> CREATOR; - field public static final java.lang.String CRYPT_AES_CBC = "cbc(aes)"; - } - - public final class IpSecManager { - method public void applyTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException; - method public void removeTransportModeTransform(java.io.FileDescriptor, android.net.IpSecTransform) throws java.io.IOException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException; - method public android.net.IpSecManager.SecurityParameterIndex reserveSecurityParameterIndex(int, java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0 - } - - public static final class IpSecManager.ResourceUnavailableException extends android.util.AndroidException { - } - - public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable { - method public void close(); - method public int getSpi(); - } - - public static final class IpSecManager.SpiUnavailableException extends android.util.AndroidException { - method public int getSpi(); - } - - public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable { - method public void close() throws java.io.IOException; - method public int getPort(); - method public java.io.FileDescriptor getSocket(); - } - - public final class IpSecTransform implements java.lang.AutoCloseable { - method public void close(); - field public static final int DIRECTION_IN = 0; // 0x0 - field public static final int DIRECTION_OUT = 1; // 0x1 - } - - public static class IpSecTransform.Builder { - ctor public IpSecTransform.Builder(android.content.Context); - method public android.net.IpSecTransform buildTransportModeTransform(java.net.InetAddress) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException; - method public android.net.IpSecTransform.Builder setAuthentication(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setEncryption(int, android.net.IpSecAlgorithm); - method public android.net.IpSecTransform.Builder setIpv4Encapsulation(android.net.IpSecManager.UdpEncapsulationSocket, int); - method public android.net.IpSecTransform.Builder setSpi(int, android.net.IpSecManager.SecurityParameterIndex); - } - public class LinkAddress implements android.os.Parcelable { method public int describeContents(); method public java.net.InetAddress getAddress(); diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index d0ce3cfa15b3..2e2d444d3f14 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -2967,9 +2967,6 @@ public abstract class Context { * <dt> {@link #CONNECTIVITY_SERVICE} ("connection") * <dd> A {@link android.net.ConnectivityManager ConnectivityManager} for * handling management of network connections. - * <dt> {@link #IPSEC_SERVICE} ("ipsec") - * <dd> A {@link android.net.IpSecManager IpSecManager} for managing IPSec on - * sockets and networks. * <dt> {@link #WIFI_SERVICE} ("wifi") * <dd> A {@link android.net.wifi.WifiManager WifiManager} for management of Wi-Fi * connectivity. On releases before NYC, it should only be obtained from an application @@ -3314,6 +3311,7 @@ public abstract class Context { * {@link android.net.IpSecManager} for encrypting Sockets or Networks with * IPSec. * + * @hide * @see #getSystemService */ public static final String IPSEC_SERVICE = "ipsec"; diff --git a/core/java/android/net/IpSecAlgorithm.java b/core/java/android/net/IpSecAlgorithm.java index ce7894fb3ba1..48b095d9b77b 100644 --- a/core/java/android/net/IpSecAlgorithm.java +++ b/core/java/android/net/IpSecAlgorithm.java @@ -24,6 +24,8 @@ import java.lang.annotation.RetentionPolicy; /** * IpSecAlgorithm specifies a single algorithm that can be applied to an IpSec Transform. Refer to * RFC 4301. + * + * @hide */ public final class IpSecAlgorithm implements Parcelable { diff --git a/core/java/android/net/IpSecManager.java b/core/java/android/net/IpSecManager.java index 375b7eeb013a..114e46e54fe7 100644 --- a/core/java/android/net/IpSecManager.java +++ b/core/java/android/net/IpSecManager.java @@ -37,6 +37,8 @@ import java.net.Socket; * <p>An IpSecManager may be obtained by calling {@link * android.content.Context#getSystemService(String) Context#getSystemService(String)} with {@link * android.content.Context#IPSEC_SERVICE Context#IPSEC_SERVICE} + * + * @hide */ public final class IpSecManager { private static final String TAG = "IpSecManager"; diff --git a/core/java/android/net/IpSecTransform.java b/core/java/android/net/IpSecTransform.java index 801e98c7b138..639d1f2689f4 100644 --- a/core/java/android/net/IpSecTransform.java +++ b/core/java/android/net/IpSecTransform.java @@ -45,6 +45,8 @@ import java.net.InetAddress; * * <p>An IpSecTransform may either represent a tunnel mode transform that operates on a wide array * of traffic or may represent a transport mode transform operating on a Socket or Sockets. + * + * @hide */ public final class IpSecTransform implements AutoCloseable { private static final String TAG = "IpSecTransform"; |