Merge "Track change to JSSE provider"
This commit is contained in:
@@ -235,7 +235,7 @@ LOCAL_INTERMEDIATE_SOURCES := \
|
||||
$(framework_res_source_path)/com/android/internal/R.java
|
||||
|
||||
LOCAL_NO_STANDARD_LIBRARIES := true
|
||||
LOCAL_JAVA_LIBRARIES := bouncycastle core core-junit ext okhttp
|
||||
LOCAL_JAVA_LIBRARIES := bouncycastle conscrypt core core-junit ext okhttp
|
||||
|
||||
LOCAL_MODULE := framework
|
||||
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
|
||||
@@ -400,6 +400,7 @@ framework_docs_LOCAL_INTERMEDIATE_SOURCES := \
|
||||
|
||||
framework_docs_LOCAL_JAVA_LIBRARIES := \
|
||||
bouncycastle \
|
||||
conscrypt \
|
||||
core \
|
||||
okhttp \
|
||||
ext \
|
||||
|
||||
@@ -92,8 +92,7 @@ import com.android.internal.os.BinderInternal;
|
||||
import com.android.internal.os.RuntimeInit;
|
||||
import com.android.internal.os.SamplingProfilerIntegration;
|
||||
import com.android.internal.util.Objects;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl;
|
||||
import com.android.org.conscrypt.OpenSSLSocketImpl;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileDescriptor;
|
||||
|
||||
@@ -18,6 +18,9 @@ package android.net;
|
||||
|
||||
import android.os.SystemProperties;
|
||||
import android.util.Log;
|
||||
import com.android.org.conscrypt.OpenSSLContextImpl;
|
||||
import com.android.org.conscrypt.OpenSSLSocketImpl;
|
||||
import com.android.org.conscrypt.SSLClientSessionCache;
|
||||
import java.io.IOException;
|
||||
import java.net.InetAddress;
|
||||
import java.net.Socket;
|
||||
@@ -36,9 +39,6 @@ import javax.net.ssl.SSLSocket;
|
||||
import javax.net.ssl.SSLSocketFactory;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLContextImpl;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl;
|
||||
import org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache;
|
||||
|
||||
/**
|
||||
* SSLSocketFactory implementation with several extra features:
|
||||
|
||||
@@ -16,12 +16,12 @@
|
||||
|
||||
package android.net;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.FileClientSessionCache;
|
||||
import org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.org.conscrypt.FileClientSessionCache;
|
||||
import com.android.org.conscrypt.SSLClientSessionCache;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
|
||||
package android.net.http;
|
||||
|
||||
import com.android.org.conscrypt.SSLParametersImpl;
|
||||
import com.android.org.conscrypt.TrustManagerImpl;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
@@ -30,8 +32,6 @@ import javax.net.ssl.SSLHandshakeException;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.SSLSocket;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
import org.apache.harmony.xnet.provider.jsse.SSLParametersImpl;
|
||||
import org.apache.harmony.xnet.provider.jsse.TrustManagerImpl;
|
||||
|
||||
/**
|
||||
* Class responsible for all server certificate validation functionality
|
||||
|
||||
@@ -18,9 +18,9 @@ package android.net.http;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import org.apache.harmony.xnet.provider.jsse.FileClientSessionCache;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLContextImpl;
|
||||
import org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache;
|
||||
import com.android.org.conscrypt.FileClientSessionCache;
|
||||
import com.android.org.conscrypt.OpenSSLContextImpl;
|
||||
import com.android.org.conscrypt.SSLClientSessionCache;
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.HttpException;
|
||||
import org.apache.http.HttpHost;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package android.net.http;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.TrustManagerImpl;
|
||||
import com.android.org.conscrypt.TrustManagerImpl;
|
||||
|
||||
import java.security.cert.CertificateException;
|
||||
import java.security.cert.X509Certificate;
|
||||
|
||||
@@ -55,8 +55,8 @@ import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLKey;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLKeyHolder;
|
||||
import com.android.org.conscrypt.OpenSSLKey;
|
||||
import com.android.org.conscrypt.OpenSSLKeyHolder;
|
||||
|
||||
class BrowserFrame extends Handler {
|
||||
|
||||
|
||||
@@ -20,9 +20,9 @@ import android.os.Handler;
|
||||
import java.security.PrivateKey;
|
||||
import java.security.cert.CertificateEncodingException;
|
||||
import java.security.cert.X509Certificate;
|
||||
import org.apache.harmony.xnet.provider.jsse.NativeCrypto;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLKey;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLKeyHolder;
|
||||
import com.android.org.conscrypt.NativeCrypto;
|
||||
import com.android.org.conscrypt.OpenSSLKey;
|
||||
import com.android.org.conscrypt.OpenSSLKeyHolder;
|
||||
|
||||
/**
|
||||
* ClientCertRequestHandler: class responsible for handling client
|
||||
|
||||
@@ -23,7 +23,7 @@ LOCAL_SRC_FILES := \
|
||||
|
||||
LOCAL_DX_FLAGS := --core-library
|
||||
LOCAL_STATIC_JAVA_LIBRARIES := core-tests android-common frameworks-core-util-lib mockwebserver guava littlemock
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner telephony-common
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner conscrypt telephony-common
|
||||
LOCAL_PACKAGE_NAME := FrameworksCoreTests
|
||||
|
||||
LOCAL_CERTIFICATE := platform
|
||||
|
||||
@@ -25,7 +25,7 @@ import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.TrustManagerImpl;
|
||||
import com.android.org.conscrypt.TrustManagerImpl;
|
||||
|
||||
public class X509TrustManagerExtensionsTest extends TestCase {
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ package android.security;
|
||||
|
||||
import com.android.org.bouncycastle.x509.X509V3CertificateGenerator;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLEngine;
|
||||
import com.android.org.conscrypt.OpenSSLEngine;
|
||||
|
||||
import java.security.InvalidAlgorithmParameterException;
|
||||
import java.security.InvalidKeyException;
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package android.security;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLEngine;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLKeyHolder;
|
||||
import com.android.org.conscrypt.OpenSSLEngine;
|
||||
import com.android.org.conscrypt.OpenSSLKeyHolder;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
|
||||
@@ -37,8 +37,8 @@ import java.util.List;
|
||||
import java.util.concurrent.BlockingQueue;
|
||||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLEngine;
|
||||
import org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore;
|
||||
import com.android.org.conscrypt.OpenSSLEngine;
|
||||
import com.android.org.conscrypt.TrustedCertificateStore;
|
||||
|
||||
/**
|
||||
* The {@code KeyChain} class provides access to private keys and
|
||||
|
||||
@@ -5,7 +5,7 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_CERTIFICATE := platform
|
||||
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner bouncycastle
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner bouncycastle conscrypt
|
||||
|
||||
# Include all test java files.
|
||||
LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
||||
|
||||
@@ -18,7 +18,7 @@ package android.security;
|
||||
|
||||
import com.android.org.bouncycastle.x509.X509V3CertificateGenerator;
|
||||
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLEngine;
|
||||
import com.android.org.conscrypt.OpenSSLEngine;
|
||||
|
||||
import android.test.AndroidTestCase;
|
||||
|
||||
|
||||
@@ -1512,6 +1512,66 @@ com.android.org.bouncycastle.util.encoders.Hex
|
||||
com.android.org.bouncycastle.util.encoders.HexEncoder
|
||||
com.android.org.bouncycastle.util.io.Streams
|
||||
com.android.org.bouncycastle.x509.ExtendedPKIXParameters
|
||||
com.android.org.conscrypt.AbstractSessionContext
|
||||
com.android.org.conscrypt.AbstractSessionContext$1
|
||||
com.android.org.conscrypt.ByteArray
|
||||
com.android.org.conscrypt.CertPinManager
|
||||
com.android.org.conscrypt.ClientSessionContext
|
||||
com.android.org.conscrypt.ClientSessionContext$HostAndPort
|
||||
com.android.org.conscrypt.DefaultSSLContextImpl
|
||||
com.android.org.conscrypt.FileClientSessionCache
|
||||
com.android.org.conscrypt.FileClientSessionCache$Impl
|
||||
com.android.org.conscrypt.JSSEProvider
|
||||
com.android.org.conscrypt.KeyManagerFactoryImpl
|
||||
com.android.org.conscrypt.KeyManagerImpl
|
||||
com.android.org.conscrypt.NativeCrypto
|
||||
com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks
|
||||
com.android.org.conscrypt.OpenSSLCipherRSA
|
||||
com.android.org.conscrypt.OpenSSLCipherRSA$PKCS1
|
||||
com.android.org.conscrypt.OpenSSLCipherRSA$Raw
|
||||
com.android.org.conscrypt.OpenSSLContextImpl
|
||||
com.android.org.conscrypt.OpenSSLDSAKeyPairGenerator
|
||||
com.android.org.conscrypt.OpenSSLDSAPublicKey
|
||||
com.android.org.conscrypt.OpenSSLKey
|
||||
com.android.org.conscrypt.OpenSSLMessageDigestJDK
|
||||
com.android.org.conscrypt.OpenSSLMessageDigestJDK$MD5
|
||||
com.android.org.conscrypt.OpenSSLMessageDigestJDK$SHA1
|
||||
com.android.org.conscrypt.OpenSSLMessageDigestJDK$SHA512
|
||||
com.android.org.conscrypt.OpenSSLProvider
|
||||
com.android.org.conscrypt.OpenSSLRSAKeyFactory
|
||||
com.android.org.conscrypt.OpenSSLRSAKeyPairGenerator
|
||||
com.android.org.conscrypt.OpenSSLRSAPublicKey
|
||||
com.android.org.conscrypt.OpenSSLRandom
|
||||
com.android.org.conscrypt.OpenSSLSessionImpl
|
||||
com.android.org.conscrypt.OpenSSLSignature
|
||||
com.android.org.conscrypt.OpenSSLSignature$EngineType
|
||||
com.android.org.conscrypt.OpenSSLSignature$MD5RSA
|
||||
com.android.org.conscrypt.OpenSSLSignature$SHA1DSA
|
||||
com.android.org.conscrypt.OpenSSLSignature$SHA1RSA
|
||||
com.android.org.conscrypt.OpenSSLSignature$SHA256RSA
|
||||
com.android.org.conscrypt.OpenSSLSignature$SHA384RSA
|
||||
com.android.org.conscrypt.OpenSSLSignature$SHA512RSA
|
||||
com.android.org.conscrypt.OpenSSLSignatureRawRSA
|
||||
com.android.org.conscrypt.OpenSSLSocketFactoryImpl
|
||||
com.android.org.conscrypt.OpenSSLSocketImpl
|
||||
com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream
|
||||
com.android.org.conscrypt.OpenSSLSocketImpl$SSLOutputStream
|
||||
com.android.org.conscrypt.OpenSSLSocketImplWrapper
|
||||
com.android.org.conscrypt.PinListEntry
|
||||
com.android.org.conscrypt.ProtocolVersion
|
||||
com.android.org.conscrypt.SSLClientSessionCache
|
||||
com.android.org.conscrypt.SSLContextImpl
|
||||
com.android.org.conscrypt.SSLParametersImpl
|
||||
com.android.org.conscrypt.ServerSessionContext
|
||||
com.android.org.conscrypt.TrustManagerFactoryImpl
|
||||
com.android.org.conscrypt.TrustManagerImpl
|
||||
com.android.org.conscrypt.TrustedCertificateIndex
|
||||
com.android.org.conscrypt.TrustedCertificateKeyStoreSpi
|
||||
com.android.org.conscrypt.TrustedCertificateStore
|
||||
com.android.org.conscrypt.TrustedCertificateStore$1
|
||||
com.android.org.conscrypt.TrustedCertificateStore$2
|
||||
com.android.org.conscrypt.TrustedCertificateStore$3
|
||||
com.android.org.conscrypt.TrustedCertificateStore$CertSelector
|
||||
com.android.server.NetworkManagementSocketTagger
|
||||
com.android.server.NetworkManagementSocketTagger$1
|
||||
com.android.server.NetworkManagementSocketTagger$SocketTags
|
||||
@@ -2273,66 +2333,6 @@ org.apache.harmony.security.x509.Validity
|
||||
org.apache.harmony.security.x509.Validity$1
|
||||
org.apache.harmony.xml.ExpatAttributes
|
||||
org.apache.harmony.xml.ExpatParser
|
||||
org.apache.harmony.xnet.provider.jsse.AbstractSessionContext
|
||||
org.apache.harmony.xnet.provider.jsse.AbstractSessionContext$1
|
||||
org.apache.harmony.xnet.provider.jsse.ByteArray
|
||||
org.apache.harmony.xnet.provider.jsse.CertPinManager
|
||||
org.apache.harmony.xnet.provider.jsse.ClientSessionContext
|
||||
org.apache.harmony.xnet.provider.jsse.ClientSessionContext$HostAndPort
|
||||
org.apache.harmony.xnet.provider.jsse.DefaultSSLContextImpl
|
||||
org.apache.harmony.xnet.provider.jsse.FileClientSessionCache
|
||||
org.apache.harmony.xnet.provider.jsse.FileClientSessionCache$Impl
|
||||
org.apache.harmony.xnet.provider.jsse.JSSEProvider
|
||||
org.apache.harmony.xnet.provider.jsse.KeyManagerFactoryImpl
|
||||
org.apache.harmony.xnet.provider.jsse.KeyManagerImpl
|
||||
org.apache.harmony.xnet.provider.jsse.NativeCrypto
|
||||
org.apache.harmony.xnet.provider.jsse.NativeCrypto$SSLHandshakeCallbacks
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLCipherRSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLCipherRSA$PKCS1
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLCipherRSA$Raw
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLContextImpl
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLDSAKeyPairGenerator
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLDSAPublicKey
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLKey
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLMessageDigestJDK
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLMessageDigestJDK$MD5
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLMessageDigestJDK$SHA1
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLMessageDigestJDK$SHA512
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLProvider
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLRSAKeyFactory
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLRSAKeyPairGenerator
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLRSAPublicKey
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLRandom
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSessionImpl
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$EngineType
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$MD5RSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$SHA1DSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$SHA1RSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$SHA256RSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$SHA384RSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignature$SHA512RSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSignatureRawRSA
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketFactoryImpl
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLOutputStream
|
||||
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImplWrapper
|
||||
org.apache.harmony.xnet.provider.jsse.PinListEntry
|
||||
org.apache.harmony.xnet.provider.jsse.ProtocolVersion
|
||||
org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache
|
||||
org.apache.harmony.xnet.provider.jsse.SSLContextImpl
|
||||
org.apache.harmony.xnet.provider.jsse.SSLParametersImpl
|
||||
org.apache.harmony.xnet.provider.jsse.ServerSessionContext
|
||||
org.apache.harmony.xnet.provider.jsse.TrustManagerFactoryImpl
|
||||
org.apache.harmony.xnet.provider.jsse.TrustManagerImpl
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateIndex
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateKeyStoreSpi
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore$1
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore$2
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore$3
|
||||
org.apache.harmony.xnet.provider.jsse.TrustedCertificateStore$CertSelector
|
||||
org.apache.http.ConnectionReuseStrategy
|
||||
org.apache.http.FormattedHeader
|
||||
org.apache.http.Header
|
||||
|
||||
@@ -6,7 +6,7 @@ LOCAL_MODULE_TAGS := tests
|
||||
LOCAL_SRC_FILES := \
|
||||
$(call all-subdir-java-files)
|
||||
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner bouncycastle
|
||||
LOCAL_JAVA_LIBRARIES := android.test.runner bouncycastle conscrypt
|
||||
|
||||
LOCAL_PACKAGE_NAME := CoreTests
|
||||
|
||||
|
||||
@@ -18,10 +18,10 @@ package android.core;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import com.android.org.conscrypt.FileClientSessionCache;
|
||||
import com.android.org.conscrypt.OpenSSLContextImpl;
|
||||
import com.android.org.conscrypt.SSLClientSessionCache;
|
||||
import org.apache.commons.codec.binary.Base64;
|
||||
import org.apache.harmony.xnet.provider.jsse.FileClientSessionCache;
|
||||
import org.apache.harmony.xnet.provider.jsse.OpenSSLContextImpl;
|
||||
import org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.DataInputStream;
|
||||
|
||||
Reference in New Issue
Block a user