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