1*cd0cc2e3SAndroid Build Coastguard Worker// Signature format: 2.0 2*cd0cc2e3SAndroid Build Coastguard Workerpackage com.android.org.conscrypt { 3*cd0cc2e3SAndroid Build Coastguard Worker 4*cd0cc2e3SAndroid Build Coastguard Worker public interface CertPinManager { 5*cd0cc2e3SAndroid Build Coastguard Worker } 6*cd0cc2e3SAndroid Build Coastguard Worker 7*cd0cc2e3SAndroid Build Coastguard Worker public final class ClientSessionContext implements javax.net.ssl.SSLSessionContext { 8*cd0cc2e3SAndroid Build Coastguard Worker method public final java.util.Enumeration<byte[]> getIds(); 9*cd0cc2e3SAndroid Build Coastguard Worker method public final javax.net.ssl.SSLSession getSession(byte[]); 10*cd0cc2e3SAndroid Build Coastguard Worker method public final int getSessionCacheSize(); 11*cd0cc2e3SAndroid Build Coastguard Worker method public final int getSessionTimeout(); 12*cd0cc2e3SAndroid Build Coastguard Worker method public void setPersistentCache(com.android.org.conscrypt.SSLClientSessionCache); 13*cd0cc2e3SAndroid Build Coastguard Worker method public final void setSessionCacheSize(int) throws java.lang.IllegalArgumentException; 14*cd0cc2e3SAndroid Build Coastguard Worker method public final void setSessionTimeout(int) throws java.lang.IllegalArgumentException; 15*cd0cc2e3SAndroid Build Coastguard Worker } 16*cd0cc2e3SAndroid Build Coastguard Worker 17*cd0cc2e3SAndroid Build Coastguard Worker public final class Conscrypt { 18*cd0cc2e3SAndroid Build Coastguard Worker method public static javax.net.ssl.X509TrustManager getDefaultX509TrustManager() throws java.security.KeyManagementException; 19*cd0cc2e3SAndroid Build Coastguard Worker } 20*cd0cc2e3SAndroid Build Coastguard Worker 21*cd0cc2e3SAndroid Build Coastguard Worker public interface ConscryptCertStore { 22*cd0cc2e3SAndroid Build Coastguard Worker } 23*cd0cc2e3SAndroid Build Coastguard Worker 24*cd0cc2e3SAndroid Build Coastguard Worker public final class FileClientSessionCache { 25*cd0cc2e3SAndroid Build Coastguard Worker method public static com.android.org.conscrypt.SSLClientSessionCache usingDirectory(java.io.File) throws java.io.IOException; 26*cd0cc2e3SAndroid Build Coastguard Worker } 27*cd0cc2e3SAndroid Build Coastguard Worker 28*cd0cc2e3SAndroid Build Coastguard Worker public final class OpenSSLProvider extends java.security.Provider { 29*cd0cc2e3SAndroid Build Coastguard Worker ctor public OpenSSLProvider(); 30*cd0cc2e3SAndroid Build Coastguard Worker } 31*cd0cc2e3SAndroid Build Coastguard Worker 32*cd0cc2e3SAndroid Build Coastguard Worker public abstract class OpenSSLSocketImpl extends javax.net.ssl.SSLSocket { 33*cd0cc2e3SAndroid Build Coastguard Worker method public void addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener); 34*cd0cc2e3SAndroid Build Coastguard Worker method public final void connect(java.net.SocketAddress) throws java.io.IOException; 35*cd0cc2e3SAndroid Build Coastguard Worker method public final void connect(java.net.SocketAddress, int) throws java.io.IOException; 36*cd0cc2e3SAndroid Build Coastguard Worker method @Deprecated public final byte[] getAlpnSelectedProtocol(); 37*cd0cc2e3SAndroid Build Coastguard Worker method @Deprecated public final byte[] getNpnSelectedProtocol(); 38*cd0cc2e3SAndroid Build Coastguard Worker method public final int getPort(); 39*cd0cc2e3SAndroid Build Coastguard Worker method public final int getSoTimeout() throws java.net.SocketException; 40*cd0cc2e3SAndroid Build Coastguard Worker method public void removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener); 41*cd0cc2e3SAndroid Build Coastguard Worker method public final void sendUrgentData(int) throws java.io.IOException; 42*cd0cc2e3SAndroid Build Coastguard Worker method @Deprecated public final void setAlpnProtocols(byte[]); 43*cd0cc2e3SAndroid Build Coastguard Worker method public abstract void setChannelIdPrivateKey(java.security.PrivateKey); 44*cd0cc2e3SAndroid Build Coastguard Worker method public void setHandshakeTimeout(int) throws java.net.SocketException; 45*cd0cc2e3SAndroid Build Coastguard Worker method public void setHostname(String); 46*cd0cc2e3SAndroid Build Coastguard Worker method @Deprecated public final void setNpnProtocols(byte[]); 47*cd0cc2e3SAndroid Build Coastguard Worker method public final void setOOBInline(boolean) throws java.net.SocketException; 48*cd0cc2e3SAndroid Build Coastguard Worker method public final void setSoTimeout(int) throws java.net.SocketException; 49*cd0cc2e3SAndroid Build Coastguard Worker method public void setSoWriteTimeout(int) throws java.net.SocketException; 50*cd0cc2e3SAndroid Build Coastguard Worker method public abstract void setUseSessionTickets(boolean); 51*cd0cc2e3SAndroid Build Coastguard Worker } 52*cd0cc2e3SAndroid Build Coastguard Worker 53*cd0cc2e3SAndroid Build Coastguard Worker public interface SSLClientSessionCache { 54*cd0cc2e3SAndroid Build Coastguard Worker } 55*cd0cc2e3SAndroid Build Coastguard Worker 56*cd0cc2e3SAndroid Build Coastguard Worker public final class TrustManagerImpl extends javax.net.ssl.X509ExtendedTrustManager { 57*cd0cc2e3SAndroid Build Coastguard Worker ctor public TrustManagerImpl(java.security.KeyStore); 58*cd0cc2e3SAndroid Build Coastguard Worker ctor public TrustManagerImpl(java.security.KeyStore, com.android.org.conscrypt.CertPinManager, com.android.org.conscrypt.ConscryptCertStore); 59*cd0cc2e3SAndroid Build Coastguard Worker method public void checkClientTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException; 60*cd0cc2e3SAndroid Build Coastguard Worker method public void checkClientTrusted(java.security.cert.X509Certificate[], String, java.net.Socket) throws java.security.cert.CertificateException; 61*cd0cc2e3SAndroid Build Coastguard Worker method public void checkClientTrusted(java.security.cert.X509Certificate[], String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException; 62*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.List<java.security.cert.X509Certificate> checkServerTrusted(java.security.cert.X509Certificate[], String, String) throws java.security.cert.CertificateException; 63*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.List<java.security.cert.X509Certificate> getTrustedChainForServer(java.security.cert.X509Certificate[], String, java.net.Socket) throws java.security.cert.CertificateException; 64*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.List<java.security.cert.X509Certificate> getTrustedChainForServer(java.security.cert.X509Certificate[], String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException; 65*cd0cc2e3SAndroid Build Coastguard Worker method public void handleTrustStorageUpdate(); 66*cd0cc2e3SAndroid Build Coastguard Worker } 67*cd0cc2e3SAndroid Build Coastguard Worker 68*cd0cc2e3SAndroid Build Coastguard Worker public final class TrustedCertificateIndex { 69*cd0cc2e3SAndroid Build Coastguard Worker ctor public TrustedCertificateIndex(); 70*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Set<java.security.cert.TrustAnchor> findAllByIssuerAndSignature(java.security.cert.X509Certificate); 71*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.TrustAnchor findByIssuerAndSignature(java.security.cert.X509Certificate); 72*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.TrustAnchor findBySubjectAndPublicKey(java.security.cert.X509Certificate); 73*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.TrustAnchor index(java.security.cert.X509Certificate); 74*cd0cc2e3SAndroid Build Coastguard Worker } 75*cd0cc2e3SAndroid Build Coastguard Worker 76*cd0cc2e3SAndroid Build Coastguard Worker public class TrustedCertificateStore implements com.android.org.conscrypt.ConscryptCertStore { 77*cd0cc2e3SAndroid Build Coastguard Worker ctor public TrustedCertificateStore(); 78*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Set<java.lang.String> aliases(); 79*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Set<java.lang.String> allSystemAliases(); 80*cd0cc2e3SAndroid Build Coastguard Worker method public boolean containsAlias(String); 81*cd0cc2e3SAndroid Build Coastguard Worker method public void deleteCertificateEntry(String) throws java.security.cert.CertificateException, java.io.IOException; 82*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Set<java.security.cert.X509Certificate> findAllIssuers(java.security.cert.X509Certificate); 83*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.X509Certificate findIssuer(java.security.cert.X509Certificate); 84*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.Certificate getCertificate(String); 85*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.Certificate getCertificate(String, boolean); 86*cd0cc2e3SAndroid Build Coastguard Worker method public String getCertificateAlias(java.security.cert.Certificate); 87*cd0cc2e3SAndroid Build Coastguard Worker method public String getCertificateAlias(java.security.cert.Certificate, boolean); 88*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.List<java.security.cert.X509Certificate> getCertificateChain(java.security.cert.X509Certificate) throws java.security.cert.CertificateException; 89*cd0cc2e3SAndroid Build Coastguard Worker method public java.io.File getCertificateFile(java.io.File, java.security.cert.X509Certificate); 90*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Date getCreationDate(String); 91*cd0cc2e3SAndroid Build Coastguard Worker method public java.security.cert.X509Certificate getTrustAnchor(java.security.cert.X509Certificate); 92*cd0cc2e3SAndroid Build Coastguard Worker method public void installCertificate(java.security.cert.X509Certificate) throws java.security.cert.CertificateException, java.io.IOException; 93*cd0cc2e3SAndroid Build Coastguard Worker method public static final boolean isUser(String); 94*cd0cc2e3SAndroid Build Coastguard Worker method public boolean isUserAddedCertificate(java.security.cert.X509Certificate); 95*cd0cc2e3SAndroid Build Coastguard Worker method public static void setDefaultUserDirectory(java.io.File); 96*cd0cc2e3SAndroid Build Coastguard Worker method public java.util.Set<java.lang.String> userAliases(); 97*cd0cc2e3SAndroid Build Coastguard Worker } 98*cd0cc2e3SAndroid Build Coastguard Worker 99*cd0cc2e3SAndroid Build Coastguard Worker} 100*cd0cc2e3SAndroid Build Coastguard Worker 101