META-INF/
META-INF/MANIFEST.MF
org/
org/conscrypt/
org/conscrypt/AbstractConscryptEngine.class
AbstractConscryptEngine.java package org.conscrypt abstract org.conscrypt.AbstractConscryptEngine extends javax.net.ssl.SSLEngine { void <init> () abstract void setBufferAllocator (org.conscrypt.BufferAllocator) abstract int maxSealOverhead () abstract void setChannelIdEnabled (boolean) abstract byte[] getChannelId () throws javax.net.ssl.SSLException abstract void setChannelIdPrivateKey (java.security.PrivateKey) abstract void setHandshakeListener (org.conscrypt.HandshakeListener) abstract void setHostname (java.lang.String) abstract java.lang.String getHostname () public abstract java.lang.String getPeerHost () public abstract int getPeerPort () public final javax.net.ssl.SSLSession getHandshakeSession () abstract javax.net.ssl.SSLSession handshakeSession () public abstract javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException public abstract javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException public abstract javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException abstract javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException abstract javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException public abstract javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException public abstract javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException abstract void setUseSessionTickets (boolean) abstract void setApplicationProtocols (java.lang.String[]) abstract java.lang.String[] getApplicationProtocols () public abstract java.lang.String getApplicationProtocol () public abstract java.lang.String getHandshakeApplicationProtocol () abstract void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) abstract byte[] getTlsUnique () abstract byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException }
org/conscrypt/AbstractConscryptSocket$1.class
AbstractConscryptSocket.java package org.conscrypt org.conscrypt.AbstractConscryptSocket$1 extends org.conscrypt.PeerInfoProvider { final synthetic org.conscrypt.AbstractConscryptSocket this$0 void <init> (org.conscrypt.AbstractConscryptSocket) org.conscrypt.AbstractConscryptSocket this$0 java.lang.String getHostname () java.lang.String getHostnameOrIP () int getPort () }
org/conscrypt/AbstractConscryptSocket.class
AbstractConscryptSocket.java package org.conscrypt abstract org.conscrypt.AbstractConscryptSocket extends javax.net.ssl.SSLSocket { final java.net.Socket socket private final boolean autoClose private String peerHostname private final int peerPort private final org.conscrypt.PeerInfoProvider peerInfoProvider private final java.util.List listeners private int readTimeoutMilliseconds void <init> () throws java.io.IOException void <init> (java.lang.String, int) throws java.io.IOException String hostname int port void <init> (java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port void <init> (java.lang.String, int, java.net.InetAddress, int) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort void <init> (java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort void <init> (java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose public final void connect (java.net.SocketAddress) throws java.io.IOException java.net.SocketAddress endpoint public final void connect (java.net.SocketAddress, int) throws java.io.IOException java.net.SocketAddress endpoint int timeout public void bind (java.net.SocketAddress) throws java.io.IOException java.net.SocketAddress bindpoint public void close () throws java.io.IOException public java.net.InetAddress getInetAddress () public java.net.InetAddress getLocalAddress () public int getLocalPort () public java.net.SocketAddress getRemoteSocketAddress () public java.net.SocketAddress getLocalSocketAddress () public final int getPort () public void addHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener) javax.net.ssl.HandshakeCompletedListener listener public void removeHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener) javax.net.ssl.HandshakeCompletedListener listener public java.io.FileDescriptor getFileDescriptor$ () public final void setSoTimeout (int) throws java.net.SocketException int readTimeoutMilliseconds public final int getSoTimeout () throws java.net.SocketException public final void sendUrgentData (int) throws java.io.IOException int data public final void setOOBInline (boolean) throws java.net.SocketException boolean on public boolean getOOBInline () throws java.net.SocketException public java.nio.channels.SocketChannel getChannel () public java.io.InputStream getInputStream () throws java.io.IOException public java.io.OutputStream getOutputStream () throws java.io.IOException public void setTcpNoDelay (boolean) throws java.net.SocketException boolean on public boolean getTcpNoDelay () throws java.net.SocketException public void setSoLinger (boolean, int) throws java.net.SocketException boolean on int linger public int getSoLinger () throws java.net.SocketException public void setSendBufferSize (int) throws java.net.SocketException int size public int getSendBufferSize () throws java.net.SocketException public void setReceiveBufferSize (int) throws java.net.SocketException int size public int getReceiveBufferSize () throws java.net.SocketException public void setKeepAlive (boolean) throws java.net.SocketException boolean on public boolean getKeepAlive () throws java.net.SocketException public void setTrafficClass (int) throws java.net.SocketException int tc public int getTrafficClass () throws java.net.SocketException public void setReuseAddress (boolean) throws java.net.SocketException boolean on public boolean getReuseAddress () throws java.net.SocketException public void shutdownInput () throws java.io.IOException public void shutdownOutput () throws java.io.IOException public boolean isConnected () public boolean isBound () public boolean isClosed () public boolean isInputShutdown () public boolean isOutputShutdown () public void setPerformancePreferences (int, int, int) int connectionTime int latency int bandwidth public java.lang.String toString () StringBuilder builder java.lang.String getHostname () void setHostname (java.lang.String) String hostname java.lang.String getHostnameOrIP () java.net.InetAddress peerAddress void setSoWriteTimeout (int) throws java.net.SocketException int writeTimeoutMilliseconds int getSoWriteTimeout () throws java.net.SocketException void setHandshakeTimeout (int) throws java.net.SocketException int handshakeTimeoutMilliseconds final void checkOpen () throws java.net.SocketException final org.conscrypt.PeerInfoProvider peerInfoProvider () abstract javax.net.ssl.SSLSession getActiveSession () abstract void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelectorAdapter) final void notifyHandshakeCompletedListeners () Thread thread RuntimeException e javax.net.ssl.HandshakeCompletedListener listener javax.net.ssl.HandshakeCompletedEvent event java.util.List listenersCopy private boolean isDelegating () public abstract javax.net.ssl.SSLSession getHandshakeSession () abstract void setUseSessionTickets (boolean) abstract void setChannelIdEnabled (boolean) abstract byte[] getChannelId () throws javax.net.ssl.SSLException abstract void setChannelIdPrivateKey (java.security.PrivateKey) byte[] getNpnSelectedProtocol () void setNpnProtocols (byte[]) byte[] npnProtocols abstract byte[] getAlpnSelectedProtocol () abstract void setAlpnProtocols (java.lang.String[]) abstract void setAlpnProtocols (byte[]) abstract void setApplicationProtocols (java.lang.String[]) abstract java.lang.String[] getApplicationProtocols () public abstract java.lang.String getApplicationProtocol () public abstract java.lang.String getHandshakeApplicationProtocol () abstract void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) abstract byte[] getTlsUnique () abstract byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException }
org/conscrypt/AbstractSessionContext$1.class
AbstractSessionContext.java package org.conscrypt org.conscrypt.AbstractSessionContext$1 extends java.util.LinkedHashMap { final synthetic org.conscrypt.AbstractSessionContext this$0 void <init> (org.conscrypt.AbstractSessionContext) org.conscrypt.AbstractSessionContext this$0 protected boolean removeEldestEntry (java.util.Map$Entry) java.util.Map$Entry eldest }
org/conscrypt/AbstractSessionContext$2.class
AbstractSessionContext.java package org.conscrypt org.conscrypt.AbstractSessionContext$2 extends java.lang.Object implements java.util.Enumeration { private org.conscrypt.NativeSslSession next final synthetic java.util.Iterator val$iter final synthetic org.conscrypt.AbstractSessionContext this$0 void <init> (org.conscrypt.AbstractSessionContext, java.util.Iterator) org.conscrypt.AbstractSessionContext this$0 public boolean hasMoreElements () org.conscrypt.NativeSslSession session public byte[] nextElement () byte[] id public volatile synthetic java.lang.Object nextElement () }
org/conscrypt/AbstractSessionContext.class
AbstractSessionContext.java package org.conscrypt abstract org.conscrypt.AbstractSessionContext extends java.lang.Object implements javax.net.ssl.SSLSessionContext { private static final int DEFAULT_SESSION_TIMEOUT_SECONDS private volatile int maximumSize private volatile int timeout private volatile long sslCtxNativePointer private final java.util.concurrent.locks.ReadWriteLock lock private final java.util.Map sessions void <init> (int) int maximumSize public final java.util.Enumeration getIds () java.util.Iterator iter java.util.Iterator iter public final javax.net.ssl.SSLSession getSession (byte[]) org.conscrypt.NativeSslSession session byte[] sessionId org.conscrypt.ByteArray key org.conscrypt.NativeSslSession session public final int getSessionCacheSize () public final int getSessionTimeout () public final void setSessionTimeout (int) throws java.lang.IllegalArgumentException org.conscrypt.NativeSslSession session java.util.Iterator i int seconds private void setTimeout (int) int seconds public final void setSessionCacheSize (int) throws java.lang.IllegalArgumentException int size int oldMaximum private boolean isValid () long newSsl () throws javax.net.ssl.SSLException protected void setSesssionIdContext (byte[]) byte[] bytes private void freeNative () long toFree protected void finalize () throws java.lang.Throwable final void cacheSession (org.conscrypt.NativeSslSession) org.conscrypt.ByteArray key org.conscrypt.NativeSslSession session byte[] id final void removeSession (org.conscrypt.NativeSslSession) org.conscrypt.NativeSslSession session byte[] id org.conscrypt.ByteArray key final org.conscrypt.NativeSslSession getSessionFromCache (byte[]) org.conscrypt.NativeSslSession session byte[] sessionId org.conscrypt.NativeSslSession session abstract void onBeforeAddSession (org.conscrypt.NativeSslSession) abstract void onBeforeRemoveSession (org.conscrypt.NativeSslSession) abstract org.conscrypt.NativeSslSession getSessionFromPersistentCache (byte[]) private void trimToSize () org.conscrypt.NativeSslSession session int removals java.util.Iterator i int size static synthetic int access$000 (org.conscrypt.AbstractSessionContext) org.conscrypt.AbstractSessionContext x0 }
org/conscrypt/ActiveSession.class
ActiveSession.java package org.conscrypt final org.conscrypt.ActiveSession extends java.lang.Object implements org.conscrypt.ConscryptSession { private final org.conscrypt.NativeSsl ssl private final org.conscrypt.AbstractSessionContext sessionContext private byte[] id private long creationTime private String protocol private String applicationProtocol private String peerHost private int peerPort private long lastAccessedTime private volatile javax.security.cert.X509Certificate[] peerCertificateChain private java.security.cert.X509Certificate[] localCertificates private java.security.cert.X509Certificate[] peerCertificates private byte[] peerCertificateOcspData private byte[] peerTlsSctData void <init> (org.conscrypt.NativeSsl, org.conscrypt.AbstractSessionContext) org.conscrypt.NativeSsl ssl org.conscrypt.AbstractSessionContext sessionContext public byte[] getId () public javax.net.ssl.SSLSessionContext getSessionContext () public long getCreationTime () public long getLastAccessedTime () void setLastAccessedTime (long) long accessTimeMillis public java.util.List getStatusResponses () public byte[] getPeerSignedCertificateTimestamp () public java.lang.String getRequestedServerName () public void invalidate () public boolean isValid () long creationTimeMillis long timeoutMillis public void putValue (java.lang.String, java.lang.Object) String name Object value public java.lang.Object getValue (java.lang.String) String name public void removeValue (java.lang.String) String name public java.lang.String[] getValueNames () public java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.cert.Certificate[] getLocalCertificates () public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException javax.security.cert.X509Certificate[] result public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.Principal getLocalPrincipal () java.security.cert.X509Certificate[] certs public java.lang.String getCipherSuite () String cipher String cipher public java.lang.String getProtocol () String protocol public java.lang.String getPeerHost () public int getPeerPort () public int getPacketBufferSize () public int getApplicationBufferSize () public java.lang.String getApplicationProtocol () String applicationProtocol void onPeerCertificatesReceived (java.lang.String, int, java.security.cert.X509Certificate[]) String peerHost int peerPort java.security.cert.X509Certificate[] peerCertificates private void configurePeer (java.lang.String, int, java.security.cert.X509Certificate[]) String peerHost int peerPort java.security.cert.X509Certificate[] peerCertificates void onPeerCertificateAvailable (java.lang.String, int) throws java.security.cert.CertificateException String peerHost int peerPort private void checkPeerCertificatesPresent () throws javax.net.ssl.SSLPeerUnverifiedException public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException }
org/conscrypt/AddressUtils.class
AddressUtils.java package org.conscrypt final org.conscrypt.AddressUtils extends java.lang.Object { private static final String IP_PATTERN private static java.util.regex.Pattern ipPattern private void <init> () static boolean isValidSniHostname (java.lang.String) String sniHostname static boolean isLiteralIpAddress (java.lang.String) String hostname java.util.regex.Pattern ipPattern }
org/conscrypt/AllocatedBuffer$1.class
AllocatedBuffer.java package org.conscrypt org.conscrypt.AllocatedBuffer$1 extends org.conscrypt.AllocatedBuffer { final synthetic java.nio.ByteBuffer val$buffer void <init> (java.nio.ByteBuffer) public java.nio.ByteBuffer nioBuffer () public org.conscrypt.AllocatedBuffer release () }
org/conscrypt/AllocatedBuffer.class
AllocatedBuffer.java package org.conscrypt public abstract org.conscrypt.AllocatedBuffer extends java.lang.Object { public void <init> () public abstract java.nio.ByteBuffer nioBuffer () public org.conscrypt.AllocatedBuffer retain () public abstract org.conscrypt.AllocatedBuffer release () public static org.conscrypt.AllocatedBuffer wrap (java.nio.ByteBuffer) java.nio.ByteBuffer buffer }
org/conscrypt/ApplicationProtocolSelector.class
ApplicationProtocolSelector.java package org.conscrypt public abstract org.conscrypt.ApplicationProtocolSelector extends java.lang.Object { public void <init> () public abstract java.lang.String selectApplicationProtocol (javax.net.ssl.SSLEngine, java.util.List) public abstract java.lang.String selectApplicationProtocol (javax.net.ssl.SSLSocket, java.util.List) }
org/conscrypt/ApplicationProtocolSelectorAdapter.class
ApplicationProtocolSelectorAdapter.java package org.conscrypt final org.conscrypt.ApplicationProtocolSelectorAdapter extends java.lang.Object { private static final int NO_PROTOCOL_SELECTED private final javax.net.ssl.SSLEngine engine private final javax.net.ssl.SSLSocket socket private final org.conscrypt.ApplicationProtocolSelector selector void <init> (javax.net.ssl.SSLEngine, org.conscrypt.ApplicationProtocolSelector) javax.net.ssl.SSLEngine engine org.conscrypt.ApplicationProtocolSelector selector void <init> (javax.net.ssl.SSLSocket, org.conscrypt.ApplicationProtocolSelector) javax.net.ssl.SSLSocket socket org.conscrypt.ApplicationProtocolSelector selector int selectApplicationProtocol (byte[]) String selected String protocol byte[] encodedProtocols java.util.List protocols String selected int offset }
org/conscrypt/ArrayUtils.class
ArrayUtils.java package org.conscrypt public final org.conscrypt.ArrayUtils extends java.lang.Object { private void <init> () public static void checkOffsetAndCount (int, int, int) int arrayLength int offset int count public static transient java.lang.Object[] concatValues (java.lang.Object[], java.lang.Object[]) Object[] a1 Object[] values public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object[]) Object[] a1 Object[] a2 Object[] result public static byte[] concat (byte[], byte[]) byte[] a1 byte[] a2 byte[] result public static boolean startsWith (byte[], byte[]) int i byte[] array byte[] startsWith public static byte[] reverse (byte[]) byte[] array byte[] result int front int back public static boolean isEmpty (java.lang.Object[]) Object[] array }
org/conscrypt/BufferAllocator$1.class
BufferAllocator.java package org.conscrypt org.conscrypt.BufferAllocator$1 extends org.conscrypt.BufferAllocator { void <init> () public org.conscrypt.AllocatedBuffer allocateDirectBuffer (int) int capacity }
org/conscrypt/BufferAllocator.class
BufferAllocator.java package org.conscrypt public abstract org.conscrypt.BufferAllocator extends java.lang.Object { private static final org.conscrypt.BufferAllocator UNPOOLED public void <init> () public static org.conscrypt.BufferAllocator unpooled () public abstract org.conscrypt.AllocatedBuffer allocateDirectBuffer (int) static void <clinit> () }
org/conscrypt/BufferUtils.class
BufferUtils.java package org.conscrypt public final org.conscrypt.BufferUtils extends java.lang.Object { private void <init> () public static void checkNotNull (java.nio.ByteBuffer[]) java.nio.ByteBuffer buffer java.nio.ByteBuffer[] buffers public static long remaining (java.nio.ByteBuffer[]) java.nio.ByteBuffer buffer java.nio.ByteBuffer[] buffers long size public static void consume (java.nio.ByteBuffer[], int) int amount java.nio.ByteBuffer sourceBuffer java.nio.ByteBuffer[] sourceBuffers int toConsume public static java.nio.ByteBuffer getBufferLargerThan (java.nio.ByteBuffer[], int) int j java.nio.ByteBuffer buffer int remaining int i java.nio.ByteBuffer[] buffers int minSize int length public static java.nio.ByteBuffer copyNoConsume (java.nio.ByteBuffer[], java.nio.ByteBuffer, int) int oldLimit int oldPosition int remaining java.nio.ByteBuffer buffer java.nio.ByteBuffer[] buffers java.nio.ByteBuffer destination int maxAmount int needed }
org/conscrypt/ByteArray.class
ByteArray.java package org.conscrypt public final org.conscrypt.ByteArray extends java.lang.Object { private final byte[] bytes private final int hashCode public void <init> (byte[]) byte[] bytes public int hashCode () public boolean equals (java.lang.Object) Object o org.conscrypt.ByteArray lhs }
org/conscrypt/CertBlocklist.class
CertBlocklist.java package org.conscrypt public abstract org.conscrypt.CertBlocklist extends java.lang.Object { public abstract boolean isPublicKeyBlockListed (java.security.PublicKey) public abstract boolean isSerialNumberBlockListed (java.math.BigInteger) }
org/conscrypt/CertPinManager.class
CertPinManager.java package org.conscrypt public abstract org.conscrypt.CertPinManager extends java.lang.Object { public abstract void checkChainPinning (java.lang.String, java.util.List) throws java.security.cert.CertificateException }
org/conscrypt/CertificatePriorityComparator.class
CertificatePriorityComparator.java package org.conscrypt public final org.conscrypt.CertificatePriorityComparator extends java.lang.Object implements java.util.Comparator { private static final java.util.Map ALGORITHM_OID_PRIORITY_MAP private static final Integer PRIORITY_MD5 private static final Integer PRIORITY_SHA1 private static final Integer PRIORITY_SHA224 private static final Integer PRIORITY_SHA256 private static final Integer PRIORITY_SHA384 private static final Integer PRIORITY_SHA512 private static final Integer PRIORITY_UNKNOWN public void <init> () public int compare (java.security.cert.X509Certificate, java.security.cert.X509Certificate) java.security.cert.X509Certificate lhs java.security.cert.X509Certificate rhs int result boolean lhsSelfSigned boolean rhsSelfSigned java.util.Date lhsNotAfter java.util.Date rhsNotAfter java.util.Date lhsNotBefore java.util.Date rhsNotBefore private int compareStrength (java.security.cert.X509Certificate, java.security.cert.X509Certificate) java.security.cert.X509Certificate lhs java.security.cert.X509Certificate rhs int result java.security.PublicKey lhsPublicKey java.security.PublicKey rhsPublicKey private int compareKeyAlgorithm (java.security.PublicKey, java.security.PublicKey) java.security.PublicKey lhs java.security.PublicKey rhs String lhsAlgorithm String rhsAlgorithm private int compareKeySize (java.security.PublicKey, java.security.PublicKey) java.security.PublicKey lhs java.security.PublicKey rhs String lhsAlgorithm String rhsAlgorithm int lhsSize int rhsSize private int getKeySize (java.security.PublicKey) java.security.PublicKey pkey private int compareSignatureAlgorithm (java.security.cert.X509Certificate, java.security.cert.X509Certificate) java.security.cert.X509Certificate lhs java.security.cert.X509Certificate rhs Integer lhsPriority Integer rhsPriority public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
org/conscrypt/ChainStrengthAnalyzer.class
ChainStrengthAnalyzer.java package org.conscrypt public final org.conscrypt.ChainStrengthAnalyzer extends java.lang.Object { private static final int MIN_RSA_MODULUS_LEN_BITS private static final int MIN_EC_FIELD_SIZE_BITS private static final int MIN_DSA_P_LEN_BITS private static final int MIN_DSA_Q_LEN_BITS private static final String[] SIGNATURE_ALGORITHM_OID_BLACKLIST public void <init> () public static final void check (java.security.cert.X509Certificate[]) throws java.security.cert.CertificateException java.security.cert.CertificateException e java.security.cert.X509Certificate cert java.security.cert.X509Certificate[] chain public static final void check (java.util.List) throws java.security.cert.CertificateException java.security.cert.CertificateException e java.security.cert.X509Certificate cert java.util.List chain public static final void checkCert (java.security.cert.X509Certificate) throws java.security.cert.CertificateException java.security.cert.X509Certificate cert private static void checkKeyLength (java.security.cert.X509Certificate) throws java.security.cert.CertificateException int modulusLength int fieldSizeBits int pLength int qLength java.security.cert.X509Certificate cert Object pubkey private static void checkSignatureAlgorithm (java.security.cert.X509Certificate) throws java.security.cert.CertificateException String blacklisted java.security.cert.X509Certificate cert String oid static void <clinit> () }
org/conscrypt/ClientSessionContext$HostAndPort.class
ClientSessionContext.java package org.conscrypt final org.conscrypt.ClientSessionContext$HostAndPort extends java.lang.Object { final String host final int port void <init> (java.lang.String, int) String host int port public int hashCode () public boolean equals (java.lang.Object) Object o org.conscrypt.ClientSessionContext$HostAndPort lhs }
org/conscrypt/ClientSessionContext.class
ClientSessionContext.java package org.conscrypt public final org.conscrypt.ClientSessionContext extends org.conscrypt.AbstractSessionContext { private final java.util.Map sessionsByHostAndPort private org.conscrypt.SSLClientSessionCache persistentCache void <init> () public void setPersistentCache (org.conscrypt.SSLClientSessionCache) org.conscrypt.SSLClientSessionCache persistentCache synchronized org.conscrypt.NativeSslSession getCachedSession (java.lang.String, int, org.conscrypt.SSLParametersImpl) String enabledProtocol String enabledCipherSuite String hostName int port org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.NativeSslSession session String protocol boolean protocolFound String cipherSuite boolean cipherSuiteFound int size () java.util.List sessions int size private org.conscrypt.NativeSslSession getSession (java.lang.String, int) java.util.List sessions byte[] data String host int port org.conscrypt.ClientSessionContext$HostAndPort key org.conscrypt.NativeSslSession session private void putSession (org.conscrypt.ClientSessionContext$HostAndPort, org.conscrypt.NativeSslSession) java.util.List sessions org.conscrypt.ClientSessionContext$HostAndPort key org.conscrypt.NativeSslSession session private void removeSession (org.conscrypt.ClientSessionContext$HostAndPort, org.conscrypt.NativeSslSession) java.util.List sessions org.conscrypt.ClientSessionContext$HostAndPort key org.conscrypt.NativeSslSession session void onBeforeAddSession (org.conscrypt.NativeSslSession) byte[] data org.conscrypt.NativeSslSession session String host int port org.conscrypt.ClientSessionContext$HostAndPort key void onBeforeRemoveSession (org.conscrypt.NativeSslSession) org.conscrypt.NativeSslSession session String host int port org.conscrypt.ClientSessionContext$HostAndPort hostAndPortKey org.conscrypt.NativeSslSession getSessionFromPersistentCache (byte[]) byte[] sessionId }
org/conscrypt/Conscrypt$1.class
Conscrypt.java package org.conscrypt org.conscrypt.Conscrypt$1 extends java.lang.Object implements org.conscrypt.ConscryptHostnameVerifier { final synthetic javax.net.ssl.HostnameVerifier val$verifier void <init> (javax.net.ssl.HostnameVerifier) public boolean verify (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLSession) java.security.cert.X509Certificate[] certificates String hostname javax.net.ssl.SSLSession session }
org/conscrypt/Conscrypt$ProviderBuilder.class
Conscrypt.java package org.conscrypt public org.conscrypt.Conscrypt$ProviderBuilder extends java.lang.Object { private String name private boolean provideTrustManager private String defaultTlsProtocol private void <init> () public org.conscrypt.Conscrypt$ProviderBuilder setName (java.lang.String) String name public org.conscrypt.Conscrypt$ProviderBuilder provideTrustManager () public org.conscrypt.Conscrypt$ProviderBuilder provideTrustManager (boolean) boolean provide public org.conscrypt.Conscrypt$ProviderBuilder defaultTlsProtocol (java.lang.String) String defaultTlsProtocol public java.security.Provider build () synthetic void <init> (org.conscrypt.Conscrypt$1) org.conscrypt.Conscrypt$1 x0 }
org/conscrypt/Conscrypt$Version.class
Conscrypt.java package org.conscrypt public org.conscrypt.Conscrypt$Version extends java.lang.Object { private final int major private final int minor private final int patch private void <init> (int, int, int) int major int minor int patch public int major () public int minor () public int patch () synthetic void <init> (int, int, int, org.conscrypt.Conscrypt$1) int x0 int x1 int x2 org.conscrypt.Conscrypt$1 x3 }
org/conscrypt/Conscrypt.class
Conscrypt.java package org.conscrypt public final org.conscrypt.Conscrypt extends java.lang.Object { private static final org.conscrypt.Conscrypt$Version VERSION private void <init> () public static boolean isAvailable () Throwable e public static boolean isBoringSslFIPSBuild () Throwable e public static org.conscrypt.Conscrypt$Version version () public static void checkAvailability () public static boolean isConscrypt (java.security.Provider) java.security.Provider provider public static java.security.Provider newProvider () public static java.security.Provider newProvider (java.lang.String) String providerName public static org.conscrypt.Conscrypt$ProviderBuilder newProviderBuilder () public static int maxEncryptedPacketLength () public static javax.net.ssl.X509TrustManager getDefaultX509TrustManager () throws java.security.KeyManagementException public static boolean isConscrypt (javax.net.ssl.SSLContext) javax.net.ssl.SSLContext context public static javax.net.ssl.SSLContextSpi newPreferredSSLContextSpi () public static void setClientSessionCache (javax.net.ssl.SSLContext, org.conscrypt.SSLClientSessionCache) javax.net.ssl.SSLContext context org.conscrypt.SSLClientSessionCache cache javax.net.ssl.SSLSessionContext clientContext public static void setServerSessionCache (javax.net.ssl.SSLContext, org.conscrypt.SSLServerSessionCache) javax.net.ssl.SSLContext context org.conscrypt.SSLServerSessionCache cache javax.net.ssl.SSLSessionContext serverContext public static boolean isConscrypt (javax.net.ssl.SSLSocketFactory) javax.net.ssl.SSLSocketFactory factory private static org.conscrypt.OpenSSLSocketFactoryImpl toConscrypt (javax.net.ssl.SSLSocketFactory) javax.net.ssl.SSLSocketFactory factory public static void setUseEngineSocketByDefault (boolean) boolean useEngineSocket public static void setUseEngineSocket (javax.net.ssl.SSLSocketFactory, boolean) javax.net.ssl.SSLSocketFactory factory boolean useEngineSocket public static boolean isConscrypt (javax.net.ssl.SSLServerSocketFactory) javax.net.ssl.SSLServerSocketFactory factory private static org.conscrypt.OpenSSLServerSocketFactoryImpl toConscrypt (javax.net.ssl.SSLServerSocketFactory) javax.net.ssl.SSLServerSocketFactory factory public static void setUseEngineSocket (javax.net.ssl.SSLServerSocketFactory, boolean) javax.net.ssl.SSLServerSocketFactory factory boolean useEngineSocket public static boolean isConscrypt (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket private static org.conscrypt.AbstractConscryptSocket toConscrypt (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static void setHostname (javax.net.ssl.SSLSocket, java.lang.String) javax.net.ssl.SSLSocket socket String hostname public static java.lang.String getHostname (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static java.lang.String getHostnameOrIP (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static void setUseSessionTickets (javax.net.ssl.SSLSocket, boolean) javax.net.ssl.SSLSocket socket boolean useSessionTickets public static void setChannelIdEnabled (javax.net.ssl.SSLSocket, boolean) javax.net.ssl.SSLSocket socket boolean enabled public static byte[] getChannelId (javax.net.ssl.SSLSocket) throws javax.net.ssl.SSLException javax.net.ssl.SSLSocket socket public static void setChannelIdPrivateKey (javax.net.ssl.SSLSocket, java.security.PrivateKey) javax.net.ssl.SSLSocket socket java.security.PrivateKey privateKey public static java.lang.String getApplicationProtocol (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static void setApplicationProtocolSelector (javax.net.ssl.SSLSocket, org.conscrypt.ApplicationProtocolSelector) javax.net.ssl.SSLSocket socket org.conscrypt.ApplicationProtocolSelector selector public static void setApplicationProtocols (javax.net.ssl.SSLSocket, java.lang.String[]) javax.net.ssl.SSLSocket socket String[] protocols public static java.lang.String[] getApplicationProtocols (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static byte[] getTlsUnique (javax.net.ssl.SSLSocket) javax.net.ssl.SSLSocket socket public static byte[] exportKeyingMaterial (javax.net.ssl.SSLSocket, java.lang.String, byte[], int) throws javax.net.ssl.SSLException javax.net.ssl.SSLSocket socket String label byte[] context int length public static boolean isConscrypt (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine private static org.conscrypt.AbstractConscryptEngine toConscrypt (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static void setBufferAllocator (javax.net.ssl.SSLEngine, org.conscrypt.BufferAllocator) javax.net.ssl.SSLEngine engine org.conscrypt.BufferAllocator bufferAllocator public static void setBufferAllocator (javax.net.ssl.SSLSocket, org.conscrypt.BufferAllocator) javax.net.ssl.SSLSocket socket org.conscrypt.BufferAllocator bufferAllocator org.conscrypt.AbstractConscryptSocket s public static void setDefaultBufferAllocator (org.conscrypt.BufferAllocator) org.conscrypt.BufferAllocator bufferAllocator public static void setHostname (javax.net.ssl.SSLEngine, java.lang.String) javax.net.ssl.SSLEngine engine String hostname public static java.lang.String getHostname (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static int maxSealOverhead (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static void setHandshakeListener (javax.net.ssl.SSLEngine, org.conscrypt.HandshakeListener) javax.net.ssl.SSLEngine engine org.conscrypt.HandshakeListener handshakeListener public static void setChannelIdEnabled (javax.net.ssl.SSLEngine, boolean) javax.net.ssl.SSLEngine engine boolean enabled public static byte[] getChannelId (javax.net.ssl.SSLEngine) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngine engine public static void setChannelIdPrivateKey (javax.net.ssl.SSLEngine, java.security.PrivateKey) javax.net.ssl.SSLEngine engine java.security.PrivateKey privateKey public static javax.net.ssl.SSLEngineResult unwrap (javax.net.ssl.SSLEngine, java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngine engine java.nio.ByteBuffer[] srcs java.nio.ByteBuffer[] dsts public static javax.net.ssl.SSLEngineResult unwrap (javax.net.ssl.SSLEngine, java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngine engine java.nio.ByteBuffer[] srcs int srcsOffset int srcsLength java.nio.ByteBuffer[] dsts int dstsOffset int dstsLength public static void setUseSessionTickets (javax.net.ssl.SSLEngine, boolean) javax.net.ssl.SSLEngine engine boolean useSessionTickets public static void setApplicationProtocols (javax.net.ssl.SSLEngine, java.lang.String[]) javax.net.ssl.SSLEngine engine String[] protocols public static java.lang.String[] getApplicationProtocols (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static void setApplicationProtocolSelector (javax.net.ssl.SSLEngine, org.conscrypt.ApplicationProtocolSelector) javax.net.ssl.SSLEngine engine org.conscrypt.ApplicationProtocolSelector selector public static java.lang.String getApplicationProtocol (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static byte[] getTlsUnique (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public static byte[] exportKeyingMaterial (javax.net.ssl.SSLEngine, java.lang.String, byte[], int) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngine engine String label byte[] context int length public static boolean isConscrypt (javax.net.ssl.TrustManager) javax.net.ssl.TrustManager trustManager private static org.conscrypt.TrustManagerImpl toConscrypt (javax.net.ssl.TrustManager) javax.net.ssl.TrustManager trustManager public static synchronized void setDefaultHostnameVerifier (org.conscrypt.ConscryptHostnameVerifier) org.conscrypt.ConscryptHostnameVerifier verifier public static synchronized org.conscrypt.ConscryptHostnameVerifier getDefaultHostnameVerifier (javax.net.ssl.TrustManager) javax.net.ssl.TrustManager trustManager public static void setHostnameVerifier (javax.net.ssl.TrustManager, org.conscrypt.ConscryptHostnameVerifier) javax.net.ssl.TrustManager trustManager org.conscrypt.ConscryptHostnameVerifier verifier public static org.conscrypt.ConscryptHostnameVerifier getHostnameVerifier (javax.net.ssl.TrustManager) javax.net.ssl.TrustManager trustManager public static org.conscrypt.ConscryptHostnameVerifier wrapHostnameVerifier (javax.net.ssl.HostnameVerifier) javax.net.ssl.HostnameVerifier verifier static void <clinit> () java.util.Properties props int major int minor int patch java.io.InputStream stream }
org/conscrypt/ConscryptCertStore.class
ConscryptCertStore.java package org.conscrypt public abstract org.conscrypt.ConscryptCertStore extends java.lang.Object { public abstract java.security.cert.X509Certificate getTrustAnchor (java.security.cert.X509Certificate) public abstract java.util.Set findAllIssuers (java.security.cert.X509Certificate) }
org/conscrypt/ConscryptEngine$1.class
ConscryptEngine.java package org.conscrypt org.conscrypt.ConscryptEngine$1 extends java.lang.Object implements org.conscrypt.ExternalSession$Provider { final synthetic org.conscrypt.ConscryptEngine this$0 void <init> (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine this$0 public org.conscrypt.ConscryptSession provideSession () }
org/conscrypt/ConscryptEngine$2.class
ConscryptEngine.java package org.conscrypt org.conscrypt.ConscryptEngine$2 extends java.lang.Object implements org.conscrypt.ExternalSession$Provider { final synthetic org.conscrypt.ConscryptEngine this$0 void <init> (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine this$0 public org.conscrypt.ConscryptSession provideSession () }
org/conscrypt/ConscryptEngine.class
ConscryptEngine.java package org.conscrypt final org.conscrypt.ConscryptEngine extends org.conscrypt.AbstractConscryptEngine implements org.conscrypt.NativeCrypto$SSLHandshakeCallbacks org.conscrypt.SSLParametersImpl$AliasChooser org.conscrypt.SSLParametersImpl$PSKCallbacks { private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_OK private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_CLOSED private static final javax.net.ssl.SSLEngineResult NEED_WRAP_OK private static final javax.net.ssl.SSLEngineResult NEED_WRAP_CLOSED private static final javax.net.ssl.SSLEngineResult CLOSED_NOT_HANDSHAKING private static org.conscrypt.BufferAllocator defaultBufferAllocator private final org.conscrypt.SSLParametersImpl sslParameters private org.conscrypt.BufferAllocator bufferAllocator private java.nio.ByteBuffer lazyDirectBuffer private String peerHostname private int state private boolean handshakeFinished private final org.conscrypt.NativeSsl ssl private final org.conscrypt.NativeSsl$BioWrapper networkBio private org.conscrypt.ActiveSession activeSession private org.conscrypt.SessionSnapshot closedSession private final javax.net.ssl.SSLSession externalSession private org.conscrypt.OpenSSLKey channelIdPrivateKey private int maxSealOverhead private org.conscrypt.HandshakeListener handshakeListener private final java.nio.ByteBuffer[] singleSrcBuffer private final java.nio.ByteBuffer[] singleDstBuffer private final org.conscrypt.PeerInfoProvider peerInfoProvider void <init> (org.conscrypt.SSLParametersImpl) org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, org.conscrypt.SSLParametersImpl) String host int port org.conscrypt.SSLParametersImpl sslParameters void <init> (org.conscrypt.SSLParametersImpl, org.conscrypt.PeerInfoProvider, org.conscrypt.SSLParametersImpl$AliasChooser) org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.PeerInfoProvider peerInfoProvider org.conscrypt.SSLParametersImpl$AliasChooser aliasChooser private static org.conscrypt.NativeSsl newSsl (org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine, org.conscrypt.SSLParametersImpl$AliasChooser) javax.net.ssl.SSLException e org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.ConscryptEngine engine org.conscrypt.SSLParametersImpl$AliasChooser aliasChooser static void setDefaultBufferAllocator (org.conscrypt.BufferAllocator) org.conscrypt.BufferAllocator bufferAllocator static org.conscrypt.BufferAllocator getDefaultBufferAllocator () void setBufferAllocator (org.conscrypt.BufferAllocator) org.conscrypt.BufferAllocator bufferAllocator int maxSealOverhead () void setChannelIdEnabled (boolean) boolean enabled byte[] getChannelId () throws javax.net.ssl.SSLException void setChannelIdPrivateKey (java.security.PrivateKey) java.security.spec.ECParameterSpec ecParams java.security.PrivateKey privateKey void setHandshakeListener (org.conscrypt.HandshakeListener) org.conscrypt.HandshakeListener handshakeListener private boolean isHandshakeStarted () void setHostname (java.lang.String) String hostname java.lang.String getHostname () public java.lang.String getPeerHost () public int getPeerPort () public void beginHandshake () throws javax.net.ssl.SSLException private void beginHandshakeInternal () throws javax.net.ssl.SSLException org.conscrypt.NativeSslSession cachedSession java.io.IOException e boolean releaseResources public void closeInbound () public void closeOutbound () public java.lang.Runnable getDelegatedTask () public java.lang.String[] getEnabledCipherSuites () public java.lang.String[] getEnabledProtocols () public boolean getEnableSessionCreation () public javax.net.ssl.SSLParameters getSSLParameters () javax.net.ssl.SSLParameters params public void setSSLParameters (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters p public javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus () private javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatusInternal () int pendingOutboundEncryptedBytes () private int pendingInboundCleartextBytes () private static javax.net.ssl.SSLEngineResult$HandshakeStatus pendingStatus (int) int pendingOutboundBytes public boolean getNeedClientAuth () javax.net.ssl.SSLSession handshakeSession () public javax.net.ssl.SSLSession getSession () private org.conscrypt.ConscryptSession provideSession () private org.conscrypt.ConscryptSession provideHandshakeSession () private org.conscrypt.ConscryptSession provideAfterHandshakeSession () public java.lang.String[] getSupportedCipherSuites () public java.lang.String[] getSupportedProtocols () public boolean getUseClientMode () public boolean getWantClientAuth () public boolean isInboundDone () public boolean isOutboundDone () public void setEnabledCipherSuites (java.lang.String[]) String[] suites public void setEnabledProtocols (java.lang.String[]) String[] protocols public void setEnableSessionCreation (boolean) boolean flag public void setNeedClientAuth (boolean) boolean need public void setUseClientMode (boolean) boolean mode public void setWantClientAuth (boolean) boolean want public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer dst public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer[] dsts public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer[] dsts int offset int length javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException java.nio.ByteBuffer[] srcs java.nio.ByteBuffer[] dsts javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException int packetLength java.nio.ByteBuffer src int remaining int written java.nio.ByteBuffer dst int bytesRead int idx java.io.InterruptedIOException e java.io.IOException e javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus boolean noCleartextDataAvailable int lenRemaining int bytesConsumed int bytesProduced int pendingCleartextBytes java.nio.ByteBuffer[] srcs int srcsOffset int srcsLength java.nio.ByteBuffer[] dsts int dstsOffset int dstsLength int dstLength int endOffset int srcsEndOffset long srcLength private static int calcDstsLength (java.nio.ByteBuffer[], int, int) java.nio.ByteBuffer dst int i java.nio.ByteBuffer[] dsts int dstsOffset int dstsLength int capacity private static long calcSrcsLength (java.nio.ByteBuffer[], int, int) java.nio.ByteBuffer src int i java.nio.ByteBuffer[] srcs int srcsOffset int srcsEndOffset long len private javax.net.ssl.SSLEngineResult$HandshakeStatus handshake () throws javax.net.ssl.SSLException int ssl_error_code java.io.IOException e Exception e private void finishHandshake () throws javax.net.ssl.SSLException private int writePlaintextData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException int sslWrote int pos int sslWrote Exception e java.nio.ByteBuffer src int len private int writePlaintextDataDirect (java.nio.ByteBuffer, int, int) throws java.io.IOException java.nio.ByteBuffer src int pos int len private int writePlaintextDataHeap (java.nio.ByteBuffer, int, int) throws java.io.IOException java.nio.ByteBuffer buffer java.nio.ByteBuffer buffer int limit int bytesToWrite java.nio.ByteBuffer src int pos int len org.conscrypt.AllocatedBuffer allocatedBuffer private int readPlaintextData (java.nio.ByteBuffer) throws java.io.IOException int bytesRead int pos int limit int len java.security.cert.CertificateException e java.nio.ByteBuffer dst private int readPlaintextDataDirect (java.nio.ByteBuffer, int, int) throws java.io.IOException java.security.cert.CertificateException java.nio.ByteBuffer dst int pos int len private int readPlaintextDataHeap (java.nio.ByteBuffer, int) throws java.io.IOException java.security.cert.CertificateException java.nio.ByteBuffer buffer java.nio.ByteBuffer buffer int bytesToRead int bytesRead java.nio.ByteBuffer dst int len org.conscrypt.AllocatedBuffer allocatedBuffer private javax.net.ssl.SSLException convertException (java.lang.Throwable) Throwable e private int writeEncryptedData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException int bytesWritten int pos int bytesWritten java.io.IOException e java.nio.ByteBuffer src int len private int writeEncryptedDataDirect (java.nio.ByteBuffer, int, int) throws java.io.IOException java.nio.ByteBuffer src int pos int len private int writeEncryptedDataHeap (java.nio.ByteBuffer, int, int) throws java.io.IOException java.nio.ByteBuffer buffer java.nio.ByteBuffer buffer int limit int bytesToCopy int bytesWritten java.nio.ByteBuffer src int pos int len org.conscrypt.AllocatedBuffer allocatedBuffer private java.nio.ByteBuffer getOrCreateLazyDirectBuffer () private long directByteBufferAddress (java.nio.ByteBuffer, int) java.nio.ByteBuffer directBuffer int pos private javax.net.ssl.SSLEngineResult readPendingBytesFromBIO (java.nio.ByteBuffer, int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException int capacity int produced int pendingNet Exception e java.nio.ByteBuffer dst int bytesConsumed int bytesProduced javax.net.ssl.SSLEngineResult$HandshakeStatus status private int readEncryptedData (java.nio.ByteBuffer, int) throws javax.net.ssl.SSLException int limit int len int bytesRead int pos Exception e java.nio.ByteBuffer dst int pending private int readEncryptedDataDirect (java.nio.ByteBuffer, int, int) throws java.io.IOException java.nio.ByteBuffer dst int pos int len private int readEncryptedDataHeap (java.nio.ByteBuffer, int) throws java.io.IOException java.nio.ByteBuffer buffer java.nio.ByteBuffer buffer int bytesToRead int bytesRead java.nio.ByteBuffer dst int len org.conscrypt.AllocatedBuffer allocatedBuffer private javax.net.ssl.SSLEngineResult$HandshakeStatus mayFinishHandshake (javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngineResult$HandshakeStatus status private javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus (int) int pending private javax.net.ssl.SSLEngineResult$Status getEngineStatus () private void closeAll () private void freeIfDone () private javax.net.ssl.SSLException newSslExceptionWithMessage (java.lang.String) String err private javax.net.ssl.SSLEngineResult newResult (int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException int bytesConsumed int bytesProduced javax.net.ssl.SSLEngineResult$HandshakeStatus status public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer dst public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException javax.net.ssl.SSLEngineResult pendingNetResult javax.net.ssl.SSLEngineResult pendingNetResult javax.net.ssl.SSLEngineResult pendingNetResult javax.net.ssl.SSLEngineResult pendingNetResult javax.net.ssl.SSLEngineResult pendingNetResult int sslError boolean isCopy java.nio.ByteBuffer outputBuffer int result javax.net.ssl.SSLEngineResult pendingNetResult javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus int dataLength int bytesProduced int bytesConsumed java.nio.ByteBuffer[] srcs int srcsOffset int srcsLength java.nio.ByteBuffer dst public int clientPSKKeyRequested (java.lang.String, byte[], byte[]) String identityHint byte[] identity byte[] key public int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[]) String identityHint String identity byte[] key public void onSSLStateChange (int, int) int type int val public void serverCertificateRequested () throws java.io.IOException public void onNewSessionEstablished (long) org.conscrypt.NativeRef$SSL_SESSION ref org.conscrypt.NativeSslSession nativeSession org.conscrypt.AbstractSessionContext ctx long sslSessionNativePtr public long serverSessionRequested (byte[]) byte[] id public void verifyCertificateChain (byte[][], java.lang.String) throws java.security.cert.CertificateException String authType java.security.cert.X509Certificate[] peerCertChain javax.net.ssl.X509TrustManager x509tm java.security.cert.CertificateException e Exception e byte[][] certChain String authMethod public void clientCertificateRequested (byte[], int[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException byte[] keyTypeBytes int[] signatureAlgs byte[][] asn1DerEncodedPrincipals private void sendSSLShutdown () private void closeAndFreeResources () protected void finalize () throws java.lang.Throwable public java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String) javax.net.ssl.X509ExtendedKeyManager ekm javax.net.ssl.X509KeyManager keyManager String keyType public java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[]) javax.net.ssl.X509ExtendedKeyManager ekm javax.net.ssl.X509KeyManager keyManager javax.security.auth.x500.X500Principal[] issuers String[] keyTypes public java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager) org.conscrypt.PSKKeyManager keyManager public java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String) org.conscrypt.PSKKeyManager keyManager String identityHint public javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String) org.conscrypt.PSKKeyManager keyManager String identityHint String identity void setUseSessionTickets (boolean) boolean useSessionTickets java.lang.String[] getApplicationProtocols () void setApplicationProtocols (java.lang.String[]) String[] protocols void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) org.conscrypt.ApplicationProtocolSelector selector byte[] getTlsUnique () byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException String label byte[] context int length void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelectorAdapter) org.conscrypt.ApplicationProtocolSelectorAdapter adapter public int selectApplicationProtocol (byte[]) byte[] protocols org.conscrypt.ApplicationProtocolSelectorAdapter adapter public java.lang.String getApplicationProtocol () public java.lang.String getHandshakeApplicationProtocol () private java.nio.ByteBuffer[] singleSrcBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer src private void resetSingleSrcBuffer () private java.nio.ByteBuffer[] singleDstBuffer (java.nio.ByteBuffer) java.nio.ByteBuffer src private void resetSingleDstBuffer () private org.conscrypt.ClientSessionContext clientSessionContext () private org.conscrypt.AbstractSessionContext sessionContext () private void transitionTo (int) int newState static synthetic org.conscrypt.ConscryptSession access$000 (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine x0 static synthetic org.conscrypt.ConscryptSession access$100 (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine x0 static void <clinit> () }
org/conscrypt/ConscryptEngineSocket$1.class
ConscryptEngineSocket.java package org.conscrypt org.conscrypt.ConscryptEngineSocket$1 extends org.conscrypt.HandshakeListener { final synthetic org.conscrypt.ConscryptEngineSocket val$socket void <init> (org.conscrypt.ConscryptEngineSocket) public void onHandshakeFinished () }
org/conscrypt/ConscryptEngineSocket$2.class
ConscryptEngineSocket.java package org.conscrypt org.conscrypt.ConscryptEngineSocket$2 extends javax.net.ssl.X509ExtendedTrustManager { final synthetic javax.net.ssl.X509ExtendedTrustManager val$extendedDelegate final synthetic org.conscrypt.ConscryptEngineSocket val$socket void <init> (javax.net.ssl.X509ExtendedTrustManager, org.conscrypt.ConscryptEngineSocket) public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String, java.net.Socket) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s java.net.Socket socket public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, java.net.Socket) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s java.net.Socket socket public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s javax.net.ssl.SSLEngine sslEngine public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s javax.net.ssl.SSLEngine sslEngine public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] x509Certificates String s public java.security.cert.X509Certificate[] getAcceptedIssuers () }
org/conscrypt/ConscryptEngineSocket$3.class
ConscryptEngineSocket.java package org.conscrypt synthetic org.conscrypt.ConscryptEngineSocket$3 extends java.lang.Object { static final synthetic int[] $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus static final synthetic int[] $SwitchMap$javax$net$ssl$SSLEngineResult$Status static void <clinit> () }
org/conscrypt/ConscryptEngineSocket$SSLInputStream.class
ConscryptEngineSocket.java package org.conscrypt final org.conscrypt.ConscryptEngineSocket$SSLInputStream extends java.io.InputStream { private final Object readLock private final byte[] singleByte private final java.nio.ByteBuffer fromEngine private final java.nio.ByteBuffer fromSocket private final int fromSocketArrayOffset private final org.conscrypt.AllocatedBuffer allocatedBuffer private java.io.InputStream socketInputStream final synthetic org.conscrypt.ConscryptEngineSocket this$0 void <init> (org.conscrypt.ConscryptEngineSocket) public void close () throws java.io.IOException void release () public int read () throws java.io.IOException int count public int read (byte[]) throws java.io.IOException byte[] b public int read (byte[], int, int) throws java.io.IOException byte[] b int off int len public int available () throws java.io.IOException private boolean isHandshaking (javax.net.ssl.SSLEngineResult$HandshakeStatus) javax.net.ssl.SSLEngineResult$HandshakeStatus status private int readUntilDataAvailable (byte[], int, int) throws java.io.IOException byte[] b int off int len int count private int processDataFromSocket (byte[], int, int) throws java.io.IOException int readFromEngine boolean needMoreDataFromSocket boolean engineHandshaking javax.net.ssl.SSLEngineResult engineResult byte[] b int off int len private boolean isHandshakeFinished () private void renegotiate () throws java.io.IOException private void init () throws java.io.IOException private int readFromSocket () throws java.io.IOException int pos int lim int read java.io.EOFException e static synthetic int access$100 (org.conscrypt.ConscryptEngineSocket$SSLInputStream, byte[], int, int) throws java.io.IOException org.conscrypt.ConscryptEngineSocket$SSLInputStream x0 byte[] x1 int x2 int x3 }
org/conscrypt/ConscryptEngineSocket$SSLOutputStream.class
ConscryptEngineSocket.java package org.conscrypt final org.conscrypt.ConscryptEngineSocket$SSLOutputStream extends java.io.OutputStream { private final Object writeLock private final java.nio.ByteBuffer target private final int targetArrayOffset private java.io.OutputStream socketOutputStream final synthetic org.conscrypt.ConscryptEngineSocket this$0 void <init> (org.conscrypt.ConscryptEngineSocket) public void close () throws java.io.IOException public void write (int) throws java.io.IOException int b public void write (byte[]) throws java.io.IOException byte[] b public void write (byte[], int, int) throws java.io.IOException byte[] b int off int len private void writeInternal (java.nio.ByteBuffer) throws java.io.IOException java.nio.ByteBuffer buffer int len javax.net.ssl.SSLEngineResult engineResult public void flush () throws java.io.IOException private void flushInternal () throws java.io.IOException private void init () throws java.io.IOException private void writeToSocket () throws java.io.IOException static synthetic void access$200 (org.conscrypt.ConscryptEngineSocket$SSLOutputStream, java.nio.ByteBuffer) throws java.io.IOException org.conscrypt.ConscryptEngineSocket$SSLOutputStream x0 java.nio.ByteBuffer x1 static synthetic void access$300 (org.conscrypt.ConscryptEngineSocket$SSLOutputStream) throws java.io.IOException org.conscrypt.ConscryptEngineSocket$SSLOutputStream x0 }
org/conscrypt/ConscryptEngineSocket.class
ConscryptEngineSocket.java package org.conscrypt org.conscrypt.ConscryptEngineSocket extends org.conscrypt.OpenSSLSocketImpl implements org.conscrypt.SSLParametersImpl$AliasChooser { private static final java.nio.ByteBuffer EMPTY_BUFFER private final org.conscrypt.ConscryptEngine engine private final Object stateLock private final Object handshakeLock private org.conscrypt.ConscryptEngineSocket$SSLOutputStream out private org.conscrypt.ConscryptEngineSocket$SSLInputStream in private long handshakeStartedMillis private org.conscrypt.BufferAllocator bufferAllocator private int state void <init> (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters private static org.conscrypt.ConscryptEngine newEngine (org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngineSocket) org.conscrypt.SSLParametersImpl modifiedParams org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.ConscryptEngineSocket socket org.conscrypt.SSLParametersImpl modifiedParams org.conscrypt.ConscryptEngine engine private static javax.net.ssl.X509TrustManager getDelegatingTrustManager (javax.net.ssl.X509TrustManager, org.conscrypt.ConscryptEngineSocket) javax.net.ssl.X509ExtendedTrustManager extendedDelegate javax.net.ssl.X509TrustManager delegate org.conscrypt.ConscryptEngineSocket socket public final javax.net.ssl.SSLParameters getSSLParameters () public final void setSSLParameters (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters sslParameters public final void startHandshake () throws java.io.IOException java.io.IOException e Exception e private void doHandshake () throws java.io.IOException boolean finished javax.net.ssl.SSLException e java.io.IOException e Exception e private boolean isState (int) int desiredState private int transitionTo (int) int previousState boolean notify int newState public final java.io.InputStream getInputStream () throws java.io.IOException private org.conscrypt.ConscryptEngineSocket$SSLInputStream createInputStream () public final java.io.OutputStream getOutputStream () throws java.io.IOException private org.conscrypt.ConscryptEngineSocket$SSLOutputStream createOutputStream () public final javax.net.ssl.SSLSession getHandshakeSession () public final javax.net.ssl.SSLSession getSession () final javax.net.ssl.SSLSession getActiveSession () public final boolean getEnableSessionCreation () public final void setEnableSessionCreation (boolean) boolean flag public final java.lang.String[] getSupportedCipherSuites () public final java.lang.String[] getEnabledCipherSuites () public final void setEnabledCipherSuites (java.lang.String[]) String[] suites public final java.lang.String[] getSupportedProtocols () public final java.lang.String[] getEnabledProtocols () public final void setEnabledProtocols (java.lang.String[]) String[] protocols public final void setHostname (java.lang.String) String hostname public final void setUseSessionTickets (boolean) boolean useSessionTickets public final void setChannelIdEnabled (boolean) boolean enabled public final byte[] getChannelId () throws javax.net.ssl.SSLException public final void setChannelIdPrivateKey (java.security.PrivateKey) java.security.PrivateKey privateKey byte[] getTlsUnique () byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException String label byte[] context int length public final boolean getUseClientMode () public final void setUseClientMode (boolean) boolean mode public final boolean getWantClientAuth () public final boolean getNeedClientAuth () public final void setNeedClientAuth (boolean) boolean need public final void setWantClientAuth (boolean) boolean want public final void close () throws java.io.IOException int previousState public void setHandshakeTimeout (int) throws java.net.SocketException int handshakeTimeoutMilliseconds final void setApplicationProtocols (java.lang.String[]) String[] protocols final java.lang.String[] getApplicationProtocols () public final java.lang.String getApplicationProtocol () public final java.lang.String getHandshakeApplicationProtocol () public final void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) org.conscrypt.ApplicationProtocolSelector selector final void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelectorAdapter) org.conscrypt.ApplicationProtocolSelectorAdapter selector void setBufferAllocator (org.conscrypt.BufferAllocator) org.conscrypt.BufferAllocator bufferAllocator private void onEngineHandshakeFinished () private void waitForHandshake () throws java.io.IOException InterruptedException e private void drainOutgoingQueue () private java.io.OutputStream getUnderlyingOutputStream () throws java.io.IOException private java.io.InputStream getUnderlyingInputStream () throws java.io.IOException public final java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String) javax.net.ssl.X509KeyManager keyManager String keyType public final java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[]) javax.net.ssl.X509KeyManager keyManager javax.security.auth.x500.X500Principal[] issuers String[] keyTypes static synthetic void access$000 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic org.conscrypt.ConscryptEngine access$400 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic void access$500 (org.conscrypt.ConscryptEngineSocket) throws java.io.IOException org.conscrypt.ConscryptEngineSocket x0 static synthetic java.io.OutputStream access$600 (org.conscrypt.ConscryptEngineSocket) throws java.io.IOException org.conscrypt.ConscryptEngineSocket x0 static synthetic org.conscrypt.BufferAllocator access$700 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic java.lang.Object access$800 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic int access$900 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic java.lang.Object access$1000 (org.conscrypt.ConscryptEngineSocket) org.conscrypt.ConscryptEngineSocket x0 static synthetic void access$1100 (org.conscrypt.ConscryptEngineSocket) throws java.io.IOException org.conscrypt.ConscryptEngineSocket x0 static synthetic java.io.InputStream access$1200 (org.conscrypt.ConscryptEngineSocket) throws java.io.IOException org.conscrypt.ConscryptEngineSocket x0 static void <clinit> () }
org/conscrypt/ConscryptFileDescriptorSocket$1.class
ConscryptFileDescriptorSocket.java package org.conscrypt org.conscrypt.ConscryptFileDescriptorSocket$1 extends java.lang.Object implements org.conscrypt.ExternalSession$Provider { final synthetic org.conscrypt.ConscryptFileDescriptorSocket this$0 void <init> (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket this$0 public org.conscrypt.ConscryptSession provideSession () }
org/conscrypt/ConscryptFileDescriptorSocket$2.class
ConscryptFileDescriptorSocket.java package org.conscrypt org.conscrypt.ConscryptFileDescriptorSocket$2 extends java.lang.Object implements org.conscrypt.ExternalSession$Provider { final synthetic org.conscrypt.ConscryptFileDescriptorSocket this$0 void <init> (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket this$0 public org.conscrypt.ConscryptSession provideSession () }
org/conscrypt/ConscryptFileDescriptorSocket$SSLInputStream.class
ConscryptFileDescriptorSocket.java package org.conscrypt org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream extends java.io.InputStream { private final Object readLock final synthetic org.conscrypt.ConscryptFileDescriptorSocket this$0 void <init> (org.conscrypt.ConscryptFileDescriptorSocket) public int read () throws java.io.IOException byte[] buffer int result public int read (byte[], int, int) throws java.io.IOException int ret byte[] buf int offset int byteCount public int available () void awaitPendingOps () }
org/conscrypt/ConscryptFileDescriptorSocket$SSLOutputStream.class
ConscryptFileDescriptorSocket.java package org.conscrypt org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream extends java.io.OutputStream { private final Object writeLock final synthetic org.conscrypt.ConscryptFileDescriptorSocket this$0 void <init> (org.conscrypt.ConscryptFileDescriptorSocket) public void write (int) throws java.io.IOException int oneByte byte[] buffer public void write (byte[], int, int) throws java.io.IOException byte[] buf int offset int byteCount void awaitPendingOps () }
org/conscrypt/ConscryptFileDescriptorSocket.class
ConscryptFileDescriptorSocket.java package org.conscrypt org.conscrypt.ConscryptFileDescriptorSocket extends org.conscrypt.OpenSSLSocketImpl implements org.conscrypt.NativeCrypto$SSLHandshakeCallbacks org.conscrypt.SSLParametersImpl$PSKCallbacks org.conscrypt.SSLParametersImpl$AliasChooser { private static final boolean DBG_STATE private int state private final org.conscrypt.NativeSsl ssl private org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream is private org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream os private final org.conscrypt.SSLParametersImpl sslParameters private final Object guard private org.conscrypt.OpenSSLKey channelIdPrivateKey private final org.conscrypt.ActiveSession activeSession private org.conscrypt.SessionSnapshot closedSession private final javax.net.ssl.SSLSession externalSession private int writeTimeoutMilliseconds private int handshakeTimeoutMilliseconds private long handshakeStartedMillis void <init> (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters private static org.conscrypt.NativeSsl newSsl (org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptFileDescriptorSocket) throws javax.net.ssl.SSLException org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.ConscryptFileDescriptorSocket engine public final void startHandshake () throws java.io.IOException org.conscrypt.NativeSslSession cachedSession javax.net.ssl.SSLHandshakeException wrapper java.security.cert.CertificateException e javax.net.ssl.SSLException e int savedReadTimeoutMilliseconds int savedWriteTimeoutMilliseconds javax.net.ssl.SSLProtocolException e boolean releaseResources public final void clientCertificateRequested (byte[], int[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException byte[] keyTypeBytes int[] signatureAlgs byte[][] asn1DerEncodedPrincipals public final int clientPSKKeyRequested (java.lang.String, byte[], byte[]) String identityHint byte[] identity byte[] key public final int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[]) String identityHint String identity byte[] key public final void onSSLStateChange (int, int) int type int val public final void onNewSessionEstablished (long) org.conscrypt.NativeRef$SSL_SESSION ref org.conscrypt.NativeSslSession nativeSession org.conscrypt.AbstractSessionContext ctx long sslSessionNativePtr public final long serverSessionRequested (byte[]) byte[] id public final void serverCertificateRequested () throws java.io.IOException public final void verifyCertificateChain (byte[][], java.lang.String) throws java.security.cert.CertificateException String authType java.security.cert.X509Certificate[] peerCertChain javax.net.ssl.X509TrustManager x509tm java.security.cert.CertificateException e Exception e byte[][] certChain String authMethod public final java.io.InputStream getInputStream () throws java.io.IOException java.io.InputStream returnVal java.io.InputStream returnVal public final java.io.OutputStream getOutputStream () throws java.io.IOException java.io.OutputStream returnVal java.io.OutputStream returnVal private void assertReadableOrWriteableState () private void waitForHandshake () throws java.io.IOException InterruptedException e public final javax.net.ssl.SSLSession getSession () private org.conscrypt.ConscryptSession provideSession () boolean handshakeCompleted private org.conscrypt.ConscryptSession provideAfterHandshakeSession () private org.conscrypt.ConscryptSession provideHandshakeSession () final javax.net.ssl.SSLSession getActiveSession () public final javax.net.ssl.SSLSession getHandshakeSession () public final boolean getEnableSessionCreation () public final void setEnableSessionCreation (boolean) boolean flag public final java.lang.String[] getSupportedCipherSuites () public final java.lang.String[] getEnabledCipherSuites () public final void setEnabledCipherSuites (java.lang.String[]) String[] suites public final java.lang.String[] getSupportedProtocols () public final java.lang.String[] getEnabledProtocols () public final void setEnabledProtocols (java.lang.String[]) String[] protocols public final void setUseSessionTickets (boolean) boolean useSessionTickets public final void setHostname (java.lang.String) String hostname public final void setChannelIdEnabled (boolean) boolean enabled public final byte[] getChannelId () throws javax.net.ssl.SSLException public final void setChannelIdPrivateKey (java.security.PrivateKey) java.security.spec.ECParameterSpec ecParams java.security.PrivateKey privateKey byte[] getTlsUnique () byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException String label byte[] context int length public final boolean getUseClientMode () public final void setUseClientMode (boolean) boolean mode public final boolean getWantClientAuth () public final boolean getNeedClientAuth () public final void setNeedClientAuth (boolean) boolean need public final void setWantClientAuth (boolean) boolean want public final void setSoWriteTimeout (int) throws java.net.SocketException int writeTimeoutMilliseconds public final int getSoWriteTimeout () public final void setHandshakeTimeout (int) throws java.net.SocketException int handshakeTimeoutMilliseconds public final void close () throws java.io.IOException int oldState org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream sslInputStream org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream sslOutputStream org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream sslInputStream org.conscrypt.ConscryptFileDescriptorSocket$SSLOutputStream sslOutputStream private void shutdownAndFreeSslNative () throws java.io.IOException private void closeUnderlyingSocket () throws java.io.IOException private void free () protected final void finalize () throws java.lang.Throwable public final void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) org.conscrypt.ApplicationProtocolSelector selector final void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelectorAdapter) org.conscrypt.ApplicationProtocolSelectorAdapter selector public int selectApplicationProtocol (byte[]) byte[] protocols org.conscrypt.ApplicationProtocolSelectorAdapter adapter final void setApplicationProtocols (java.lang.String[]) String[] protocols final java.lang.String[] getApplicationProtocols () public final java.lang.String getApplicationProtocol () public final java.lang.String getHandshakeApplicationProtocol () public final javax.net.ssl.SSLParameters getSSLParameters () javax.net.ssl.SSLParameters params public final void setSSLParameters (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters p public final java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager) org.conscrypt.PSKKeyManager keyManager public final java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String) org.conscrypt.PSKKeyManager keyManager String identityHint public final javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String) org.conscrypt.PSKKeyManager keyManager String identityHint String identity public final java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String) javax.net.ssl.X509KeyManager keyManager String keyType public final java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[]) javax.net.ssl.X509KeyManager keyManager javax.security.auth.x500.X500Principal[] issuers String[] keyTypes private org.conscrypt.ClientSessionContext clientSessionContext () private org.conscrypt.AbstractSessionContext sessionContext () private void transitionTo (int) int newState static synthetic org.conscrypt.ConscryptSession access$000 (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket x0 static synthetic org.conscrypt.NativeSsl access$100 (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket x0 static synthetic int access$200 (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket x0 static synthetic int access$300 (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket x0 static synthetic org.conscrypt.ConscryptSession access$400 (org.conscrypt.ConscryptFileDescriptorSocket) org.conscrypt.ConscryptFileDescriptorSocket x0 }
org/conscrypt/ConscryptHostnameVerifier.class
ConscryptHostnameVerifier.java package org.conscrypt public abstract org.conscrypt.ConscryptHostnameVerifier extends java.lang.Object { public abstract boolean verify (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLSession) }
org/conscrypt/ConscryptServerSocket.class
ConscryptServerSocket.java package org.conscrypt final org.conscrypt.ConscryptServerSocket extends javax.net.ssl.SSLServerSocket { private final org.conscrypt.SSLParametersImpl sslParameters private boolean channelIdEnabled private boolean useEngineSocket void <init> (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters void <init> (int, org.conscrypt.SSLParametersImpl) throws java.io.IOException int port org.conscrypt.SSLParametersImpl sslParameters void <init> (int, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException int port int backlog org.conscrypt.SSLParametersImpl sslParameters void <init> (int, int, java.net.InetAddress, org.conscrypt.SSLParametersImpl) throws java.io.IOException int port int backlog java.net.InetAddress iAddress org.conscrypt.SSLParametersImpl sslParameters org.conscrypt.ConscryptServerSocket setUseEngineSocket (boolean) boolean useEngineSocket public boolean getEnableSessionCreation () public void setEnableSessionCreation (boolean) boolean flag public java.lang.String[] getSupportedProtocols () public java.lang.String[] getEnabledProtocols () public void setEnabledProtocols (java.lang.String[]) String[] protocols public java.lang.String[] getSupportedCipherSuites () public java.lang.String[] getEnabledCipherSuites () void setChannelIdEnabled (boolean) boolean enabled boolean isChannelIdEnabled () public void setEnabledCipherSuites (java.lang.String[]) String[] suites public boolean getWantClientAuth () public void setWantClientAuth (boolean) boolean want public boolean getNeedClientAuth () public void setNeedClientAuth (boolean) boolean need public void setUseClientMode (boolean) boolean mode public boolean getUseClientMode () public java.net.Socket accept () throws java.io.IOException org.conscrypt.AbstractConscryptSocket socket org.conscrypt.AbstractConscryptSocket socket }
org/conscrypt/ConscryptSession.class
ConscryptSession.java package org.conscrypt abstract org.conscrypt.ConscryptSession extends java.lang.Object implements javax.net.ssl.SSLSession { public abstract java.lang.String getRequestedServerName () public abstract java.util.List getStatusResponses () public abstract byte[] getPeerSignedCertificateTimestamp () public abstract java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public abstract java.lang.String getApplicationProtocol () public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException }
org/conscrypt/CryptoUpcalls.class
CryptoUpcalls.java package org.conscrypt final org.conscrypt.CryptoUpcalls extends java.lang.Object { private static final java.util.logging.Logger logger private void <init> () private static java.util.ArrayList getExternalProviders (java.lang.String) java.security.Provider p String algorithm java.util.ArrayList providers static byte[] ecSignDigestWithPrivateKey (java.security.PrivateKey, byte[]) java.security.PrivateKey javaKey byte[] message String keyAlgorithm private static byte[] signDigestWithPrivateKey (java.security.PrivateKey, byte[], java.lang.String) java.security.Signature signature java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e java.security.GeneralSecurityException e RuntimeException e java.security.Provider p java.util.ArrayList providers RuntimeException savedRuntimeException Exception e java.security.PrivateKey javaKey byte[] message String algorithm java.security.Signature signature static byte[] rsaSignDigestWithPrivateKey (java.security.PrivateKey, int, byte[]) java.security.PrivateKey javaKey int openSSLPadding byte[] message static byte[] rsaDecryptWithPrivateKey (java.security.PrivateKey, int, byte[]) java.security.PrivateKey javaKey int openSSLPadding byte[] input private static byte[] rsaOpWithPrivateKey (java.security.PrivateKey, int, int, byte[]) String jcaPadding String jcaPadding String jcaPadding java.security.NoSuchAlgorithmException e javax.crypto.NoSuchPaddingException e java.security.InvalidKeyException e java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e javax.crypto.NoSuchPaddingException e java.security.Provider p java.util.ArrayList providers Exception e java.security.PrivateKey javaKey int openSSLPadding int cipherMode byte[] input String keyAlgorithm String jcaPadding String transformation javax.crypto.Cipher c static void <clinit> () }
org/conscrypt/DESEDESecretKeyFactory.class
DESEDESecretKeyFactory.java package org.conscrypt public org.conscrypt.DESEDESecretKeyFactory extends javax.crypto.SecretKeyFactorySpi { public void <init> () protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.InvalidKeyException e javax.crypto.spec.SecretKeySpec key javax.crypto.spec.DESedeKeySpec desKeySpec java.security.spec.KeySpec keySpec protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException java.security.InvalidKeyException e java.security.InvalidKeyException e javax.crypto.SecretKey secretKey Class aClass protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException javax.crypto.SecretKey secretKey }
org/conscrypt/DefaultSSLContextImpl$1.class
DefaultSSLContextImpl.java package org.conscrypt synthetic org.conscrypt.DefaultSSLContextImpl$1 extends java.lang.Object { }
org/conscrypt/DefaultSSLContextImpl$TLSv12.class
DefaultSSLContextImpl.java package org.conscrypt public final org.conscrypt.DefaultSSLContextImpl$TLSv12 extends org.conscrypt.DefaultSSLContextImpl { public void <init> () throws java.security.GeneralSecurityException java.io.IOException }
org/conscrypt/DefaultSSLContextImpl$TLSv13.class
DefaultSSLContextImpl.java package org.conscrypt public final org.conscrypt.DefaultSSLContextImpl$TLSv13 extends org.conscrypt.DefaultSSLContextImpl { public void <init> () throws java.security.GeneralSecurityException java.io.IOException }
org/conscrypt/DefaultSSLContextImpl.class
DefaultSSLContextImpl.java package org.conscrypt public org.conscrypt.DefaultSSLContextImpl extends org.conscrypt.OpenSSLContextImpl { private static javax.net.ssl.KeyManager[] KEY_MANAGERS private static javax.net.ssl.TrustManager[] TRUST_MANAGERS private void <init> (java.lang.String[]) throws java.security.GeneralSecurityException java.io.IOException String[] protocols javax.net.ssl.KeyManager[] getKeyManagers () throws java.security.GeneralSecurityException java.io.IOException String keystore String keystorepwd char[] pwd java.security.KeyStore ks java.io.InputStream is String kmfAlg javax.net.ssl.KeyManagerFactory kmf javax.net.ssl.TrustManager[] getTrustManagers () throws java.security.GeneralSecurityException java.io.IOException String keystore String keystorepwd char[] pwd java.security.KeyStore ks java.io.InputStream is String tmfAlg javax.net.ssl.TrustManagerFactory tmf public void engineInit (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException javax.net.ssl.KeyManager[] kms javax.net.ssl.TrustManager[] tms java.security.SecureRandom sr synthetic void <init> (java.lang.String[], org.conscrypt.DefaultSSLContextImpl$1) throws java.security.GeneralSecurityException java.io.IOException String[] x0 org.conscrypt.DefaultSSLContextImpl$1 x1 }
org/conscrypt/DuckTypedHpkeSpi.class
DuckTypedHpkeSpi.java package org.conscrypt public org.conscrypt.DuckTypedHpkeSpi extends java.lang.Object implements org.conscrypt.HpkeSpi { private final Object delegate private final java.util.Map methods private void <init> (java.lang.Object) throws java.lang.NoSuchMethodException java.lang.reflect.Method sourceMethod Class sourceReturnType Class targetReturnType java.lang.reflect.Method targetMethod Object delegate Class sourceClass public static org.conscrypt.DuckTypedHpkeSpi newInstance (java.lang.Object) Exception ignored Object delegate private transient java.lang.Object invoke (java.lang.String, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException IllegalAccessException e java.lang.reflect.InvocationTargetException e String methodName Object[] args java.lang.reflect.Method method private transient void invokeWithPossibleInvalidKey (java.lang.String, java.lang.Object[]) throws java.security.InvalidKeyException Throwable cause java.lang.reflect.InvocationTargetException e String methodName Object[] args private transient java.lang.Object invokeWithPossibleGeneralSecurity (java.lang.String, java.lang.Object[]) throws java.security.GeneralSecurityException Throwable cause java.lang.reflect.InvocationTargetException e String methodName Object[] args private transient java.lang.Object invokeNoChecked (java.lang.String, java.lang.Object[]) java.lang.reflect.InvocationTargetException e String methodName Object[] args public java.lang.Object getDelegate () public void engineInitSender (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey byte[] psk byte[] pskId public void engineInitSenderForTesting (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey byte[] psk byte[] pskId byte[] sKe public void engineInitRecipient (byte[], java.security.PrivateKey, byte[], java.security.PublicKey, byte[], byte[]) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey key byte[] info java.security.PublicKey senderKey byte[] psk byte[] psk_id public byte[] engineSeal (byte[], byte[]) byte[] plaintext byte[] aad public byte[] engineExport (int, byte[]) int length byte[] exporterContext public byte[] engineOpen (byte[], byte[]) throws java.security.GeneralSecurityException byte[] ciphertext byte[] aad public byte[] getEncapsulated () }
org/conscrypt/DuckTypedPSKKeyManager.class
DuckTypedPSKKeyManager.java package org.conscrypt final org.conscrypt.DuckTypedPSKKeyManager extends java.lang.Object implements org.conscrypt.PSKKeyManager { private final Object mDelegate private void <init> (java.lang.Object) Object delegate static org.conscrypt.DuckTypedPSKKeyManager getInstance (java.lang.Object) throws java.lang.NoSuchMethodException java.lang.reflect.Method sourceMethod Class sourceReturnType Class targetReturnType java.lang.reflect.Method targetMethod Object obj Class sourceClass public java.lang.String chooseServerKeyIdentityHint (java.net.Socket) Exception e java.net.Socket socket public java.lang.String chooseServerKeyIdentityHint (javax.net.ssl.SSLEngine) Exception e javax.net.ssl.SSLEngine engine public java.lang.String chooseClientKeyIdentity (java.lang.String, java.net.Socket) Exception e String identityHint java.net.Socket socket public java.lang.String chooseClientKeyIdentity (java.lang.String, javax.net.ssl.SSLEngine) Exception e String identityHint javax.net.ssl.SSLEngine engine public javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, java.net.Socket) Exception e String identityHint String identity java.net.Socket socket public javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, javax.net.ssl.SSLEngine) Exception e String identityHint String identity javax.net.ssl.SSLEngine engine }
org/conscrypt/ECParameters.class
ECParameters.java package org.conscrypt public org.conscrypt.ECParameters extends java.security.AlgorithmParametersSpi { private org.conscrypt.OpenSSLECGroupContext curve public void <init> () protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException String newCurveName org.conscrypt.OpenSSLECGroupContext newCurve org.conscrypt.OpenSSLECGroupContext newCurve java.security.InvalidAlgorithmParameterException e java.security.spec.ECParameterSpec ecParamSpec java.security.spec.AlgorithmParameterSpec algorithmParameterSpec protected void engineInit (byte[]) throws java.io.IOException byte[] bytes long ref protected void engineInit (byte[], java.lang.String) throws java.io.IOException byte[] bytes String format protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException Class aClass protected byte[] engineGetEncoded () throws java.io.IOException protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException String format protected java.lang.String engineToString () }
org/conscrypt/EmptyArray.class
EmptyArray.java package org.conscrypt final org.conscrypt.EmptyArray extends java.lang.Object { static final boolean[] BOOLEAN static final byte[] BYTE static final char[] CHAR static final double[] DOUBLE static final int[] INT static final Class[] CLASS static final Object[] OBJECT static final String[] STRING static final Throwable[] THROWABLE static final StackTraceElement[] STACK_TRACE_ELEMENT private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$MD5.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$MD5 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$SHA1.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$SHA1 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$SHA224.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$SHA224 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$SHA256.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$SHA256 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$SHA384.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$SHA384 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef$SHA512.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef$SHA512 extends java.lang.Object { static final String JCA_NAME static final String OID static final long EVP_MD static final int SIZE_BYTES private void <init> () static void <clinit> () }
org/conscrypt/EvpMdRef.class
EvpMdRef.java package org.conscrypt final org.conscrypt.EvpMdRef extends java.lang.Object { static final String MGF1_ALGORITHM_NAME static final String MGF1_OID static java.lang.String getJcaDigestAlgorithmStandardName (java.lang.String) String algorithm String algorithmUpper static long getEVP_MDByJcaDigestAlgorithmStandardName (java.lang.String) throws java.security.NoSuchAlgorithmException String algorithm String algorithmUpper static int getDigestSizeBytesByJcaDigestAlgorithmStandardName (java.lang.String) throws java.security.NoSuchAlgorithmException String algorithm String algorithmUpper static java.lang.String getJcaDigestAlgorithmStandardNameFromEVP_MD (long) long evpMdRef private void <init> () }
org/conscrypt/ExperimentalApi.class
ExperimentalApi.java package org.conscrypt public abstract annotation org.conscrypt.ExperimentalApi extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
org/conscrypt/ExternalSession$Provider.class
ExternalSession.java package org.conscrypt abstract org.conscrypt.ExternalSession$Provider extends java.lang.Object { public abstract org.conscrypt.ConscryptSession provideSession () }
org/conscrypt/ExternalSession.class
ExternalSession.java package org.conscrypt final org.conscrypt.ExternalSession extends java.lang.Object implements org.conscrypt.ConscryptSession { private final java.util.HashMap values private final org.conscrypt.ExternalSession$Provider provider public void <init> (org.conscrypt.ExternalSession$Provider) org.conscrypt.ExternalSession$Provider provider public java.lang.String getRequestedServerName () public java.util.List getStatusResponses () public byte[] getPeerSignedCertificateTimestamp () public byte[] getId () public javax.net.ssl.SSLSessionContext getSessionContext () public long getCreationTime () public long getLastAccessedTime () public void invalidate () public boolean isValid () public java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.cert.Certificate[] getLocalCertificates () public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.Principal getLocalPrincipal () public java.lang.String getCipherSuite () public java.lang.String getProtocol () public java.lang.String getPeerHost () public int getPeerPort () public int getPacketBufferSize () public int getApplicationBufferSize () public java.lang.String getApplicationProtocol () public java.lang.Object getValue (java.lang.String) String name public java.lang.String[] getValueNames () public void putValue (java.lang.String, java.lang.Object) String name Object value void putValue (javax.net.ssl.SSLSession, java.lang.String, java.lang.Object) javax.net.ssl.SSLSession session String name Object value Object old public void removeValue (java.lang.String) String name void removeValue (javax.net.ssl.SSLSession, java.lang.String) javax.net.ssl.SSLSessionBindingListener listener javax.net.ssl.SSLSession session String name Object old public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException }
org/conscrypt/FileClientSessionCache$CacheFile.class
FileClientSessionCache.java package org.conscrypt org.conscrypt.FileClientSessionCache$CacheFile extends java.io.File { final String name long lastModified void <init> (java.io.File, java.lang.String) java.io.File dir String name public long lastModified () long lastModified public int compareTo (java.io.File) java.io.File another long result public volatile synthetic int compareTo (java.lang.Object) }
org/conscrypt/FileClientSessionCache$Impl.class
FileClientSessionCache.java package org.conscrypt org.conscrypt.FileClientSessionCache$Impl extends java.lang.Object implements org.conscrypt.SSLClientSessionCache { final java.io.File directory java.util.Map accessOrder int size String[] initialFiles void <init> (java.io.File) throws java.io.IOException java.io.File directory boolean exists private static java.util.Map newAccessOrder () private static java.lang.String fileName (java.lang.String, int) String host int port public synchronized byte[] getSessionData (java.lang.String, int) java.io.FileInputStream in java.io.FileNotFoundException e int size byte[] data java.io.IOException e String host int port String name java.io.File file java.io.FileInputStream in static void logReadError (java.lang.String, java.io.File, java.lang.Throwable) String host java.io.File file Throwable t public synchronized void putSessionData (javax.net.ssl.SSLSession, byte[]) java.io.FileOutputStream out java.io.FileNotFoundException e java.io.IOException e boolean closeSuccessful java.io.IOException e java.io.IOException e boolean closeSuccessful java.io.IOException e boolean closeSuccessful javax.net.ssl.SSLSession session byte[] sessionData String host String name java.io.File file boolean existedBefore java.io.FileOutputStream out boolean writeSuccessful private void makeRoom () int removals java.util.Iterator i private void indexFiles () String name org.conscrypt.FileClientSessionCache$CacheFile cacheFile java.util.Map newOrder java.util.Set diskOnly String[] initialFiles private void delete (java.io.File) Exception e java.io.File file static void logWriteError (java.lang.String, java.io.File, java.lang.Throwable) String host java.io.File file Throwable t }
org/conscrypt/FileClientSessionCache.class
FileClientSessionCache.java package org.conscrypt public final org.conscrypt.FileClientSessionCache extends java.lang.Object { private static final java.util.logging.Logger logger public static final int MAX_SIZE static final java.util.Map caches private void <init> () public static synchronized org.conscrypt.SSLClientSessionCache usingDirectory (java.io.File) throws java.io.IOException java.io.File directory org.conscrypt.FileClientSessionCache$Impl cache static synchronized void reset () static synthetic java.util.logging.Logger access$000 () static void <clinit> () }
org/conscrypt/GCMParameters.class
GCMParameters.java package org.conscrypt public final org.conscrypt.GCMParameters extends java.security.AlgorithmParametersSpi { private static final int DEFAULT_TLEN private int tLen private byte[] iv public void <init> () void <init> (int, byte[]) int tLen byte[] iv int getTLen () byte[] getIV () protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException java.security.spec.AlgorithmParameterSpec algorithmParameterSpec org.conscrypt.GCMParameters params protected void engineInit (byte[]) throws java.io.IOException byte[] newIv int newTlen byte[] bytes long readRef long seqRef protected void engineInit (byte[], java.lang.String) throws java.io.IOException byte[] bytes String format protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException Class aClass protected byte[] engineGetEncoded () throws java.io.IOException java.io.IOException e long cbbRef long seqRef protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException String format protected java.lang.String engineToString () }
org/conscrypt/HandshakeListener.class
HandshakeListener.java package org.conscrypt public abstract org.conscrypt.HandshakeListener extends java.lang.Object { public void <init> () public abstract void onHandshakeFinished () throws javax.net.ssl.SSLException }
org/conscrypt/HostProperties$1.class
HostProperties.java package org.conscrypt synthetic org.conscrypt.HostProperties$1 extends java.lang.Object { }
org/conscrypt/HostProperties$Architecture$1.class
HostProperties.java package org.conscrypt final enum org.conscrypt.HostProperties$Architecture$1 extends org.conscrypt.HostProperties$Architecture { void <init> (java.lang.String, int) public java.lang.String getFileComponent () }
org/conscrypt/HostProperties$Architecture.class
HostProperties.java package org.conscrypt enum org.conscrypt.HostProperties$Architecture extends java.lang.Enum { public static final enum org.conscrypt.HostProperties$Architecture X86_64 public static final enum org.conscrypt.HostProperties$Architecture X86_32 public static final enum org.conscrypt.HostProperties$Architecture ITANIUM_64 public static final enum org.conscrypt.HostProperties$Architecture SPARC_32 public static final enum org.conscrypt.HostProperties$Architecture SPARC_64 public static final enum org.conscrypt.HostProperties$Architecture ARM_32 public static final enum org.conscrypt.HostProperties$Architecture AARCH_64 public static final enum org.conscrypt.HostProperties$Architecture PPC_32 public static final enum org.conscrypt.HostProperties$Architecture PPC_64 public static final enum org.conscrypt.HostProperties$Architecture PPCLE_64 public static final enum org.conscrypt.HostProperties$Architecture S390_32 public static final enum org.conscrypt.HostProperties$Architecture S390_64 public static final enum org.conscrypt.HostProperties$Architecture UNKNOWN private static final synthetic org.conscrypt.HostProperties$Architecture[] $VALUES public static org.conscrypt.HostProperties$Architecture[] values () public static org.conscrypt.HostProperties$Architecture valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.String getFileComponent () private static synthetic org.conscrypt.HostProperties$Architecture[] $values () synthetic void <init> (java.lang.String, int, org.conscrypt.HostProperties$1) String x0 int x1 org.conscrypt.HostProperties$1 x2 static void <clinit> () }
org/conscrypt/HostProperties$OperatingSystem.class
HostProperties.java package org.conscrypt final enum org.conscrypt.HostProperties$OperatingSystem extends java.lang.Enum { public static final enum org.conscrypt.HostProperties$OperatingSystem AIX public static final enum org.conscrypt.HostProperties$OperatingSystem HPUX public static final enum org.conscrypt.HostProperties$OperatingSystem OS400 public static final enum org.conscrypt.HostProperties$OperatingSystem LINUX public static final enum org.conscrypt.HostProperties$OperatingSystem OSX public static final enum org.conscrypt.HostProperties$OperatingSystem FREEBSD public static final enum org.conscrypt.HostProperties$OperatingSystem OPENBSD public static final enum org.conscrypt.HostProperties$OperatingSystem NETBSD public static final enum org.conscrypt.HostProperties$OperatingSystem SUNOS public static final enum org.conscrypt.HostProperties$OperatingSystem WINDOWS public static final enum org.conscrypt.HostProperties$OperatingSystem UNKNOWN private static final synthetic org.conscrypt.HostProperties$OperatingSystem[] $VALUES public static org.conscrypt.HostProperties$OperatingSystem[] values () public static org.conscrypt.HostProperties$OperatingSystem valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public java.lang.String getFileComponent () private static synthetic org.conscrypt.HostProperties$OperatingSystem[] $values () static void <clinit> () }
org/conscrypt/HostProperties.class
HostProperties.java package org.conscrypt org.conscrypt.HostProperties extends java.lang.Object { private static final java.util.logging.Logger logger private static final String TEMP_DIR_PROPERTY_NAME static final org.conscrypt.HostProperties$OperatingSystem OS static final org.conscrypt.HostProperties$Architecture ARCH static boolean isWindows () static boolean isOSX () static java.io.File getTempDir () String userprofile java.io.File f java.io.File f java.io.File f private static java.io.File toDirectory (java.lang.String) Exception ignored String path java.io.File f private static java.lang.String normalize (java.lang.String) String value private static org.conscrypt.HostProperties$OperatingSystem getOperatingSystem (java.lang.String) String value private static org.conscrypt.HostProperties$Architecture getArchitecture (java.lang.String) String value private void <init> () static void <clinit> () }
org/conscrypt/HpkeContext.class
HpkeContext.java package org.conscrypt public abstract org.conscrypt.HpkeContext extends java.lang.Object { protected final org.conscrypt.HpkeSpi spi protected void <init> (org.conscrypt.HpkeSpi) org.conscrypt.HpkeSpi spi public byte[] export (int, byte[]) int length byte[] context public org.conscrypt.HpkeSpi getSpi () protected static org.conscrypt.HpkeSpi findSpi (java.lang.String) throws java.security.NoSuchAlgorithmException String algorithm private static java.security.Provider findFirstProvider (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.Provider$Service service java.security.Provider p String algorithm protected static org.conscrypt.HpkeSpi findSpi (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException java.lang.IllegalArgumentException java.security.NoSuchProviderException String algorithm String providerName java.security.Provider provider protected static org.conscrypt.HpkeSpi findSpi (java.lang.String, java.security.Provider) throws java.security.NoSuchAlgorithmException java.lang.IllegalArgumentException String algorithm java.security.Provider provider java.security.Provider$Service service Object instance org.conscrypt.HpkeSpi spi }
org/conscrypt/HpkeContextRecipient.class
HpkeContextRecipient.java package org.conscrypt public org.conscrypt.HpkeContextRecipient extends org.conscrypt.HpkeContext { private void <init> (org.conscrypt.HpkeSpi) org.conscrypt.HpkeSpi spi public byte[] open (byte[], byte[]) throws java.security.GeneralSecurityException byte[] ciphertext byte[] aad public static org.conscrypt.HpkeContextRecipient getInstance (java.lang.String) throws java.security.NoSuchAlgorithmException String suite public static org.conscrypt.HpkeContextRecipient getInstance (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException String suite String providerName public static org.conscrypt.HpkeContextRecipient getInstance (java.lang.String, java.security.Provider) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException String suite java.security.Provider provider public void init (byte[], java.security.PrivateKey, byte[]) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey recipientKey byte[] info public void init (byte[], java.security.PrivateKey, byte[], java.security.PublicKey) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey recipientKey byte[] info java.security.PublicKey senderKey public void init (byte[], java.security.PrivateKey, byte[], byte[], byte[]) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey recipientKey byte[] info byte[] psk byte[] psk_id public void init (byte[], java.security.PrivateKey, byte[], java.security.PublicKey, byte[], byte[]) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey recipientKey byte[] info java.security.PublicKey senderKey byte[] psk byte[] psk_id }
org/conscrypt/HpkeContextSender.class
HpkeContextSender.java package org.conscrypt public org.conscrypt.HpkeContextSender extends org.conscrypt.HpkeContext { private void <init> (org.conscrypt.HpkeSpi) org.conscrypt.HpkeSpi spi public byte[] getEncapsulated () public byte[] seal (byte[], byte[]) byte[] plaintext byte[] aad public static org.conscrypt.HpkeContextSender getInstance (java.lang.String) throws java.security.NoSuchAlgorithmException String suite public static org.conscrypt.HpkeContextSender getInstance (java.lang.String, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException String suite String providerName public static org.conscrypt.HpkeContextSender getInstance (java.lang.String, java.security.Provider) throws java.security.NoSuchAlgorithmException java.security.NoSuchProviderException String suite java.security.Provider provider public void init (java.security.PublicKey, byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info public void init (java.security.PublicKey, byte[], java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey public void init (java.security.PublicKey, byte[], byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info byte[] psk byte[] psk_id public void init (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey byte[] psk byte[] psk_id public void initForTesting (java.security.PublicKey, byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info byte[] sKe }
org/conscrypt/HpkeDecryptException.class
HpkeDecryptException.java package org.conscrypt public org.conscrypt.HpkeDecryptException extends java.security.GeneralSecurityException { private static final long serialVersionUID public void <init> (java.lang.String) String msg }
org/conscrypt/HpkeImpl$X25519_AES_128.class
HpkeImpl.java package org.conscrypt public org.conscrypt.HpkeImpl$X25519_AES_128 extends org.conscrypt.HpkeImpl { public void <init> () }
org/conscrypt/HpkeImpl$X25519_AES_256.class
HpkeImpl.java package org.conscrypt public org.conscrypt.HpkeImpl$X25519_AES_256 extends org.conscrypt.HpkeImpl { public void <init> () }
org/conscrypt/HpkeImpl$X25519_CHACHA20.class
HpkeImpl.java package org.conscrypt public org.conscrypt.HpkeImpl$X25519_CHACHA20 extends org.conscrypt.HpkeImpl { public void <init> () }
org/conscrypt/HpkeImpl.class
HpkeImpl.java package org.conscrypt public org.conscrypt.HpkeImpl extends java.lang.Object implements org.conscrypt.HpkeSpi { private final org.conscrypt.HpkeSuite hpkeSuite private org.conscrypt.NativeRef$EVP_HPKE_CTX ctx private byte[] encapsulated public void <init> (org.conscrypt.HpkeSuite) org.conscrypt.HpkeSuite hpkeSuite public void engineInitSender (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey byte[] psk byte[] psk_id byte[] recipientKeyBytes Object[] result public void engineInitSenderForTesting (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[], byte[]) throws java.security.InvalidKeyException java.security.PublicKey recipientKey byte[] info java.security.PrivateKey senderKey byte[] psk byte[] psk_id byte[] sKe byte[] recipientKeyBytes Object[] result public void engineInitRecipient (byte[], java.security.PrivateKey, byte[], java.security.PublicKey, byte[], byte[]) throws java.security.InvalidKeyException byte[] encapsulated java.security.PrivateKey recipientKey byte[] info java.security.PublicKey senderKey byte[] psk byte[] psk_id byte[] recipientKeyBytes private void checkArgumentsForBaseModeOnly (java.security.Key, byte[], byte[]) java.security.Key senderKey byte[] psk byte[] psk_id public byte[] engineSeal (byte[], byte[]) byte[] plaintext byte[] aad public byte[] engineExport (int, byte[]) int length byte[] exporterContext long maxLength public byte[] engineOpen (byte[], byte[]) throws java.security.GeneralSecurityException javax.crypto.BadPaddingException e byte[] ciphertext byte[] aad private void checkInitialised () private void checkNotInitialised () private void checkIsSender () private void checkIsRecipient () public byte[] getEncapsulated () }
org/conscrypt/HpkeSpi.class
HpkeSpi.java package org.conscrypt public abstract org.conscrypt.HpkeSpi extends java.lang.Object { public static final byte[] DEFAULT_PSK public static final byte[] DEFAULT_PSK_ID public abstract void engineInitSender (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[]) throws java.security.InvalidKeyException public abstract void engineInitSenderForTesting (java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[], byte[]) throws java.security.InvalidKeyException public abstract void engineInitRecipient (byte[], java.security.PrivateKey, byte[], java.security.PublicKey, byte[], byte[]) throws java.security.InvalidKeyException public abstract byte[] engineSeal (byte[], byte[]) public abstract byte[] engineOpen (byte[], byte[]) throws java.security.GeneralSecurityException public abstract byte[] engineExport (int, byte[]) public abstract byte[] getEncapsulated () static void <clinit> () }
org/conscrypt/HpkeSuite$AEAD.class
HpkeSuite.java package org.conscrypt public final enum org.conscrypt.HpkeSuite$AEAD extends java.lang.Enum { public static final enum org.conscrypt.HpkeSuite$AEAD AES_128_GCM public static final enum org.conscrypt.HpkeSuite$AEAD AES_256_GCM public static final enum org.conscrypt.HpkeSuite$AEAD CHACHA20POLY1305 private final int id private final int nk private final int nn private final int nt private static final synthetic org.conscrypt.HpkeSuite$AEAD[] $VALUES public static org.conscrypt.HpkeSuite$AEAD[] values () public static org.conscrypt.HpkeSuite$AEAD valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, int, int, int) int id int nk int nn int nt public int getId () public int getNk () public int getKeyLength () public int getNn () public int getNonceLength () public int getNt () public int getTagLength () public static org.conscrypt.HpkeSuite$AEAD forId (int) org.conscrypt.HpkeSuite$AEAD aead int id private static synthetic org.conscrypt.HpkeSuite$AEAD[] $values () static void <clinit> () }
org/conscrypt/HpkeSuite$KDF.class
HpkeSuite.java package org.conscrypt public final enum org.conscrypt.HpkeSuite$KDF extends java.lang.Enum { public static final enum org.conscrypt.HpkeSuite$KDF HKDF_SHA256 private final int id private final int hLength private final String hName private static final synthetic org.conscrypt.HpkeSuite$KDF[] $VALUES public static org.conscrypt.HpkeSuite$KDF[] values () public static org.conscrypt.HpkeSuite$KDF valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, int, java.lang.String) int id int hLength String hName public int getId () public int getMacLength () public int getHLength () public long maxExportLength () public java.lang.String getMacAlgorithmName () public java.lang.String getMacName () public static org.conscrypt.HpkeSuite$KDF forId (int) org.conscrypt.HpkeSuite$KDF kdf int id private static synthetic org.conscrypt.HpkeSuite$KDF[] $values () static void <clinit> () }
org/conscrypt/HpkeSuite$KEM.class
HpkeSuite.java package org.conscrypt public final enum org.conscrypt.HpkeSuite$KEM extends java.lang.Enum { public static final enum org.conscrypt.HpkeSuite$KEM DHKEM_X25519_HKDF_SHA256 private final int id private final int nSecret private final int nEnc private final int nPk private final int nSk private static final synthetic org.conscrypt.HpkeSuite$KEM[] $VALUES public static org.conscrypt.HpkeSuite$KEM[] values () public static org.conscrypt.HpkeSuite$KEM valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, int, int, int, int) int id int nSecret int nEnc int nPk int nSk public int getId () public int getnEnc () public int getEncapsulatedLength () public int getSecretLength () public int getPublicKeyLength () public int getPrivateKeyLength () public static org.conscrypt.HpkeSuite$KEM forId (int) org.conscrypt.HpkeSuite$KEM kem int id private static synthetic org.conscrypt.HpkeSuite$KEM[] $values () static void <clinit> () }
org/conscrypt/HpkeSuite.class
HpkeSuite.java package org.conscrypt public final org.conscrypt.HpkeSuite extends java.lang.Object { public static final int KEM_DHKEM_X25519_HKDF_SHA256 public static final int KDF_HKDF_SHA256 public static final int AEAD_AES_128_GCM public static final int AEAD_AES_256_GCM public static final int AEAD_CHACHA20POLY1305 private final org.conscrypt.HpkeSuite$KEM mKem private final org.conscrypt.HpkeSuite$KDF mKdf private final org.conscrypt.HpkeSuite$AEAD mAead public void <init> (int, int, int) int kem int kdf int aead public java.lang.String name () public org.conscrypt.HpkeSuite$KEM getKem () public org.conscrypt.HpkeSuite$KDF getKdf () public org.conscrypt.HpkeSuite$AEAD getAead () public org.conscrypt.HpkeSuite$KEM convertKem (int) int kem public org.conscrypt.HpkeSuite$KDF convertKdf (int) int kdf public org.conscrypt.HpkeSuite$AEAD convertAead (int) int aead }
org/conscrypt/Internal.class
Internal.java package org.conscrypt public abstract annotation org.conscrypt.Internal extends java.lang.Object implements java.lang.annotation.Annotation { }
org/conscrypt/IvParameters$AES.class
IvParameters.java package org.conscrypt public org.conscrypt.IvParameters$AES extends org.conscrypt.IvParameters { public void <init> () }
org/conscrypt/IvParameters$ChaCha20.class
IvParameters.java package org.conscrypt public org.conscrypt.IvParameters$ChaCha20 extends org.conscrypt.IvParameters { public void <init> () }
org/conscrypt/IvParameters$DESEDE.class
IvParameters.java package org.conscrypt public org.conscrypt.IvParameters$DESEDE extends org.conscrypt.IvParameters { public void <init> () }
org/conscrypt/IvParameters.class
IvParameters.java package org.conscrypt public org.conscrypt.IvParameters extends java.security.AlgorithmParametersSpi { private byte[] iv public void <init> () protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException java.security.spec.AlgorithmParameterSpec algorithmParameterSpec protected void engineInit (byte[]) throws java.io.IOException byte[] newIv byte[] bytes long readRef protected void engineInit (byte[], java.lang.String) throws java.io.IOException byte[] bytes String format protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException Class aClass protected byte[] engineGetEncoded () throws java.io.IOException java.io.IOException e long cbbRef protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException String format protected java.lang.String engineToString () }
org/conscrypt/Java7ExtendedSSLSession.class
Java7ExtendedSSLSession.java package org.conscrypt org.conscrypt.Java7ExtendedSSLSession extends javax.net.ssl.ExtendedSSLSession implements org.conscrypt.ConscryptSession { private static final String[] LOCAL_SUPPORTED_SIGNATURE_ALGORITHMS private static final String[] PEER_SUPPORTED_SIGNATURE_ALGORITHMS protected final org.conscrypt.ExternalSession delegate void <init> (org.conscrypt.ExternalSession) org.conscrypt.ExternalSession delegate public final java.lang.String[] getLocalSupportedSignatureAlgorithms () public final java.lang.String[] getPeerSupportedSignatureAlgorithms () public final java.lang.String getRequestedServerName () public final java.util.List getStatusResponses () public final byte[] getPeerSignedCertificateTimestamp () public final byte[] getId () public final javax.net.ssl.SSLSessionContext getSessionContext () public final long getCreationTime () public final long getLastAccessedTime () public final void invalidate () public final boolean isValid () public final void putValue (java.lang.String, java.lang.Object) String s Object o public final java.lang.Object getValue (java.lang.String) String s public final void removeValue (java.lang.String) String s public final java.lang.String[] getValueNames () public java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public final java.security.cert.Certificate[] getLocalCertificates () public final javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException public final java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException public final java.security.Principal getLocalPrincipal () public final java.lang.String getCipherSuite () public final java.lang.String getProtocol () public final java.lang.String getPeerHost () public final int getPeerPort () public final int getPacketBufferSize () public final int getApplicationBufferSize () public java.lang.String getApplicationProtocol () public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException static void <clinit> () }
org/conscrypt/Java8EngineSocket$1.class
Java8EngineSocket.java package org.conscrypt org.conscrypt.Java8EngineSocket$1 extends org.conscrypt.ApplicationProtocolSelector { final synthetic java.util.function.BiFunction val$selector void <init> (java.util.function.BiFunction) public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLEngine, java.util.List) javax.net.ssl.SSLEngine socket java.util.List protocols public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLSocket, java.util.List) javax.net.ssl.SSLSocket socket java.util.List protocols }
org/conscrypt/Java8EngineSocket.class
Java8EngineSocket.java package org.conscrypt final org.conscrypt.Java8EngineSocket extends org.conscrypt.ConscryptEngineSocket { private java.util.function.BiFunction selector void <init> (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters public void setHandshakeApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector public java.util.function.BiFunction getHandshakeApplicationProtocolSelector () private static org.conscrypt.ApplicationProtocolSelector toApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector }
org/conscrypt/Java8EngineWrapper$1.class
Java8EngineWrapper.java package org.conscrypt org.conscrypt.Java8EngineWrapper$1 extends org.conscrypt.ApplicationProtocolSelector { final synthetic java.util.function.BiFunction val$selector void <init> (java.util.function.BiFunction) public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLEngine, java.util.List) javax.net.ssl.SSLEngine engine java.util.List protocols public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLSocket, java.util.List) javax.net.ssl.SSLSocket socket java.util.List protocols }
org/conscrypt/Java8EngineWrapper.class
Java8EngineWrapper.java package org.conscrypt final org.conscrypt.Java8EngineWrapper extends org.conscrypt.AbstractConscryptEngine { private final org.conscrypt.ConscryptEngine delegate private java.util.function.BiFunction selector void <init> (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine delegate static javax.net.ssl.SSLEngine getDelegate (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer[] byteBuffers java.nio.ByteBuffer byteBuffer public javax.net.ssl.SSLParameters getSSLParameters () public void setSSLParameters (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters sslParameters void setBufferAllocator (org.conscrypt.BufferAllocator) org.conscrypt.BufferAllocator bufferAllocator int maxSealOverhead () void setChannelIdEnabled (boolean) boolean enabled byte[] getChannelId () throws javax.net.ssl.SSLException void setChannelIdPrivateKey (java.security.PrivateKey) java.security.PrivateKey privateKey void setHandshakeListener (org.conscrypt.HandshakeListener) org.conscrypt.HandshakeListener handshakeListener void setHostname (java.lang.String) String hostname java.lang.String getHostname () public java.lang.String getPeerHost () public int getPeerPort () public void beginHandshake () throws javax.net.ssl.SSLException public void closeInbound () throws javax.net.ssl.SSLException public void closeOutbound () public java.lang.Runnable getDelegatedTask () public java.lang.String[] getEnabledCipherSuites () public java.lang.String[] getEnabledProtocols () public boolean getEnableSessionCreation () public javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus () public boolean getNeedClientAuth () javax.net.ssl.SSLSession handshakeSession () public javax.net.ssl.SSLSession getSession () public java.lang.String[] getSupportedCipherSuites () public java.lang.String[] getSupportedProtocols () public boolean getUseClientMode () public boolean getWantClientAuth () public boolean isInboundDone () public boolean isOutboundDone () public void setEnabledCipherSuites (java.lang.String[]) String[] suites public void setEnabledProtocols (java.lang.String[]) String[] protocols public void setEnableSessionCreation (boolean) boolean flag public void setNeedClientAuth (boolean) boolean need public void setUseClientMode (boolean) boolean mode public void setWantClientAuth (boolean) boolean want public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer dst public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer[] dsts public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer[] dsts int offset int length javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException java.nio.ByteBuffer[] srcs java.nio.ByteBuffer[] dsts javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException java.nio.ByteBuffer[] srcs int srcsOffset int srcsLength java.nio.ByteBuffer[] dsts int dstsOffset int dstsLength public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer src java.nio.ByteBuffer dst public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException java.nio.ByteBuffer[] srcs int srcsOffset int srcsLength java.nio.ByteBuffer dst void setUseSessionTickets (boolean) boolean useSessionTickets void setApplicationProtocols (java.lang.String[]) String[] protocols java.lang.String[] getApplicationProtocols () public java.lang.String getApplicationProtocol () void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelector) org.conscrypt.ApplicationProtocolSelector selector byte[] getTlsUnique () byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException String label byte[] context int length public java.lang.String getHandshakeApplicationProtocol () public void setHandshakeApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector public java.util.function.BiFunction getHandshakeApplicationProtocolSelector () private static org.conscrypt.ApplicationProtocolSelector toApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector }
org/conscrypt/Java8ExtendedSSLSession.class
Java8ExtendedSSLSession.java package org.conscrypt org.conscrypt.Java8ExtendedSSLSession extends org.conscrypt.Java7ExtendedSSLSession { public void <init> (org.conscrypt.ExternalSession) org.conscrypt.ExternalSession delegate public final java.util.List getRequestedServerNames () String requestedServerName }
org/conscrypt/Java8FileDescriptorSocket$1.class
Java8FileDescriptorSocket.java package org.conscrypt org.conscrypt.Java8FileDescriptorSocket$1 extends org.conscrypt.ApplicationProtocolSelector { final synthetic java.util.function.BiFunction val$selector void <init> (java.util.function.BiFunction) public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLEngine, java.util.List) javax.net.ssl.SSLEngine socket java.util.List protocols public java.lang.String selectApplicationProtocol (javax.net.ssl.SSLSocket, java.util.List) javax.net.ssl.SSLSocket socket java.util.List protocols }
org/conscrypt/Java8FileDescriptorSocket.class
Java8FileDescriptorSocket.java package org.conscrypt final org.conscrypt.Java8FileDescriptorSocket extends org.conscrypt.ConscryptFileDescriptorSocket { private java.util.function.BiFunction selector void <init> (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters void <init> (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters void <init> (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters public void setHandshakeApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector public java.util.function.BiFunction getHandshakeApplicationProtocolSelector () private static org.conscrypt.ApplicationProtocolSelector toApplicationProtocolSelector (java.util.function.BiFunction) java.util.function.BiFunction selector }
org/conscrypt/Java8PlatformUtil.class
Java8PlatformUtil.java package org.conscrypt final org.conscrypt.Java8PlatformUtil extends java.lang.Object { static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.AbstractConscryptSocket socket String sniHost static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.ConscryptEngine engine String sniHost static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.AbstractConscryptSocket socket static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.ConscryptEngine engine private static java.lang.String getSniHostName (javax.net.ssl.SSLParameters) javax.net.ssl.SNIServerName serverName javax.net.ssl.SSLParameters params java.util.List serverNames private static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl private static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl static boolean serverNamePermitted (org.conscrypt.SSLParametersImpl, java.lang.String) boolean match javax.net.ssl.SNIMatcher m org.conscrypt.SSLParametersImpl parameters String serverName java.util.Collection sniMatchers static javax.net.ssl.SSLEngine wrapEngine (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine engine static javax.net.ssl.SSLEngine unwrapEngine (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine static javax.net.ssl.SSLSession wrapSSLSession (org.conscrypt.ExternalSession) org.conscrypt.ExternalSession sslSession private void <init> () }
org/conscrypt/Java9PlatformUtil.class
Java9PlatformUtil.java package org.conscrypt final org.conscrypt.Java9PlatformUtil extends java.lang.Object { private static final java.lang.reflect.Method SSL_PARAMETERS_GET_APPLICATION_PROTOCOLS_METHOD private static final java.lang.reflect.Method SSL_PARAMETERS_SET_APPLICATION_PROTOCOLS_METHOD static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters src org.conscrypt.SSLParametersImpl dest org.conscrypt.AbstractConscryptSocket socket static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters dest org.conscrypt.SSLParametersImpl src org.conscrypt.AbstractConscryptSocket socket static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters src org.conscrypt.SSLParametersImpl dest org.conscrypt.ConscryptEngine engine static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters dest org.conscrypt.SSLParametersImpl src org.conscrypt.ConscryptEngine engine private static java.lang.String[] getApplicationProtocols (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters params private static void setApplicationProtocols (javax.net.ssl.SSLParameters, java.lang.String[]) javax.net.ssl.SSLParameters params String[] protocols private void <init> () static void <clinit> () java.lang.reflect.Method getApplicationProtocolsMethod java.lang.reflect.Method setApplicationProtocolsMethod NoSuchMethodException e Class sslParameters java.lang.reflect.Method getApplicationProtocolsMethod java.lang.reflect.Method setApplicationProtocolsMethod }
org/conscrypt/KeyGeneratorImpl$1.class
KeyGeneratorImpl.java package org.conscrypt synthetic org.conscrypt.KeyGeneratorImpl$1 extends java.lang.Object { }
org/conscrypt/KeyGeneratorImpl$AES.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$AES extends org.conscrypt.KeyGeneratorImpl { public void <init> () protected void checkKeySize (int) int keySize }
org/conscrypt/KeyGeneratorImpl$ARC4.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$ARC4 extends org.conscrypt.KeyGeneratorImpl { public void <init> () protected void checkKeySize (int) int keySize }
org/conscrypt/KeyGeneratorImpl$ChaCha20.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$ChaCha20 extends org.conscrypt.KeyGeneratorImpl { public void <init> () protected void checkKeySize (int) int keySize }
org/conscrypt/KeyGeneratorImpl$DESEDE.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$DESEDE extends org.conscrypt.KeyGeneratorImpl { public void <init> () protected void checkKeySize (int) int keySize protected byte[] doKeyGeneration (int) int i int keyBytes byte[] keyData }
org/conscrypt/KeyGeneratorImpl$HmacMD5.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacMD5 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl$HmacSHA1.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacSHA1 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl$HmacSHA224.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacSHA224 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl$HmacSHA256.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacSHA256 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl$HmacSHA384.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacSHA384 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl$HmacSHA512.class
KeyGeneratorImpl.java package org.conscrypt public final org.conscrypt.KeyGeneratorImpl$HmacSHA512 extends org.conscrypt.KeyGeneratorImpl { public void <init> () }
org/conscrypt/KeyGeneratorImpl.class
KeyGeneratorImpl.java package org.conscrypt public abstract org.conscrypt.KeyGeneratorImpl extends javax.crypto.KeyGeneratorSpi { private final String algorithm protected java.security.SecureRandom secureRandom private int keySizeBits private void <init> (java.lang.String, int) String algorithm int defaultKeySizeBits protected void checkKeySize (int) int keySize protected void engineInit (java.security.SecureRandom) java.security.SecureRandom secureRandom protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom secureRandom protected void engineInit (int, java.security.SecureRandom) int keySize java.security.SecureRandom secureRandom protected byte[] doKeyGeneration (int) int keyBytes byte[] keyData protected javax.crypto.SecretKey engineGenerateKey () synthetic void <init> (java.lang.String, int, org.conscrypt.KeyGeneratorImpl$1) String x0 int x1 org.conscrypt.KeyGeneratorImpl$1 x2 }
org/conscrypt/KeyManagerFactoryImpl.class
KeyManagerFactoryImpl.java package org.conscrypt public org.conscrypt.KeyManagerFactoryImpl extends javax.net.ssl.KeyManagerFactorySpi { private java.security.KeyStore keyStore private char[] pwd public void <init> () protected void engineInit (java.security.KeyStore, char[]) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException java.io.IOException e java.security.cert.CertificateException e java.io.FileNotFoundException e java.io.IOException e java.security.cert.CertificateException e java.io.FileInputStream fis String keyStoreName String keyStorePwd java.security.KeyStore ks char[] password protected void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException javax.net.ssl.ManagerFactoryParameters spec protected javax.net.ssl.KeyManager[] engineGetKeyManagers () }
org/conscrypt/KeyManagerImpl.class
KeyManagerImpl.java package org.conscrypt org.conscrypt.KeyManagerImpl extends javax.net.ssl.X509ExtendedKeyManager { private final java.util.HashMap hash void <init> (java.security.KeyStore, char[]) java.util.Enumeration aliases java.security.KeyStoreException e java.security.KeyStore$PrivateKeyEntry entry java.security.PrivateKey key java.security.cert.Certificate[] certs UnsupportedOperationException e java.security.KeyStore$PrivateKeyEntry entry String alias java.security.KeyStore keyStore char[] pwd java.util.Enumeration aliases public java.lang.String chooseClientAlias (java.lang.String[], java.security.Principal[], java.net.Socket) String[] keyTypes java.security.Principal[] issuers java.net.Socket socket String[] al public java.lang.String chooseServerAlias (java.lang.String, java.security.Principal[], java.net.Socket) String keyType java.security.Principal[] issuers java.net.Socket socket String[] al public java.security.cert.X509Certificate[] getCertificateChain (java.lang.String) int i java.security.cert.X509Certificate[] xcerts java.security.cert.Certificate[] certs String alias public java.lang.String[] getClientAliases (java.lang.String, java.security.Principal[]) String keyType java.security.Principal[] issuers public java.lang.String[] getServerAliases (java.lang.String, java.security.Principal[]) String keyType java.security.Principal[] issuers public java.security.PrivateKey getPrivateKey (java.lang.String) String alias public java.lang.String chooseEngineClientAlias (java.lang.String[], java.security.Principal[], javax.net.ssl.SSLEngine) String[] keyTypes java.security.Principal[] issuers javax.net.ssl.SSLEngine engine String[] al public java.lang.String chooseEngineServerAlias (java.lang.String, java.security.Principal[], javax.net.ssl.SSLEngine) String keyType java.security.Principal[] issuers javax.net.ssl.SSLEngine engine String[] al private java.lang.String[] chooseAlias (java.lang.String[], java.security.Principal[]) String sigAlgorithm java.security.cert.X509Certificate xcertFromChain javax.security.auth.x500.X500Principal issuerFromChain java.security.cert.Certificate certFromChain String sigAlgorithm int index String keyAlgorithm String alias java.security.cert.Certificate[] chain java.security.cert.Certificate cert String certKeyAlg String certSigAlg java.util.Map$Entry entry String[] keyTypes java.security.Principal[] issuers java.util.List issuersList java.util.ArrayList found }
org/conscrypt/NativeConstants.class
NativeConstants.java package org.conscrypt final org.conscrypt.NativeConstants extends java.lang.Object { static final int EXFLAG_CA static final int EXFLAG_CRITICAL static final int EVP_PKEY_RSA static final int EVP_PKEY_EC static final int RSA_PKCS1_PADDING static final int RSA_NO_PADDING static final int RSA_PKCS1_OAEP_PADDING static final int RSA_PKCS1_PSS_PADDING static final int SSL_MODE_SEND_FALLBACK_SCSV static final int SSL_MODE_CBC_RECORD_SPLITTING static final int SSL_MODE_ENABLE_FALSE_START static final int SSL_OP_CIPHER_SERVER_PREFERENCE static final int SSL_OP_NO_TICKET static final int SSL_ERROR_NONE static final int SSL_ERROR_WANT_READ static final int SSL_ERROR_WANT_WRITE static final int SSL_ERROR_ZERO_RETURN static final int TLS1_VERSION static final int TLS1_1_VERSION static final int TLS1_2_VERSION static final int TLS1_3_VERSION static final int SSL_TLSEXT_ERR_NOACK static final int SSL_SENT_SHUTDOWN static final int SSL_RECEIVED_SHUTDOWN static final int TLS_CT_RSA_SIGN static final int TLS_CT_ECDSA_SIGN static final int SSL_SIGN_RSA_PKCS1_SHA1 static final int SSL_SIGN_RSA_PKCS1_SHA256 static final int SSL_SIGN_RSA_PKCS1_SHA384 static final int SSL_SIGN_RSA_PKCS1_SHA512 static final int SSL_SIGN_ECDSA_SHA1 static final int SSL_SIGN_ECDSA_SECP256R1_SHA256 static final int SSL_SIGN_ECDSA_SECP384R1_SHA384 static final int SSL_SIGN_ECDSA_SECP521R1_SHA512 static final int SSL_SIGN_RSA_PSS_RSAE_SHA256 static final int SSL_SIGN_RSA_PSS_RSAE_SHA384 static final int SSL_SIGN_RSA_PSS_RSAE_SHA512 static final int SSL_SIGN_ED25519 static final int SSL_VERIFY_NONE static final int SSL_VERIFY_PEER static final int SSL_VERIFY_FAIL_IF_NO_PEER_CERT static final int SSL_CB_HANDSHAKE_START static final int SSL_CB_HANDSHAKE_DONE static final int SSL3_RT_MAX_PLAIN_LENGTH static final int SSL3_RT_MAX_PACKET_SIZE static final int SSL3_RT_CHANGE_CIPHER_SPEC static final int SSL3_RT_ALERT static final int SSL3_RT_HANDSHAKE static final int SSL3_RT_APPLICATION_DATA static final int SSL3_RT_HEADER_LENGTH void <init> () }
org/conscrypt/NativeCrypto$Range.class
NativeCrypto.java package org.conscrypt org.conscrypt.NativeCrypto$Range extends java.lang.Object { public final String min public final String max public void <init> (java.lang.String, java.lang.String) String min String max }
org/conscrypt/NativeCrypto$SSLHandshakeCallbacks.class
NativeCrypto.java package org.conscrypt abstract org.conscrypt.NativeCrypto$SSLHandshakeCallbacks extends java.lang.Object { public abstract void verifyCertificateChain (byte[][], java.lang.String) throws java.security.cert.CertificateException public abstract void clientCertificateRequested (byte[], int[], byte[][]) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException public abstract void serverCertificateRequested () throws java.io.IOException public abstract int clientPSKKeyRequested (java.lang.String, byte[], byte[]) public abstract int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[]) public abstract void onSSLStateChange (int, int) public abstract void onNewSessionEstablished (long) public abstract long serverSessionRequested (byte[]) public abstract int selectApplicationProtocol (byte[]) }
org/conscrypt/NativeCrypto.class
NativeCrypto.java package org.conscrypt public final org.conscrypt.NativeCrypto extends java.lang.Object { private static final UnsatisfiedLinkError loadError static final int GN_STACK_SUBJECT_ALT_NAME static final int GN_STACK_ISSUER_ALT_NAME static final int EXTENSION_TYPE_NON_CRITICAL static final int EXTENSION_TYPE_CRITICAL static final int PKCS7_CERTS static final int PKCS7_CRLS static final String OBSOLETE_PROTOCOL_SSLV3 static final String DEPRECATED_PROTOCOL_TLSV1 static final String DEPRECATED_PROTOCOL_TLSV1_1 private static final String SUPPORTED_PROTOCOL_TLSV1_2 static final String SUPPORTED_PROTOCOL_TLSV1_3 static final String[] SUPPORTED_TLS_1_3_CIPHER_SUITES static final java.util.Set SUPPORTED_TLS_1_2_CIPHER_SUITES_SET private static final java.util.Set SUPPORTED_LEGACY_CIPHER_SUITES_SET static final java.util.Set SUPPORTED_TLS_1_3_CIPHER_SUITES_SET static final String TLS_EMPTY_RENEGOTIATION_INFO_SCSV private static final String TLS_FALLBACK_SCSV private static final boolean HAS_AES_HARDWARE private static final String[] SUPPORTED_TLS_1_2_CIPHER_SUITES static final String[] DEFAULT_X509_CIPHER_SUITES static final String[] DEFAULT_PSK_CIPHER_SUITES private static final String[] ENABLED_PROTOCOLS_TLSV1 private static final String[] SUPPORTED_PROTOCOLS_TLSV1 static final String[] TLSV13_PROTOCOLS static final String[] TLSV12_PROTOCOLS static final String[] TLSV11_PROTOCOLS static final String[] TLSV1_PROTOCOLS static final String[] DEFAULT_PROTOCOLS private static final String[] SUPPORTED_PROTOCOLS public void <init> () private static native void clinit () static void checkAvailability () static native long EVP_PKEY_new_RSA (byte[], byte[], byte[], byte[], byte[], byte[], byte[], byte[]) static native int EVP_PKEY_type (org.conscrypt.NativeRef$EVP_PKEY) static native java.lang.String EVP_PKEY_print_public (org.conscrypt.NativeRef$EVP_PKEY) static native java.lang.String EVP_PKEY_print_params (org.conscrypt.NativeRef$EVP_PKEY) static native void EVP_PKEY_free (long) static native int EVP_PKEY_cmp (org.conscrypt.NativeRef$EVP_PKEY, org.conscrypt.NativeRef$EVP_PKEY) static native byte[] EVP_marshal_private_key (org.conscrypt.NativeRef$EVP_PKEY) static native long EVP_parse_private_key (byte[]) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native byte[] EVP_marshal_public_key (org.conscrypt.NativeRef$EVP_PKEY) static native byte[] EVP_raw_X25519_private_key (byte[]) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.security.InvalidKeyException static native long EVP_parse_public_key (byte[]) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native long PEM_read_bio_PUBKEY (long) static native long PEM_read_bio_PrivateKey (long) static native long getRSAPrivateKeyWrapper (java.security.PrivateKey, byte[]) static native long getECPrivateKeyWrapper (java.security.PrivateKey, org.conscrypt.NativeRef$EC_GROUP) static native long RSA_generate_key_ex (int, byte[]) static native int RSA_size (org.conscrypt.NativeRef$EVP_PKEY) static native int RSA_private_encrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) static native int RSA_public_decrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) throws javax.crypto.BadPaddingException java.security.SignatureException static native int RSA_public_encrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) static native int RSA_private_decrypt (int, byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY, int) throws javax.crypto.BadPaddingException java.security.SignatureException static native byte[][] get_RSA_public_params (org.conscrypt.NativeRef$EVP_PKEY) static native byte[][] get_RSA_private_params (org.conscrypt.NativeRef$EVP_PKEY) static native void chacha20_encrypt_decrypt (byte[], int, byte[], int, int, byte[], byte[], int) static native long EVP_PKEY_new_EC_KEY (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT, byte[]) static native long EC_GROUP_new_by_curve_name (java.lang.String) static native long EC_GROUP_new_arbitrary (byte[], byte[], byte[], byte[], byte[], byte[], int) static native java.lang.String EC_GROUP_get_curve_name (org.conscrypt.NativeRef$EC_GROUP) static native byte[][] EC_GROUP_get_curve (org.conscrypt.NativeRef$EC_GROUP) static native void EC_GROUP_clear_free (long) static native long EC_GROUP_get_generator (org.conscrypt.NativeRef$EC_GROUP) static native byte[] EC_GROUP_get_order (org.conscrypt.NativeRef$EC_GROUP) static native int EC_GROUP_get_degree (org.conscrypt.NativeRef$EC_GROUP) static native byte[] EC_GROUP_get_cofactor (org.conscrypt.NativeRef$EC_GROUP) static native long EC_POINT_new (org.conscrypt.NativeRef$EC_GROUP) static native void EC_POINT_clear_free (long) static native byte[][] EC_POINT_get_affine_coordinates (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT) static native void EC_POINT_set_affine_coordinates (org.conscrypt.NativeRef$EC_GROUP, org.conscrypt.NativeRef$EC_POINT, byte[], byte[]) static native long EC_KEY_generate_key (org.conscrypt.NativeRef$EC_GROUP) static native long EC_KEY_get1_group (org.conscrypt.NativeRef$EVP_PKEY) static native byte[] EC_KEY_get_private_key (org.conscrypt.NativeRef$EVP_PKEY) static native long EC_KEY_get_public_key (org.conscrypt.NativeRef$EVP_PKEY) static native byte[] EC_KEY_marshal_curve_name (org.conscrypt.NativeRef$EC_GROUP) throws java.io.IOException static native long EC_KEY_parse_curve_name (byte[]) throws java.io.IOException static native int ECDH_compute_key (byte[], int, org.conscrypt.NativeRef$EVP_PKEY, org.conscrypt.NativeRef$EVP_PKEY) throws java.security.InvalidKeyException java.lang.IndexOutOfBoundsException static native int ECDSA_size (org.conscrypt.NativeRef$EVP_PKEY) static native int ECDSA_sign (byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY) static native int ECDSA_verify (byte[], byte[], org.conscrypt.NativeRef$EVP_PKEY) static native boolean X25519 (byte[], byte[], byte[]) throws java.security.InvalidKeyException static native void X25519_keypair (byte[], byte[]) static native long EVP_get_digestbyname (java.lang.String) static native int EVP_MD_size (long) static native long EVP_MD_CTX_create () static native void EVP_MD_CTX_cleanup (org.conscrypt.NativeRef$EVP_MD_CTX) static native void EVP_MD_CTX_destroy (long) static native int EVP_MD_CTX_copy_ex (org.conscrypt.NativeRef$EVP_MD_CTX, org.conscrypt.NativeRef$EVP_MD_CTX) static native int EVP_DigestInit_ex (org.conscrypt.NativeRef$EVP_MD_CTX, long) static native void EVP_DigestUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int) static native void EVP_DigestUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int) static native int EVP_DigestFinal_ex (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int) static native long EVP_DigestSignInit (org.conscrypt.NativeRef$EVP_MD_CTX, long, org.conscrypt.NativeRef$EVP_PKEY) static native long EVP_DigestVerifyInit (org.conscrypt.NativeRef$EVP_MD_CTX, long, org.conscrypt.NativeRef$EVP_PKEY) static native void EVP_DigestSignUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int) static native void EVP_DigestSignUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int) static native void EVP_DigestVerifyUpdate (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int) static native void EVP_DigestVerifyUpdateDirect (org.conscrypt.NativeRef$EVP_MD_CTX, long, int) static native byte[] EVP_DigestSignFinal (org.conscrypt.NativeRef$EVP_MD_CTX) static native boolean EVP_DigestVerifyFinal (org.conscrypt.NativeRef$EVP_MD_CTX, byte[], int, int) throws java.lang.IndexOutOfBoundsException static native long EVP_PKEY_encrypt_init (org.conscrypt.NativeRef$EVP_PKEY) throws java.security.InvalidKeyException static native int EVP_PKEY_encrypt (org.conscrypt.NativeRef$EVP_PKEY_CTX, byte[], int, byte[], int, int) throws java.lang.IndexOutOfBoundsException javax.crypto.BadPaddingException static native long EVP_PKEY_decrypt_init (org.conscrypt.NativeRef$EVP_PKEY) throws java.security.InvalidKeyException static native int EVP_PKEY_decrypt (org.conscrypt.NativeRef$EVP_PKEY_CTX, byte[], int, byte[], int, int) throws java.lang.IndexOutOfBoundsException javax.crypto.BadPaddingException static native void EVP_PKEY_CTX_free (long) static native void EVP_PKEY_CTX_set_rsa_padding (long, int) throws java.security.InvalidAlgorithmParameterException static native void EVP_PKEY_CTX_set_rsa_pss_saltlen (long, int) throws java.security.InvalidAlgorithmParameterException static native void EVP_PKEY_CTX_set_rsa_mgf1_md (long, long) throws java.security.InvalidAlgorithmParameterException static native void EVP_PKEY_CTX_set_rsa_oaep_md (long, long) throws java.security.InvalidAlgorithmParameterException static native void EVP_PKEY_CTX_set_rsa_oaep_label (long, byte[]) throws java.security.InvalidAlgorithmParameterException static native long EVP_get_cipherbyname (java.lang.String) static native void EVP_CipherInit_ex (org.conscrypt.NativeRef$EVP_CIPHER_CTX, long, byte[], byte[], boolean) static native int EVP_CipherUpdate (org.conscrypt.NativeRef$EVP_CIPHER_CTX, byte[], int, byte[], int, int) throws java.lang.IndexOutOfBoundsException static native int EVP_CipherFinal_ex (org.conscrypt.NativeRef$EVP_CIPHER_CTX, byte[], int) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException static native int EVP_CIPHER_iv_length (long) static native long EVP_CIPHER_CTX_new () static native int EVP_CIPHER_CTX_block_size (org.conscrypt.NativeRef$EVP_CIPHER_CTX) static native int get_EVP_CIPHER_CTX_buf_len (org.conscrypt.NativeRef$EVP_CIPHER_CTX) static native boolean get_EVP_CIPHER_CTX_final_used (org.conscrypt.NativeRef$EVP_CIPHER_CTX) static native void EVP_CIPHER_CTX_set_padding (org.conscrypt.NativeRef$EVP_CIPHER_CTX, boolean) static native void EVP_CIPHER_CTX_set_key_length (org.conscrypt.NativeRef$EVP_CIPHER_CTX, int) static native void EVP_CIPHER_CTX_free (long) static native long EVP_aead_aes_128_gcm () static native long EVP_aead_aes_256_gcm () static native long EVP_aead_chacha20_poly1305 () static native long EVP_aead_aes_128_gcm_siv () static native long EVP_aead_aes_256_gcm_siv () static native int EVP_AEAD_max_overhead (long) static native int EVP_AEAD_nonce_length (long) static native int EVP_AEAD_CTX_seal (long, byte[], int, byte[], int, byte[], byte[], int, int, byte[]) throws javax.crypto.ShortBufferException javax.crypto.BadPaddingException static native int EVP_AEAD_CTX_seal_buf (long, byte[], int, java.nio.ByteBuffer, byte[], java.nio.ByteBuffer, byte[]) throws javax.crypto.ShortBufferException javax.crypto.BadPaddingException static native int EVP_AEAD_CTX_open (long, byte[], int, byte[], int, byte[], byte[], int, int, byte[]) throws javax.crypto.ShortBufferException javax.crypto.BadPaddingException static native int EVP_AEAD_CTX_open_buf (long, byte[], int, java.nio.ByteBuffer, byte[], java.nio.ByteBuffer, byte[]) throws javax.crypto.ShortBufferException javax.crypto.BadPaddingException static native long CMAC_CTX_new () static native void CMAC_CTX_free (long) static native void CMAC_Init (org.conscrypt.NativeRef$CMAC_CTX, byte[]) static native void CMAC_Update (org.conscrypt.NativeRef$CMAC_CTX, byte[], int, int) static native void CMAC_UpdateDirect (org.conscrypt.NativeRef$CMAC_CTX, long, int) static native byte[] CMAC_Final (org.conscrypt.NativeRef$CMAC_CTX) static native void CMAC_Reset (org.conscrypt.NativeRef$CMAC_CTX) static native long HMAC_CTX_new () static native void HMAC_CTX_free (long) static native void HMAC_Init_ex (org.conscrypt.NativeRef$HMAC_CTX, byte[], long) static native void HMAC_Update (org.conscrypt.NativeRef$HMAC_CTX, byte[], int, int) static native void HMAC_UpdateDirect (org.conscrypt.NativeRef$HMAC_CTX, long, int) static native byte[] HMAC_Final (org.conscrypt.NativeRef$HMAC_CTX) static native void HMAC_Reset (org.conscrypt.NativeRef$HMAC_CTX) static native byte[] EVP_HPKE_CTX_export (org.conscrypt.NativeRef$EVP_HPKE_CTX, byte[], int) static native void EVP_HPKE_CTX_free (long) static native byte[] EVP_HPKE_CTX_open (org.conscrypt.NativeRef$EVP_HPKE_CTX, byte[], byte[]) throws javax.crypto.BadPaddingException static native byte[] EVP_HPKE_CTX_seal (org.conscrypt.NativeRef$EVP_HPKE_CTX, byte[], byte[]) static native java.lang.Object EVP_HPKE_CTX_setup_base_mode_recipient (int, int, int, byte[], byte[], byte[]) static java.lang.Object EVP_HPKE_CTX_setup_base_mode_recipient (org.conscrypt.HpkeSuite, byte[], byte[], byte[]) org.conscrypt.HpkeSuite suite byte[] privateKey byte[] enc byte[] info static native java.lang.Object[] EVP_HPKE_CTX_setup_base_mode_sender (int, int, int, byte[], byte[]) static java.lang.Object[] EVP_HPKE_CTX_setup_base_mode_sender (org.conscrypt.HpkeSuite, byte[], byte[]) org.conscrypt.HpkeSuite suite byte[] publicKey byte[] info static native java.lang.Object[] EVP_HPKE_CTX_setup_base_mode_sender_with_seed_for_testing (int, int, int, byte[], byte[], byte[]) static java.lang.Object[] EVP_HPKE_CTX_setup_base_mode_sender_with_seed_for_testing (org.conscrypt.HpkeSuite, byte[], byte[], byte[]) org.conscrypt.HpkeSuite suite byte[] publicKey byte[] info byte[] seed static native void RAND_bytes (byte[]) static int X509_NAME_hash (javax.security.auth.x500.X500Principal) javax.security.auth.x500.X500Principal principal public static int X509_NAME_hash_old (javax.security.auth.x500.X500Principal) javax.security.auth.x500.X500Principal principal private static int X509_NAME_hash (javax.security.auth.x500.X500Principal, java.lang.String) byte[] digest int offset java.security.NoSuchAlgorithmException e javax.security.auth.x500.X500Principal principal String algorithm static native long d2i_X509_bio (long) static native long d2i_X509 (byte[]) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native long PEM_read_bio_X509 (long) static native byte[] i2d_X509 (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] i2d_X509_PUBKEY (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] ASN1_seq_pack_X509 (long[]) static native long[] ASN1_seq_unpack_X509_bio (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native void X509_free (long, org.conscrypt.OpenSSLX509Certificate) static native int X509_cmp (long, org.conscrypt.OpenSSLX509Certificate, long, org.conscrypt.OpenSSLX509Certificate) static native void X509_print_ex (long, long, org.conscrypt.OpenSSLX509Certificate, long, long) static native byte[] X509_get_issuer_name (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] X509_get_subject_name (long, org.conscrypt.OpenSSLX509Certificate) static native java.lang.String get_X509_sig_alg_oid (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] get_X509_sig_alg_parameter (long, org.conscrypt.OpenSSLX509Certificate) static native boolean[] get_X509_issuerUID (long, org.conscrypt.OpenSSLX509Certificate) static native boolean[] get_X509_subjectUID (long, org.conscrypt.OpenSSLX509Certificate) static native long X509_get_pubkey (long, org.conscrypt.OpenSSLX509Certificate) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException static native java.lang.String get_X509_pubkey_oid (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] X509_get_ext_oid (long, org.conscrypt.OpenSSLX509Certificate, java.lang.String) static native java.lang.String[] get_X509_ext_oids (long, org.conscrypt.OpenSSLX509Certificate, int) static native java.lang.Object[][] get_X509_GENERAL_NAME_stack (long, org.conscrypt.OpenSSLX509Certificate, int) throws java.security.cert.CertificateParsingException static native boolean[] get_X509_ex_kusage (long, org.conscrypt.OpenSSLX509Certificate) static native java.lang.String[] get_X509_ex_xkusage (long, org.conscrypt.OpenSSLX509Certificate) static native int get_X509_ex_pathlen (long, org.conscrypt.OpenSSLX509Certificate) static native long X509_get_notBefore (long, org.conscrypt.OpenSSLX509Certificate) static native long X509_get_notAfter (long, org.conscrypt.OpenSSLX509Certificate) static native long X509_get_version (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] X509_get_serialNumber (long, org.conscrypt.OpenSSLX509Certificate) static native void X509_verify (long, org.conscrypt.OpenSSLX509Certificate, org.conscrypt.NativeRef$EVP_PKEY) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException static native byte[] get_X509_tbs_cert (long, org.conscrypt.OpenSSLX509Certificate) static native byte[] get_X509_tbs_cert_without_ext (long, org.conscrypt.OpenSSLX509Certificate, java.lang.String) static native byte[] get_X509_signature (long, org.conscrypt.OpenSSLX509Certificate) static native int get_X509_ex_flags (long, org.conscrypt.OpenSSLX509Certificate) static native int X509_check_issued (long, org.conscrypt.OpenSSLX509Certificate, long, org.conscrypt.OpenSSLX509Certificate) static native long[] d2i_PKCS7_bio (long, int) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native byte[] i2d_PKCS7 (long[]) static native long[] PEM_read_bio_PKCS7 (long, int) static native long d2i_X509_CRL_bio (long) static native long PEM_read_bio_X509_CRL (long) static native byte[] i2d_X509_CRL (long, org.conscrypt.OpenSSLX509CRL) static native void X509_CRL_free (long, org.conscrypt.OpenSSLX509CRL) static native void X509_CRL_print (long, long, org.conscrypt.OpenSSLX509CRL) static native java.lang.String get_X509_CRL_sig_alg_oid (long, org.conscrypt.OpenSSLX509CRL) static native byte[] get_X509_CRL_sig_alg_parameter (long, org.conscrypt.OpenSSLX509CRL) static native byte[] X509_CRL_get_issuer_name (long, org.conscrypt.OpenSSLX509CRL) static native long X509_CRL_get0_by_cert (long, org.conscrypt.OpenSSLX509CRL, long, org.conscrypt.OpenSSLX509Certificate) static native long X509_CRL_get0_by_serial (long, org.conscrypt.OpenSSLX509CRL, byte[]) static native long[] X509_CRL_get_REVOKED (long, org.conscrypt.OpenSSLX509CRL) static native java.lang.String[] get_X509_CRL_ext_oids (long, org.conscrypt.OpenSSLX509CRL, int) static native byte[] X509_CRL_get_ext_oid (long, org.conscrypt.OpenSSLX509CRL, java.lang.String) static native long X509_CRL_get_version (long, org.conscrypt.OpenSSLX509CRL) static native long X509_CRL_get_ext (long, org.conscrypt.OpenSSLX509CRL, java.lang.String) static native byte[] get_X509_CRL_signature (long, org.conscrypt.OpenSSLX509CRL) static native void X509_CRL_verify (long, org.conscrypt.OpenSSLX509CRL, org.conscrypt.NativeRef$EVP_PKEY) throws javax.crypto.BadPaddingException java.security.SignatureException java.security.NoSuchAlgorithmException java.security.InvalidKeyException javax.crypto.IllegalBlockSizeException static native byte[] get_X509_CRL_crl_enc (long, org.conscrypt.OpenSSLX509CRL) static native long X509_CRL_get_lastUpdate (long, org.conscrypt.OpenSSLX509CRL) static native long X509_CRL_get_nextUpdate (long, org.conscrypt.OpenSSLX509CRL) static native long X509_REVOKED_dup (long) static native byte[] i2d_X509_REVOKED (long) static native java.lang.String[] get_X509_REVOKED_ext_oids (long, int) static native byte[] X509_REVOKED_get_ext_oid (long, java.lang.String) static native byte[] X509_REVOKED_get_serialNumber (long) static native long X509_REVOKED_get_ext (long, java.lang.String) static native long get_X509_REVOKED_revocationDate (long) static native void X509_REVOKED_print (long, long) static native int X509_supported_extension (long) static native void ASN1_TIME_to_Calendar (long, java.util.Calendar) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException static native long asn1_read_init (byte[]) throws java.io.IOException static native long asn1_read_sequence (long) throws java.io.IOException static native boolean asn1_read_next_tag_is (long, int) throws java.io.IOException static native long asn1_read_tagged (long) throws java.io.IOException static native byte[] asn1_read_octetstring (long) throws java.io.IOException static native long asn1_read_uint64 (long) throws java.io.IOException static native void asn1_read_null (long) throws java.io.IOException static native java.lang.String asn1_read_oid (long) throws java.io.IOException static native boolean asn1_read_is_empty (long) static native void asn1_read_free (long) static native long asn1_write_init () throws java.io.IOException static native long asn1_write_sequence (long) throws java.io.IOException static native long asn1_write_tag (long, int) throws java.io.IOException static native void asn1_write_octetstring (long, byte[]) throws java.io.IOException static native void asn1_write_uint64 (long, long) throws java.io.IOException static native void asn1_write_null (long) throws java.io.IOException static native void asn1_write_oid (long, java.lang.String) throws java.io.IOException static native void asn1_write_flush (long) throws java.io.IOException static native byte[] asn1_write_finish (long) throws java.io.IOException static native void asn1_write_cleanup (long) static native void asn1_write_free (long) static native long create_BIO_InputStream (org.conscrypt.OpenSSLBIOInputStream, boolean) static native long create_BIO_OutputStream (java.io.OutputStream) static native void BIO_free_all (long) static java.lang.String cipherSuiteToJava (java.lang.String) String cipherSuite static java.lang.String cipherSuiteFromJava (java.lang.String) String javaCipherSuite static native int EVP_has_aes_hardware () static native long SSL_CTX_new () static java.lang.String[] getSupportedCipherSuites () static native void SSL_CTX_free (long, org.conscrypt.AbstractSessionContext) static native void SSL_CTX_set_session_id_context (long, org.conscrypt.AbstractSessionContext, byte[]) static native long SSL_CTX_set_timeout (long, org.conscrypt.AbstractSessionContext, long) static native long SSL_new (long, org.conscrypt.AbstractSessionContext) throws javax.net.ssl.SSLException static native void SSL_enable_tls_channel_id (long, org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException static native byte[] SSL_get_tls_channel_id (long, org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException static native void SSL_set1_tls_channel_id (long, org.conscrypt.NativeSsl, org.conscrypt.NativeRef$EVP_PKEY) static native void setLocalCertsAndPrivateKey (long, org.conscrypt.NativeSsl, byte[][], org.conscrypt.NativeRef$EVP_PKEY) throws javax.net.ssl.SSLException static native void SSL_set_client_CA_list (long, org.conscrypt.NativeSsl, byte[][]) throws javax.net.ssl.SSLException static native long SSL_set_mode (long, org.conscrypt.NativeSsl, long) static native long SSL_set_options (long, org.conscrypt.NativeSsl, long) static native long SSL_clear_options (long, org.conscrypt.NativeSsl, long) static native int SSL_set_protocol_versions (long, org.conscrypt.NativeSsl, int, int) static native void SSL_enable_signed_cert_timestamps (long, org.conscrypt.NativeSsl) static native byte[] SSL_get_signed_cert_timestamp_list (long, org.conscrypt.NativeSsl) static native void SSL_set_signed_cert_timestamp_list (long, org.conscrypt.NativeSsl, byte[]) static native void SSL_enable_ocsp_stapling (long, org.conscrypt.NativeSsl) static native byte[] SSL_get_ocsp_response (long, org.conscrypt.NativeSsl) static native void SSL_set_ocsp_response (long, org.conscrypt.NativeSsl, byte[]) static native byte[] SSL_get_tls_unique (long, org.conscrypt.NativeSsl) static native byte[] SSL_export_keying_material (long, org.conscrypt.NativeSsl, byte[], byte[], int) throws javax.net.ssl.SSLException static native void SSL_use_psk_identity_hint (long, org.conscrypt.NativeSsl, java.lang.String) throws javax.net.ssl.SSLException static native void set_SSL_psk_client_callback_enabled (long, org.conscrypt.NativeSsl, boolean) static native void set_SSL_psk_server_callback_enabled (long, org.conscrypt.NativeSsl, boolean) public static java.lang.String[] getDefaultProtocols () static java.lang.String[] getSupportedProtocols () private static org.conscrypt.NativeCrypto$Range getProtocolRange (java.lang.String[]) String protocol int i String[] protocols java.util.List protocolsList String min String max static void setEnabledProtocols (long, org.conscrypt.NativeSsl, java.lang.String[]) long ssl org.conscrypt.NativeSsl ssl_holder String[] protocols org.conscrypt.NativeCrypto$Range range private static int getProtocolConstant (java.lang.String) String protocol static java.lang.String[] checkEnabledProtocols (java.lang.String[]) String protocol String[] protocols static native void SSL_set_cipher_lists (long, org.conscrypt.NativeSsl, java.lang.String[]) static native long[] SSL_get_ciphers (long, org.conscrypt.NativeSsl) static void setEnabledCipherSuites (long, org.conscrypt.NativeSsl, java.lang.String[], java.lang.String[]) String cipherSuite int i long ssl org.conscrypt.NativeSsl ssl_holder String[] cipherSuites String[] protocols String maxProtocol java.util.List opensslSuites static java.lang.String[] checkEnabledCipherSuites (java.lang.String[]) int i String[] cipherSuites static native void SSL_set_accept_state (long, org.conscrypt.NativeSsl) static native void SSL_set_connect_state (long, org.conscrypt.NativeSsl) static native void SSL_set_verify (long, org.conscrypt.NativeSsl, int) static native void SSL_set_session (long, org.conscrypt.NativeSsl, long) throws javax.net.ssl.SSLException static native void SSL_set_session_creation_enabled (long, org.conscrypt.NativeSsl, boolean) throws javax.net.ssl.SSLException static native boolean SSL_session_reused (long, org.conscrypt.NativeSsl) static native void SSL_accept_renegotiations (long, org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException static native void SSL_set_tlsext_host_name (long, org.conscrypt.NativeSsl, java.lang.String) throws javax.net.ssl.SSLException static native java.lang.String SSL_get_servername (long, org.conscrypt.NativeSsl) static native void SSL_do_handshake (long, org.conscrypt.NativeSsl, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, int) throws javax.net.ssl.SSLException java.net.SocketTimeoutException java.security.cert.CertificateException public static native java.lang.String SSL_get_current_cipher (long, org.conscrypt.NativeSsl) public static native java.lang.String SSL_get_version (long, org.conscrypt.NativeSsl) static native byte[][] SSL_get0_peer_certificates (long, org.conscrypt.NativeSsl) static native int SSL_read (long, org.conscrypt.NativeSsl, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, byte[], int, int, int) throws java.io.IOException static native void SSL_write (long, org.conscrypt.NativeSsl, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, byte[], int, int, int) throws java.io.IOException static native void SSL_interrupt (long, org.conscrypt.NativeSsl) static native void SSL_shutdown (long, org.conscrypt.NativeSsl, java.io.FileDescriptor, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native int SSL_get_shutdown (long, org.conscrypt.NativeSsl) static native void SSL_free (long, org.conscrypt.NativeSsl) static native long SSL_get_time (long, org.conscrypt.NativeSsl) static native long SSL_set_timeout (long, org.conscrypt.NativeSsl, long) static native long SSL_get_timeout (long, org.conscrypt.NativeSsl) static native int SSL_get_signature_algorithm_key_type (int) static native byte[] SSL_session_id (long, org.conscrypt.NativeSsl) static native byte[] SSL_SESSION_session_id (long) static native long SSL_SESSION_get_time (long) static native long SSL_SESSION_get_timeout (long) static native java.lang.String SSL_SESSION_get_version (long) static native java.lang.String SSL_SESSION_cipher (long) static native boolean SSL_SESSION_should_be_single_use (long) static native void SSL_SESSION_up_ref (long) static native void SSL_SESSION_free (long) static native byte[] i2d_SSL_SESSION (long) static native long d2i_SSL_SESSION (byte[]) throws java.io.IOException static native java.lang.String SSL_CIPHER_get_kx_name (long) static native java.lang.String[] get_cipher_names (java.lang.String) public static native byte[] get_ocsp_single_extension (byte[], java.lang.String, long, org.conscrypt.OpenSSLX509Certificate, long, org.conscrypt.OpenSSLX509Certificate) static native long getDirectBufferAddress (java.nio.Buffer) static native long SSL_BIO_new (long, org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException static native int SSL_get_error (long, org.conscrypt.NativeSsl, int) static native void SSL_clear_error () static native int SSL_pending_readable_bytes (long, org.conscrypt.NativeSsl) static native int SSL_pending_written_bytes_in_BIO (long) static native int SSL_max_seal_overhead (long, org.conscrypt.NativeSsl) static native void setApplicationProtocols (long, org.conscrypt.NativeSsl, boolean, byte[]) throws java.io.IOException static native void setHasApplicationProtocolSelector (long, org.conscrypt.NativeSsl, boolean) throws java.io.IOException static native byte[] getApplicationProtocol (long, org.conscrypt.NativeSsl) static native int ENGINE_SSL_do_handshake (long, org.conscrypt.NativeSsl, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native int ENGINE_SSL_read_direct (long, org.conscrypt.NativeSsl, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException java.security.cert.CertificateException static native int ENGINE_SSL_write_direct (long, org.conscrypt.NativeSsl, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native int ENGINE_SSL_write_BIO_direct (long, org.conscrypt.NativeSsl, long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native int ENGINE_SSL_read_BIO_direct (long, org.conscrypt.NativeSsl, long, long, int, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native void ENGINE_SSL_force_read (long, org.conscrypt.NativeSsl, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native void ENGINE_SSL_shutdown (long, org.conscrypt.NativeSsl, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks) throws java.io.IOException static native byte[] Scrypt_generate_key (byte[], byte[], int, int, int, int) static native boolean usesBoringSsl_FIPS_mode () static native int BIO_read (long, byte[]) throws java.io.IOException static native void BIO_write (long, byte[], int, int) throws java.io.IOException java.lang.IndexOutOfBoundsException static native long SSL_clear_mode (long, org.conscrypt.NativeSsl, long) static native long SSL_get_mode (long, org.conscrypt.NativeSsl) static native long SSL_get_options (long, org.conscrypt.NativeSsl) static native long SSL_get1_session (long, org.conscrypt.NativeSsl) static void <clinit> () UnsatisfiedLinkError t UnsatisfiedLinkError error String cipherSuite int i String[] allCipherSuites int size }
org/conscrypt/NativeCryptoJni$ErrorComparator.class
NativeCryptoJni.java package org.conscrypt final org.conscrypt.NativeCryptoJni$ErrorComparator extends java.lang.Object implements java.util.Comparator { static final org.conscrypt.NativeCryptoJni$ErrorComparator INSTANCE private void <init> () public int compare (org.conscrypt.NativeLibraryLoader$LoadResult, org.conscrypt.NativeLibraryLoader$LoadResult) org.conscrypt.NativeLibraryLoader$LoadResult o1 org.conscrypt.NativeLibraryLoader$LoadResult o2 Throwable e1 Throwable e2 int value1 int value2 String m1 String m2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
org/conscrypt/NativeCryptoJni.class
NativeCryptoJni.java package org.conscrypt final org.conscrypt.NativeCryptoJni extends java.lang.Object { private static final String STATIC_LIB_NAME private static final String DYNAMIC_LIB_NAME_PREFIX static void init () throws java.lang.UnsatisfiedLinkError java.util.List results private void <init> () private static void logResults (java.util.List) org.conscrypt.NativeLibraryLoader$LoadResult result java.util.List results private static void throwBestError (java.util.List) org.conscrypt.NativeLibraryLoader$LoadResult result java.util.List results Throwable bestError private static java.lang.ClassLoader classLoader () private static java.lang.String platformLibName () private static java.lang.String osName () private static java.lang.String archName () }
org/conscrypt/NativeLibraryLoader$1.class
NativeLibraryLoader.java package org.conscrypt org.conscrypt.NativeLibraryLoader$1 extends java.lang.Object implements java.security.PrivilegedAction { final synthetic Class val$helper final synthetic String val$name final synthetic boolean val$absolute void <init> (java.lang.Class, java.lang.String, boolean) public org.conscrypt.NativeLibraryLoader$LoadResult run () java.lang.reflect.Method method java.lang.reflect.InvocationTargetException e Throwable e public volatile synthetic java.lang.Object run () }
org/conscrypt/NativeLibraryLoader$2.class
NativeLibraryLoader.java package org.conscrypt org.conscrypt.NativeLibraryLoader$2 extends java.lang.Object implements java.security.PrivilegedAction { final synthetic ClassLoader val$loader final synthetic Class val$helper final synthetic byte[] val$classBinary void <init> (java.lang.ClassLoader, java.lang.Class, byte[]) public java.lang.Class run () java.lang.reflect.Method defineClass Exception e public volatile synthetic java.lang.Object run () }
org/conscrypt/NativeLibraryLoader$LoadResult.class
NativeLibraryLoader.java package org.conscrypt final org.conscrypt.NativeLibraryLoader$LoadResult extends java.lang.Object { final String name final boolean absolute final boolean loaded final boolean usingHelperClassloader final Throwable error private static org.conscrypt.NativeLibraryLoader$LoadResult newSuccessResult (java.lang.String, boolean, boolean) String name boolean absolute boolean usingHelperClassloader private static org.conscrypt.NativeLibraryLoader$LoadResult newFailureResult (java.lang.String, boolean, boolean, java.lang.Throwable) String name boolean absolute boolean usingHelperClassloader Throwable error private void <init> (java.lang.String, boolean, boolean, boolean, java.lang.Throwable) String name boolean absolute boolean loaded boolean usingHelperClassloader Throwable error void log () static synthetic org.conscrypt.NativeLibraryLoader$LoadResult access$200 (java.lang.String, boolean, boolean, java.lang.Throwable) String x0 boolean x1 boolean x2 Throwable x3 static synthetic org.conscrypt.NativeLibraryLoader$LoadResult access$300 (java.lang.String, boolean, boolean) String x0 boolean x1 boolean x2 }
org/conscrypt/NativeLibraryLoader.class
NativeLibraryLoader.java package org.conscrypt final org.conscrypt.NativeLibraryLoader extends java.lang.Object { private static final java.util.logging.Logger logger private static final String WORK_DIR_PROPERTY_NAME private static final String DELETE_LIB_PROPERTY_NAME private static final String NATIVE_RESOURCE_HOME private static final java.io.File WORKDIR private static final boolean DELETE_NATIVE_LIB_AFTER_LOADING private static java.io.File getWorkDir () String dirName java.io.File f static transient boolean loadFirstAvailable (java.lang.ClassLoader, java.util.List, java.lang.String[]) String name ClassLoader loader java.util.List results String[] names private static boolean load (java.lang.String, java.lang.ClassLoader, java.util.List) String name ClassLoader loader java.util.List results private static boolean loadFromWorkdir (java.lang.String, java.lang.ClassLoader, java.util.List) boolean deleted boolean deleted Throwable error java.io.IOException e boolean deleted String name ClassLoader loader java.util.List results String libname String path java.net.URL url int index String prefix String suffix java.io.File tmpFile private static void copyLibrary (java.net.URL, java.io.File) throws java.io.IOException byte[] buffer int length java.net.URL classpathUrl java.io.File tmpFile java.io.InputStream in java.io.OutputStream out private static boolean loadLibrary (java.lang.ClassLoader, java.lang.String, boolean, java.util.List) Class newHelper org.conscrypt.NativeLibraryLoader$LoadResult result ClassLoader loader String name boolean absolute java.util.List results org.conscrypt.NativeLibraryLoader$LoadResult result private static org.conscrypt.NativeLibraryLoader$LoadResult loadLibraryFromHelperClassloader (java.lang.Class, java.lang.String, boolean) Class helper String name boolean absolute private static org.conscrypt.NativeLibraryLoader$LoadResult loadLibraryFromCurrentClassloader (java.lang.String, boolean) Throwable e String name boolean absolute private static java.lang.Class tryToLoadClass (java.lang.ClassLoader, java.lang.Class) throws java.lang.ClassNotFoundException byte[] classBinary ClassNotFoundException e ClassLoader loader Class helper private static byte[] classToByteArray (java.lang.Class) throws java.lang.ClassNotFoundException int r java.io.IOException ex Class clazz String fileName int lastDot java.net.URL classUrl byte[] buf java.io.ByteArrayOutputStream out java.io.InputStream in private static void closeQuietly (java.io.Closeable) java.io.Closeable c private void <init> () private static void log (java.lang.String, java.lang.Object) String format Object arg private static void log (java.lang.String, java.lang.Object, java.lang.Object) String format Object arg1 Object arg2 private static void log (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Throwable) String format Object arg1 Object arg2 Throwable t private static void debug (java.lang.String, java.lang.Throwable) String message Throwable t static synthetic void access$000 (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Throwable) String x0 Object x1 Object x2 Throwable x3 static synthetic void access$100 (java.lang.String, java.lang.Object, java.lang.Object) String x0 Object x1 Object x2 static void <clinit> () java.io.File workdir }
org/conscrypt/NativeLibraryUtil.class
NativeLibraryUtil.java package org.conscrypt final org.conscrypt.NativeLibraryUtil extends java.lang.Object { public static void loadLibrary (java.lang.String, boolean) String libName boolean absolute private void <init> () }
org/conscrypt/NativeRef$CMAC_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$CMAC_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EC_GROUP.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EC_GROUP extends org.conscrypt.NativeRef { void <init> (long) long ctx void doFree (long) long context }
org/conscrypt/NativeRef$EC_POINT.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EC_POINT extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EVP_CIPHER_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EVP_CIPHER_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EVP_HPKE_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EVP_HPKE_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EVP_MD_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EVP_MD_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EVP_PKEY.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EVP_PKEY extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$EVP_PKEY_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$EVP_PKEY_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$HMAC_CTX.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$HMAC_CTX extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef$SSL_SESSION.class
NativeRef.java package org.conscrypt final org.conscrypt.NativeRef$SSL_SESSION extends org.conscrypt.NativeRef { void <init> (long) long nativePointer void doFree (long) long context }
org/conscrypt/NativeRef.class
NativeRef.java package org.conscrypt abstract org.conscrypt.NativeRef extends java.lang.Object { final long address void <init> (long) long address public boolean equals (java.lang.Object) Object o public int hashCode () protected void finalize () throws java.lang.Throwable abstract void doFree (long) }
org/conscrypt/NativeSsl$1.class
NativeSsl.java package org.conscrypt synthetic org.conscrypt.NativeSsl$1 extends java.lang.Object { }
org/conscrypt/NativeSsl$BioWrapper.class
NativeSsl.java package org.conscrypt final org.conscrypt.NativeSsl$BioWrapper extends java.lang.Object { private volatile long bio final synthetic org.conscrypt.NativeSsl this$0 private void <init> (org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException org.conscrypt.NativeSsl this$0 int getPendingWrittenBytes () int writeDirectByteBuffer (long, int) throws java.io.IOException long address int length int readDirectByteBuffer (long, int) throws java.io.IOException long destAddress int destLength void close () long toFree synthetic void <init> (org.conscrypt.NativeSsl, org.conscrypt.NativeSsl$1) throws javax.net.ssl.SSLException org.conscrypt.NativeSsl x0 org.conscrypt.NativeSsl$1 x1 }
org/conscrypt/NativeSsl.class
NativeSsl.java package org.conscrypt final org.conscrypt.NativeSsl extends java.lang.Object { private final org.conscrypt.SSLParametersImpl parameters private final org.conscrypt.NativeCrypto$SSLHandshakeCallbacks handshakeCallbacks private final org.conscrypt.SSLParametersImpl$AliasChooser aliasChooser private final org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks private java.security.cert.X509Certificate[] localCertificates private final java.util.concurrent.locks.ReadWriteLock lock private volatile long ssl private void <init> (long, org.conscrypt.SSLParametersImpl, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, org.conscrypt.SSLParametersImpl$AliasChooser, org.conscrypt.SSLParametersImpl$PSKCallbacks) long ssl org.conscrypt.SSLParametersImpl parameters org.conscrypt.NativeCrypto$SSLHandshakeCallbacks handshakeCallbacks org.conscrypt.SSLParametersImpl$AliasChooser aliasChooser org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks static org.conscrypt.NativeSsl newInstance (org.conscrypt.SSLParametersImpl, org.conscrypt.NativeCrypto$SSLHandshakeCallbacks, org.conscrypt.SSLParametersImpl$AliasChooser, org.conscrypt.SSLParametersImpl$PSKCallbacks) throws javax.net.ssl.SSLException org.conscrypt.SSLParametersImpl parameters org.conscrypt.NativeCrypto$SSLHandshakeCallbacks handshakeCallbacks org.conscrypt.SSLParametersImpl$AliasChooser chooser org.conscrypt.SSLParametersImpl$PSKCallbacks pskCallbacks long ssl org.conscrypt.NativeSsl$BioWrapper newBio () javax.net.ssl.SSLException e void offerToResumeSession (long) throws javax.net.ssl.SSLException long sslSessionNativePointer byte[] getSessionId () long getTime () long getTimeout () void setTimeout (long) long millis java.lang.String getCipherSuite () java.security.cert.X509Certificate[] getPeerCertificates () throws java.security.cert.CertificateException byte[][] encoded java.security.cert.X509Certificate[] getLocalCertificates () byte[] getPeerCertificateOcspData () byte[] getTlsUnique () byte[] exportKeyingMaterial (java.lang.String, byte[], int) throws javax.net.ssl.SSLException String label byte[] context int length byte[] labelBytes byte[] getPeerTlsSctData () int clientPSKKeyRequested (java.lang.String, byte[], byte[]) byte[] identityBytes byte[] identityBytes byte[] identityBytes java.io.UnsupportedEncodingException e String identityHint byte[] identityBytesOut byte[] key org.conscrypt.PSKKeyManager pskKeyManager String identity byte[] identityBytes javax.crypto.SecretKey secretKey byte[] secretKeyBytes int serverPSKKeyRequested (java.lang.String, java.lang.String, byte[]) String identityHint String identity byte[] key org.conscrypt.PSKKeyManager pskKeyManager javax.crypto.SecretKey secretKey byte[] secretKeyBytes void chooseClientCertificate (byte[], int[], byte[][]) throws javax.net.ssl.SSLException java.security.cert.CertificateEncodingException javax.security.auth.x500.X500Principal[] issuers int i byte[] keyTypeBytes int[] signatureAlgs byte[][] asn1DerEncodedPrincipals java.util.Set keyTypesSet String[] keyTypes javax.security.auth.x500.X500Principal[] issuers javax.net.ssl.X509KeyManager keyManager String alias private void setCertificate (java.lang.String) throws java.security.cert.CertificateEncodingException javax.net.ssl.SSLException int i org.conscrypt.OpenSSLKey key java.security.InvalidKeyException e String alias javax.net.ssl.X509KeyManager keyManager java.security.PrivateKey privateKey int numLocalCerts java.security.PublicKey publicKey byte[][] encodedLocalCerts org.conscrypt.OpenSSLKey key java.lang.String getVersion () java.lang.String getRequestedServerName () byte[] getTlsChannelId () throws javax.net.ssl.SSLException void initialize (java.lang.String, org.conscrypt.OpenSSLKey) throws java.io.IOException String hostname org.conscrypt.OpenSSLKey channelIdPrivateKey boolean enableSessionCreation void configureServerCertificate () throws java.io.IOException java.security.cert.CertificateEncodingException e String keyType javax.net.ssl.X509KeyManager keyManager private void verifyWithSniMatchers (java.lang.String) throws javax.net.ssl.SSLHandshakeException String serverName private java.util.Set getCipherKeyTypes () String keyType long sslCipherNativePointer java.util.Set keyTypes void doHandshake (java.io.FileDescriptor, int) throws java.security.cert.CertificateException java.io.IOException java.io.FileDescriptor fd int timeoutMillis int doHandshake () throws java.io.IOException int read (java.io.FileDescriptor, byte[], int, int, int) throws java.io.IOException java.io.FileDescriptor fd byte[] buf int offset int len int timeoutMillis void write (java.io.FileDescriptor, byte[], int, int, int) throws java.io.IOException java.io.FileDescriptor fd byte[] buf int offset int len int timeoutMillis private void enablePSKKeyManagerIfRequested () throws javax.net.ssl.SSLException String enabledCipherSuite String identityHint boolean pskEnabled org.conscrypt.PSKKeyManager pskKeyManager private void setTlsChannelId (org.conscrypt.OpenSSLKey) throws javax.net.ssl.SSLException org.conscrypt.OpenSSLKey channelIdPrivateKey private void setCertificateValidation () throws javax.net.ssl.SSLException boolean certRequested boolean certRequested byte[][] issuersBytes java.security.cert.CertificateEncodingException e byte[][] issuersBytes javax.net.ssl.X509TrustManager trustManager java.security.cert.X509Certificate[] issuers boolean certRequested void interrupt () void shutdown (java.io.FileDescriptor) throws java.io.IOException java.io.FileDescriptor fd void shutdown () throws java.io.IOException boolean wasShutdownReceived () boolean wasShutdownSent () int readDirectByteBuffer (long, int) throws java.io.IOException java.security.cert.CertificateException long destAddress int destLength int writeDirectByteBuffer (long, int) throws java.io.IOException long sourceAddress int sourceLength void forceRead () throws java.io.IOException int getPendingReadableBytes () int getMaxSealOverhead () void close () long toFree boolean isClosed () int getError (int) int result byte[] getApplicationProtocol () private boolean isClient () protected final void finalize () throws java.lang.Throwable static synthetic long access$100 (org.conscrypt.NativeSsl) org.conscrypt.NativeSsl x0 static synthetic java.util.concurrent.locks.ReadWriteLock access$200 (org.conscrypt.NativeSsl) org.conscrypt.NativeSsl x0 static synthetic org.conscrypt.NativeCrypto$SSLHandshakeCallbacks access$300 (org.conscrypt.NativeSsl) org.conscrypt.NativeSsl x0 }
org/conscrypt/NativeSslSession$1.class
NativeSslSession.java package org.conscrypt synthetic org.conscrypt.NativeSslSession$1 extends java.lang.Object { }
org/conscrypt/NativeSslSession$Impl$1.class
NativeSslSession.java package org.conscrypt org.conscrypt.NativeSslSession$Impl$1 extends java.lang.Object implements javax.net.ssl.SSLSession { final synthetic org.conscrypt.NativeSslSession$Impl this$0 void <init> (org.conscrypt.NativeSslSession$Impl) org.conscrypt.NativeSslSession$Impl this$0 public byte[] getId () public java.lang.String getCipherSuite () public java.lang.String getProtocol () public java.lang.String getPeerHost () public int getPeerPort () public long getCreationTime () public boolean isValid () public javax.net.ssl.SSLSessionContext getSessionContext () public long getLastAccessedTime () public void invalidate () public void putValue (java.lang.String, java.lang.Object) String s Object o public java.lang.Object getValue (java.lang.String) String s public void removeValue (java.lang.String) String s public java.lang.String[] getValueNames () public java.security.cert.Certificate[] getPeerCertificates () public java.security.cert.Certificate[] getLocalCertificates () public javax.security.cert.X509Certificate[] getPeerCertificateChain () public java.security.Principal getPeerPrincipal () public java.security.Principal getLocalPrincipal () public int getPacketBufferSize () public int getApplicationBufferSize () }
org/conscrypt/NativeSslSession$Impl.class
NativeSslSession.java package org.conscrypt final org.conscrypt.NativeSslSession$Impl extends org.conscrypt.NativeSslSession { private final org.conscrypt.NativeRef$SSL_SESSION ref private final org.conscrypt.AbstractSessionContext context private final String host private final int port private final String protocol private final String cipherSuite private final java.security.cert.X509Certificate[] peerCertificates private final byte[] peerOcspStapledResponse private final byte[] peerSignedCertificateTimestamp private void <init> (org.conscrypt.AbstractSessionContext, org.conscrypt.NativeRef$SSL_SESSION, java.lang.String, int, java.security.cert.X509Certificate[], byte[], byte[]) org.conscrypt.AbstractSessionContext context org.conscrypt.NativeRef$SSL_SESSION ref String host int port java.security.cert.X509Certificate[] peerCertificates byte[] peerOcspStapledResponse byte[] peerSignedCertificateTimestamp byte[] getId () private long getCreationTime () boolean isValid () long creationTimeMillis long timeoutMillis boolean isSingleUse () void offerToResume (org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException org.conscrypt.NativeSsl ssl java.lang.String getCipherSuite () java.lang.String getProtocol () java.lang.String getPeerHost () int getPeerPort () byte[] getPeerOcspStapledResponse () byte[] getPeerSignedCertificateTimestamp () byte[] toBytes () java.security.cert.Certificate cert java.io.ByteArrayOutputStream baos java.io.DataOutputStream daos byte[] data java.io.IOException e java.security.cert.CertificateEncodingException e javax.net.ssl.SSLSession toSSLSession () synthetic void <init> (org.conscrypt.AbstractSessionContext, org.conscrypt.NativeRef$SSL_SESSION, java.lang.String, int, java.security.cert.X509Certificate[], byte[], byte[], org.conscrypt.NativeSslSession$1) org.conscrypt.AbstractSessionContext x0 org.conscrypt.NativeRef$SSL_SESSION x1 String x2 int x3 java.security.cert.X509Certificate[] x4 byte[] x5 byte[] x6 org.conscrypt.NativeSslSession$1 x7 static synthetic long access$300 (org.conscrypt.NativeSslSession$Impl) org.conscrypt.NativeSslSession$Impl x0 }
org/conscrypt/NativeSslSession.class
NativeSslSession.java package org.conscrypt abstract org.conscrypt.NativeSslSession extends java.lang.Object { private static final java.util.logging.Logger logger void <init> () static org.conscrypt.NativeSslSession newInstance (org.conscrypt.NativeRef$SSL_SESSION, org.conscrypt.ConscryptSession) throws javax.net.ssl.SSLPeerUnverifiedException org.conscrypt.NativeRef$SSL_SESSION ref org.conscrypt.ConscryptSession session org.conscrypt.AbstractSessionContext context private static byte[] getOcspResponse (org.conscrypt.ConscryptSession) org.conscrypt.ConscryptSession session java.util.List ocspResponseList static org.conscrypt.NativeSslSession newInstance (org.conscrypt.AbstractSessionContext, byte[], java.lang.String, int) Exception e byte[] certData int i int i int ocspLength int countOcspResponses int tlsSctDataLength int type int length byte[] sessionData int count java.security.cert.X509Certificate[] peerCerts byte[] ocspData byte[] tlsSctData org.conscrypt.NativeRef$SSL_SESSION ref Exception e org.conscrypt.AbstractSessionContext context byte[] data String host int port java.nio.ByteBuffer buf abstract byte[] getId () abstract boolean isValid () abstract boolean isSingleUse () abstract void offerToResume (org.conscrypt.NativeSsl) throws javax.net.ssl.SSLException abstract java.lang.String getCipherSuite () abstract java.lang.String getProtocol () abstract java.lang.String getPeerHost () abstract int getPeerPort () abstract byte[] getPeerOcspStapledResponse () abstract byte[] getPeerSignedCertificateTimestamp () abstract byte[] toBytes () abstract javax.net.ssl.SSLSession toSSLSession () private static void log (java.lang.Throwable) Throwable t private static void checkRemaining (java.nio.ByteBuffer, int) throws java.io.IOException java.nio.ByteBuffer buf int length static synthetic java.util.logging.Logger access$100 () static synthetic void access$200 (java.lang.Throwable) Throwable x0 static void <clinit> () }
org/conscrypt/OAEPParameters.class
OAEPParameters.java package org.conscrypt public org.conscrypt.OAEPParameters extends java.security.AlgorithmParametersSpi { private static final java.util.Map OID_TO_NAME private static final java.util.Map NAME_TO_OID private static final String MGF1_OID private static final String PSPECIFIED_OID private javax.crypto.spec.OAEPParameterSpec spec public void <init> () protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException java.security.spec.AlgorithmParameterSpec algorithmParameterSpec protected void engineInit (byte[]) throws java.io.IOException String pSourceOid long pSourceRef long pSourceSeqRef javax.crypto.spec.PSource$PSpecified pSpecified String hash String mgfHash byte[] bytes long readRef long seqRef protected void engineInit (byte[], java.lang.String) throws java.io.IOException byte[] bytes String format static java.lang.String readHash (long) throws java.io.IOException long hashRef long seqRef static java.lang.String readMgfHash (long) throws java.io.IOException String mgfOid String mgfHash long mgfRef long mgfSeqRef long seqRef private static java.lang.String getHashName (long) throws java.io.IOException String hashOid long hashRef long hashSeqRef protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException Class aClass protected byte[] engineGetEncoded () throws java.io.IOException long pSourceRef long pSourceParamsRef javax.crypto.spec.PSource$PSpecified pSource java.io.IOException e long cbbRef long seqRef protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException String format static void writeHashAndMgfHash (long, java.lang.String, java.security.spec.MGF1ParameterSpec) throws java.io.IOException long hashRef long hashParamsRef long mgfRef long mgfParamsRef long hashParamsRef long seqRef String hash java.security.spec.MGF1ParameterSpec mgfSpec private static long writeAlgorithmIdentifier (long, java.lang.String) throws java.io.IOException java.io.IOException e long container String oid long seqRef protected java.lang.String engineToString () static void <clinit> () java.util.Map$Entry entry }
org/conscrypt/OidData.class
OidData.java package org.conscrypt final org.conscrypt.OidData extends java.lang.Object { private static final java.util.Map OID_TO_NAME_MAP private void <init> () public static java.lang.String oidToAlgorithmName (java.lang.String) String oid static void <clinit> () }
org/conscrypt/OkHostnameVerifier.class
OkHostnameVerifier.java package org.conscrypt public final org.conscrypt.OkHostnameVerifier extends java.lang.Object implements org.conscrypt.ConscryptHostnameVerifier { public static final org.conscrypt.OkHostnameVerifier INSTANCE private static final java.util.regex.Pattern VERIFY_AS_IP_ADDRESS private static final int ALT_DNS_NAME private static final int ALT_IPA_NAME private final boolean strictWildcardMode private void <init> (boolean) boolean strictWildcardMode public static org.conscrypt.OkHostnameVerifier strictInstance () public boolean verify (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLSession) java.security.cert.Certificate[] certificates javax.net.ssl.SSLException e java.security.cert.X509Certificate[] certs String host javax.net.ssl.SSLSession session public boolean verify (java.lang.String, java.security.cert.X509Certificate) String host java.security.cert.X509Certificate certificate static boolean verifyAsIpAddress (java.lang.String) String host private boolean verifyIpAddress (java.lang.String, java.security.cert.X509Certificate) int i int size String ipAddress java.security.cert.X509Certificate certificate java.util.List altNames private boolean verifyHostName (java.lang.String, java.security.cert.X509Certificate) int i int size String hostName java.security.cert.X509Certificate certificate boolean hasDns java.util.List altNames public static java.util.List allSubjectAltNames (java.security.cert.X509Certificate) java.security.cert.X509Certificate certificate java.util.List altIpaNames java.util.List altDnsNames java.util.List result private static java.util.List getSubjectAltNames (java.security.cert.X509Certificate, int) String altName java.util.List entry Integer altNameType Object subjectAltName java.util.Collection subjectAltNames java.security.cert.CertificateParsingException e java.security.cert.X509Certificate certificate int type java.util.List result private boolean verifyHostName (java.lang.String, java.lang.String) String domainPart String hostName String pattern String suffix int suffixStartIndexInHostName static void <clinit> () }
org/conscrypt/OpenSSLAeadCipher.class
OpenSSLAeadCipher.java package org.conscrypt public abstract org.conscrypt.OpenSSLAeadCipher extends org.conscrypt.OpenSSLCipher { private static final boolean ENABLE_BYTEBUFFER_OPTIMIZATIONS static final int DEFAULT_TAG_SIZE_BITS private static int lastGlobalMessageSize private byte[] previousKey private byte[] previousIv private boolean mustInitialize byte[] buf int bufCount long evpAead private byte[] aad int tagLengthInBytes protected void <init> (org.conscrypt.OpenSSLCipher$Mode) org.conscrypt.OpenSSLCipher$Mode mode private void checkInitialization () private boolean arraysAreEqual (byte[], byte[]) int i byte[] a byte[] b int diff private void expand (int) int i byte[] newbuf private void reset () int lastBufSize void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException byte[] iv int tagLenBits byte[] iv int tagLenBits javax.crypto.spec.IvParameterSpec ivParams byte[] iv int tagLenBits org.conscrypt.GCMParameters gcmParams byte[] encodedKey java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random byte[] iv int tagLenBits boolean encrypting int expectedIvLength void checkSupportedTagLength (int) throws java.security.InvalidAlgorithmParameterException int tagLenBits boolean allowsNonceReuse () protected int engineDoFinal (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException int incap java.nio.ByteBuffer inputClone java.nio.ByteBuffer outputClone int bytesWritten java.nio.ByteBuffer input java.nio.ByteBuffer output int bytesWritten protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException byte[] input int inputOffset int inputLen byte[] output int outputOffset int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException byte[] input int inputOffset int inputLen byte[] output int outputOffset int maximumLen private void throwAEADBadTagExceptionIfAvailable (java.lang.String, java.lang.Throwable) throws javax.crypto.BadPaddingException java.lang.reflect.Constructor aeadBadTagConstructor Exception ignored java.lang.reflect.InvocationTargetException e2 String message Throwable cause java.lang.reflect.Constructor aeadBadTagConstructor javax.crypto.BadPaddingException badTagException int doFinalInternal (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException int bytesWritten int bytesWritten javax.crypto.BadPaddingException e java.nio.ByteBuffer input java.nio.ByteBuffer output int bytesWritten int doFinalInternal (byte[], int, int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException int bytesWritten int bytesWritten javax.crypto.BadPaddingException e byte[] output int outputOffset int maximumLen int bytesWritten void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding int getOutputSizeForUpdate (int) int inputLen int getOutputSizeForFinal (int) int inputLen protected void engineUpdateAAD (byte[], int, int) int newSize byte[] newaad byte[] input int inputOffset int inputLen protected void engineUpdateAAD (java.nio.ByteBuffer) int newSize byte[] newaad java.nio.ByteBuffer buf abstract long getEVP_AEAD (int) throws java.security.InvalidKeyException static void <clinit> () }
org/conscrypt/OpenSSLAeadCipherAES$GCM$AES_128.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM$AES_128 extends org.conscrypt.OpenSSLAeadCipherAES$GCM { public void <init> () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES$GCM$AES_256.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM$AES_256 extends org.conscrypt.OpenSSLAeadCipherAES$GCM { public void <init> () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES$GCM.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM extends org.conscrypt.OpenSSLAeadCipherAES { public void <init> () void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode long getEVP_AEAD (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES$GCM_SIV$AES_128.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM_SIV$AES_128 extends org.conscrypt.OpenSSLAeadCipherAES$GCM_SIV { public void <init> () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES$GCM_SIV$AES_256.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM_SIV$AES_256 extends org.conscrypt.OpenSSLAeadCipherAES$GCM_SIV { public void <init> () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES$GCM_SIV.class
OpenSSLAeadCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherAES$GCM_SIV extends org.conscrypt.OpenSSLAeadCipherAES { public void <init> () void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode boolean allowsNonceReuse () void checkSupportedTagLength (int) throws java.security.InvalidAlgorithmParameterException int tagLengthInBits long getEVP_AEAD (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLAeadCipherAES.class
OpenSSLAeadCipherAES.java package org.conscrypt public abstract org.conscrypt.OpenSSLAeadCipherAES extends org.conscrypt.OpenSSLAeadCipher { private static final int AES_BLOCK_SIZE void <init> (org.conscrypt.OpenSSLCipher$Mode) org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength java.lang.String getBaseCipherName () int getCipherBlockSize () protected java.security.spec.AlgorithmParameterSpec getParameterSpec (java.security.AlgorithmParameters) throws java.security.InvalidAlgorithmParameterException java.security.spec.AlgorithmParameterSpec spec java.security.AlgorithmParameters params protected java.security.AlgorithmParameters engineGetParameters () java.security.AlgorithmParameters params java.security.NoSuchAlgorithmException e java.security.spec.InvalidParameterSpecException e java.security.spec.AlgorithmParameterSpec spec int getOutputSizeForFinal (int) int inputLen }
org/conscrypt/OpenSSLAeadCipherChaCha20.class
OpenSSLAeadCipherChaCha20.java package org.conscrypt public org.conscrypt.OpenSSLAeadCipherChaCha20 extends org.conscrypt.OpenSSLAeadCipher { public void <init> () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength java.lang.String getBaseCipherName () int getCipherBlockSize () void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode long getEVP_AEAD (int) throws java.security.InvalidKeyException int keyLength int getOutputSizeForFinal (int) int inputLen }
org/conscrypt/OpenSSLBIOInputStream.class
OpenSSLBIOInputStream.java package org.conscrypt org.conscrypt.OpenSSLBIOInputStream extends java.io.FilterInputStream { private long ctx void <init> (java.io.InputStream, boolean) java.io.InputStream is boolean isFinite long getBioContext () void release () int gets (byte[]) throws java.io.IOException byte[] buffer int offset int inputByte public int read (byte[]) throws java.io.IOException byte[] buffer public int read (byte[], int, int) throws java.io.IOException byte[] buffer int offset int len int totalRead int read }
org/conscrypt/OpenSSLBaseDHKeyAgreement.class
OpenSSLBaseDHKeyAgreement.java package org.conscrypt public abstract org.conscrypt.OpenSSLBaseDHKeyAgreement extends javax.crypto.KeyAgreementSpi { private Object mPrivateKey private int mExpectedResultLength private byte[] mResult protected void <init> () public java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException byte[] result byte[] result java.security.Key key boolean lastPhase Object openSslPublicKey byte[] buffer int actualResultLength byte[] result protected abstract java.lang.Object convertPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException protected abstract java.lang.Object convertPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException protected abstract int computeKey (byte[], java.lang.Object, java.lang.Object) throws java.security.InvalidKeyException protected int engineGenerateSecret (byte[], int) throws javax.crypto.ShortBufferException byte[] sharedSecret int offset int available protected byte[] engineGenerateSecret () protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String) String algorithm protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.Key key java.security.SecureRandom random Object privateKey protected abstract int getOutputSize (java.lang.Object) protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException java.security.Key key java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random private void checkCompleted () }
org/conscrypt/OpenSSLCipher$Mode.class
OpenSSLCipher.java package org.conscrypt final enum org.conscrypt.OpenSSLCipher$Mode extends java.lang.Enum { public static final enum org.conscrypt.OpenSSLCipher$Mode NONE public static final enum org.conscrypt.OpenSSLCipher$Mode CBC public static final enum org.conscrypt.OpenSSLCipher$Mode CTR public static final enum org.conscrypt.OpenSSLCipher$Mode ECB public static final enum org.conscrypt.OpenSSLCipher$Mode GCM public static final enum org.conscrypt.OpenSSLCipher$Mode GCM_SIV public static final enum org.conscrypt.OpenSSLCipher$Mode POLY1305 private static final synthetic org.conscrypt.OpenSSLCipher$Mode[] $VALUES public static org.conscrypt.OpenSSLCipher$Mode[] values () public static org.conscrypt.OpenSSLCipher$Mode valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static org.conscrypt.OpenSSLCipher$Mode getNormalized (java.lang.String) String modeString private static synthetic org.conscrypt.OpenSSLCipher$Mode[] $values () static void <clinit> () }
org/conscrypt/OpenSSLCipher$Padding.class
OpenSSLCipher.java package org.conscrypt final enum org.conscrypt.OpenSSLCipher$Padding extends java.lang.Enum { public static final enum org.conscrypt.OpenSSLCipher$Padding NOPADDING public static final enum org.conscrypt.OpenSSLCipher$Padding PKCS5PADDING public static final enum org.conscrypt.OpenSSLCipher$Padding PKCS7PADDING private static final synthetic org.conscrypt.OpenSSLCipher$Padding[] $VALUES public static org.conscrypt.OpenSSLCipher$Padding[] values () public static org.conscrypt.OpenSSLCipher$Padding valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static org.conscrypt.OpenSSLCipher$Padding getNormalized (java.lang.String) String value org.conscrypt.OpenSSLCipher$Padding p private static synthetic org.conscrypt.OpenSSLCipher$Padding[] $values () static void <clinit> () }
org/conscrypt/OpenSSLCipher.class
OpenSSLCipher.java package org.conscrypt public abstract org.conscrypt.OpenSSLCipher extends javax.crypto.CipherSpi { org.conscrypt.OpenSSLCipher$Mode mode private org.conscrypt.OpenSSLCipher$Padding padding byte[] encodedKey byte[] iv private boolean encrypting private int blockSize void <init> () void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding abstract void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException abstract int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException abstract int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException abstract java.lang.String getBaseCipherName () abstract void checkSupportedKeySize (int) throws java.security.InvalidKeyException abstract void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException abstract void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException abstract int getCipherBlockSize () boolean supportsVariableSizeKey () boolean supportsVariableSizeIv () protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode java.security.NoSuchAlgorithmException newE IllegalArgumentException e String modeStr org.conscrypt.OpenSSLCipher$Mode mode protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding javax.crypto.NoSuchPaddingException newE IllegalArgumentException e String paddingStr org.conscrypt.OpenSSLCipher$Padding padding org.conscrypt.OpenSSLCipher$Padding getPadding () protected int engineGetBlockSize () abstract int getOutputSizeForFinal (int) abstract int getOutputSizeForUpdate (int) protected int engineGetOutputSize (int) int inputLen protected byte[] engineGetIV () protected java.security.AlgorithmParameters engineGetParameters () java.security.AlgorithmParameters params java.security.NoSuchAlgorithmException e java.security.spec.InvalidParameterSpecException e protected java.security.spec.AlgorithmParameterSpec getParameterSpec (java.security.AlgorithmParameters) throws java.security.InvalidAlgorithmParameterException java.security.spec.InvalidParameterSpecException e java.security.AlgorithmParameters params protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException e int opmode java.security.Key key java.security.SecureRandom random protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.AlgorithmParameters params java.security.SecureRandom random java.security.spec.AlgorithmParameterSpec spec protected byte[] engineUpdate (byte[], int, int) byte[] output int bytesWritten javax.crypto.ShortBufferException e byte[] input int inputOffset int inputLen int maximumLen byte[] output int bytesWritten protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException byte[] input int inputOffset int inputLen byte[] output int outputOffset int maximumLen protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException int bytesWritten javax.crypto.ShortBufferException e javax.crypto.ShortBufferException e byte[] input int inputOffset int inputLen int maximumLen byte[] output int bytesWritten protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException int bytesWritten byte[] input int inputOffset int inputLen byte[] output int outputOffset int maximumLen int bytesWritten protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException byte[] encoded javax.crypto.IllegalBlockSizeException newE javax.crypto.BadPaddingException e java.security.Key key protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.KeyFactory keyFactory java.security.KeyFactory keyFactory byte[] encoded javax.crypto.IllegalBlockSizeException e javax.crypto.BadPaddingException e java.security.spec.InvalidKeySpecException e byte[] wrappedKey String wrappedKeyAlgorithm int wrappedKeyType protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException java.security.Key key byte[] encodedKey private byte[] checkAndSetEncodedKey (int, java.security.Key) throws java.security.InvalidKeyException int opmode java.security.Key key byte[] encodedKey boolean isEncrypting () }
org/conscrypt/OpenSSLCipherChaCha20.class
OpenSSLCipherChaCha20.java package org.conscrypt public org.conscrypt.OpenSSLCipherChaCha20 extends org.conscrypt.OpenSSLCipher { private static final int BLOCK_SIZE_BYTES private static final int NONCE_SIZE_BYTES private int currentBlockConsumedBytes private int blockCounter public void <init> () void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException javax.crypto.spec.IvParameterSpec ivParams byte[] encodedKey java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException int len byte[] singleBlock byte[] singleBlockOut byte[] input int inputOffset int inputLen byte[] output int outputOffset int maximumLen int inputLenRemaining int doFinalInternal (byte[], int, int) byte[] output int outputOffset int maximumLen private void reset () java.lang.String getBaseCipherName () void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keySize void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding int getCipherBlockSize () int getOutputSizeForFinal (int) int inputLen int getOutputSizeForUpdate (int) int inputLen }
org/conscrypt/OpenSSLCipherRSA$DirectRSA.class
OpenSSLCipherRSA.java package org.conscrypt public abstract org.conscrypt.OpenSSLCipherRSA$DirectRSA extends org.conscrypt.OpenSSLCipherRSA { protected void <init> (int) int padding int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException int resultSize int resultSize int resultSize int resultSize javax.crypto.IllegalBlockSizeException newE java.security.SignatureException e byte[] tmpBuf byte[] output int resultSize }
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA1.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA1 extends org.conscrypt.OpenSSLCipherRSA$OAEP { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA224.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA224 extends org.conscrypt.OpenSSLCipherRSA$OAEP { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA256.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA256 extends org.conscrypt.OpenSSLCipherRSA$OAEP { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA384.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA384 extends org.conscrypt.OpenSSLCipherRSA$OAEP { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$OAEP$SHA512.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$OAEP$SHA512 extends org.conscrypt.OpenSSLCipherRSA$OAEP { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$OAEP.class
OpenSSLCipherRSA.java package org.conscrypt public org.conscrypt.OpenSSLCipherRSA$OAEP extends org.conscrypt.OpenSSLCipherRSA { private long oaepMd private int oaepMdSizeBytes private long mgf1Md private byte[] label private org.conscrypt.NativeRef$EVP_PKEY_CTX pkeyCtx public void <init> (long, int) long defaultMd int defaultMdSizeBytes protected java.security.AlgorithmParameters engineGetParameters () javax.crypto.spec.PSource pSrc java.security.AlgorithmParameters params javax.crypto.spec.PSource pSrc java.security.NoSuchAlgorithmException e java.security.spec.InvalidParameterSpecException e protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException String padding String paddingUpper protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.spec.AlgorithmParameterSpec spec java.security.SecureRandom random protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException java.security.spec.InvalidParameterSpecException e int opmode java.security.Key key java.security.AlgorithmParameters params java.security.SecureRandom random javax.crypto.spec.OAEPParameterSpec spec void engineInitInternal (int, java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.spec.AlgorithmParameterSpec spec void doCryptoInit (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException java.security.InvalidKeyException java.security.spec.AlgorithmParameterSpec spec int paddedBlockSizeBytes () int paddedBlockSizeBytes private void readOAEPParameters (javax.crypto.spec.OAEPParameterSpec) throws java.security.InvalidAlgorithmParameterException java.security.NoSuchAlgorithmException e javax.crypto.spec.OAEPParameterSpec spec String mgfAlgUpper java.security.spec.AlgorithmParameterSpec mgfSpec java.security.spec.MGF1ParameterSpec mgf1spec String oaepAlgUpper javax.crypto.spec.PSource pSource int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException byte[] tmpBuf byte[] output }
org/conscrypt/OpenSSLCipherRSA$PKCS1.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$PKCS1 extends org.conscrypt.OpenSSLCipherRSA$DirectRSA { public void <init> () }
org/conscrypt/OpenSSLCipherRSA$Raw.class
OpenSSLCipherRSA.java package org.conscrypt public final org.conscrypt.OpenSSLCipherRSA$Raw extends org.conscrypt.OpenSSLCipherRSA$DirectRSA { public void <init> () }
org/conscrypt/OpenSSLCipherRSA.class
OpenSSLCipherRSA.java package org.conscrypt public abstract org.conscrypt.OpenSSLCipherRSA extends javax.crypto.CipherSpi { org.conscrypt.OpenSSLKey key boolean usingPrivateKey boolean encrypting private byte[] buffer private int bufferOffset private boolean inputTooLarge int padding void <init> (int) int padding protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException String mode String modeUpper protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException String padding String paddingUpper protected int engineGetBlockSize () protected int engineGetOutputSize (int) int inputLen int paddedBlockSizeBytes () int paddedBlockSizeBytes int keySizeBytes () boolean isInitialized () protected byte[] engineGetIV () protected java.security.AlgorithmParameters engineGetParameters () void doCryptoInit (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException java.security.InvalidKeyException java.security.spec.AlgorithmParameterSpec spec void engineInitInternal (int, java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException org.conscrypt.OpenSSLRSAPrivateKey rsaPrivateKey java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey java.security.interfaces.RSAPrivateKey rsaPrivateKey org.conscrypt.OpenSSLRSAPublicKey rsaPublicKey java.security.interfaces.RSAPublicKey rsaPublicKey int opmode java.security.Key key java.security.spec.AlgorithmParameterSpec spec protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException java.security.Key key protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException e int opmode java.security.Key key java.security.SecureRandom random protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException int opmode java.security.Key key java.security.AlgorithmParameters params java.security.SecureRandom random protected byte[] engineUpdate (byte[], int, int) byte[] input int inputOffset int inputLen protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException byte[] input int inputOffset int inputLen byte[] output int outputOffset protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException byte[] tmpBuf byte[] tmpBuf byte[] input int inputOffset int inputLen byte[] tmpBuf byte[] output int resultSize abstract int doCryptoOperation (byte[], byte[]) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException byte[] input int inputOffset int inputLen byte[] output int outputOffset byte[] b int lastOffset protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException byte[] encoded javax.crypto.IllegalBlockSizeException newE javax.crypto.BadPaddingException e java.security.Key key protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.KeyFactory keyFactory java.security.KeyFactory keyFactory byte[] encoded javax.crypto.IllegalBlockSizeException e javax.crypto.BadPaddingException e java.security.spec.InvalidKeySpecException e byte[] wrappedKey String wrappedKeyAlgorithm int wrappedKeyType }
org/conscrypt/OpenSSLContextImpl$TLSv1.class
OpenSSLContextImpl.java package org.conscrypt public final org.conscrypt.OpenSSLContextImpl$TLSv1 extends org.conscrypt.OpenSSLContextImpl { public void <init> () }
org/conscrypt/OpenSSLContextImpl$TLSv11.class
OpenSSLContextImpl.java package org.conscrypt public final org.conscrypt.OpenSSLContextImpl$TLSv11 extends org.conscrypt.OpenSSLContextImpl { public void <init> () }
org/conscrypt/OpenSSLContextImpl$TLSv12.class
OpenSSLContextImpl.java package org.conscrypt public final org.conscrypt.OpenSSLContextImpl$TLSv12 extends org.conscrypt.OpenSSLContextImpl { public void <init> () }
org/conscrypt/OpenSSLContextImpl$TLSv13.class
OpenSSLContextImpl.java package org.conscrypt public final org.conscrypt.OpenSSLContextImpl$TLSv13 extends org.conscrypt.OpenSSLContextImpl { public void <init> () }
org/conscrypt/OpenSSLContextImpl.class
OpenSSLContextImpl.java package org.conscrypt public abstract org.conscrypt.OpenSSLContextImpl extends javax.net.ssl.SSLContextSpi { private static org.conscrypt.DefaultSSLContextImpl defaultSslContextImpl private final String[] protocols private final org.conscrypt.ClientSessionContext clientSessionContext private final org.conscrypt.ServerSessionContext serverSessionContext org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.OpenSSLContextImpl getPreferred () void <init> (java.lang.String[]) String[] protocols private void <init> () throws java.security.GeneralSecurityException java.io.IOException void <init> (java.lang.String[], boolean) throws java.security.GeneralSecurityException java.io.IOException String[] protocols boolean unused public void engineInit (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException javax.net.ssl.KeyManager[] kms javax.net.ssl.TrustManager[] tms java.security.SecureRandom sr public javax.net.ssl.SSLSocketFactory engineGetSocketFactory () public javax.net.ssl.SSLServerSocketFactory engineGetServerSocketFactory () public javax.net.ssl.SSLEngine engineCreateSSLEngine (java.lang.String, int) String host int port org.conscrypt.SSLParametersImpl p public javax.net.ssl.SSLEngine engineCreateSSLEngine () org.conscrypt.SSLParametersImpl p public javax.net.ssl.SSLSessionContext engineGetServerSessionContext () public javax.net.ssl.SSLSessionContext engineGetClientSessionContext () }
org/conscrypt/OpenSSLECDHKeyAgreement.class
OpenSSLECDHKeyAgreement.java package org.conscrypt public final org.conscrypt.OpenSSLECDHKeyAgreement extends org.conscrypt.OpenSSLBaseDHKeyAgreement { public void <init> () protected org.conscrypt.OpenSSLKey convertPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException java.security.PublicKey key protected org.conscrypt.OpenSSLKey convertPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PrivateKey key protected int computeKey (byte[], org.conscrypt.OpenSSLKey, org.conscrypt.OpenSSLKey) throws java.security.InvalidKeyException byte[] buffer org.conscrypt.OpenSSLKey theirPublicKey org.conscrypt.OpenSSLKey ourPrivateKey protected int getOutputSize (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey openSslKey int fieldSizeBits protected volatile synthetic int getOutputSize (java.lang.Object) protected volatile synthetic int computeKey (byte[], java.lang.Object, java.lang.Object) throws java.security.InvalidKeyException protected volatile synthetic java.lang.Object convertPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException protected volatile synthetic java.lang.Object convertPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException }
org/conscrypt/OpenSSLECGroupContext.class
OpenSSLECGroupContext.java package org.conscrypt final org.conscrypt.OpenSSLECGroupContext extends java.lang.Object { private static final java.util.Map ALIASES private final org.conscrypt.NativeRef$EC_GROUP groupCtx void <init> (org.conscrypt.NativeRef$EC_GROUP) org.conscrypt.NativeRef$EC_GROUP groupCtx static org.conscrypt.OpenSSLECGroupContext getCurveByName (java.lang.String) String curveName long ctx org.conscrypt.NativeRef$EC_GROUP groupRef public boolean equals (java.lang.Object) Object o public int hashCode () org.conscrypt.NativeRef$EC_GROUP getNativeRef () static org.conscrypt.OpenSSLECGroupContext getInstance (java.security.spec.ECParameterSpec) throws java.security.InvalidAlgorithmParameterException java.math.BigInteger p long group Throwable exception java.security.spec.ECParameterSpec params String curveName java.security.spec.EllipticCurve curve java.security.spec.ECField field java.math.BigInteger p java.security.spec.ECPoint generator java.math.BigInteger b java.math.BigInteger x java.math.BigInteger y java.math.BigInteger a java.math.BigInteger order int cofactor long group org.conscrypt.NativeRef$EC_GROUP groupRef java.lang.String getCurveName () java.security.spec.ECParameterSpec getECParameterSpec () String curveName byte[][] curveParams java.math.BigInteger p java.math.BigInteger a java.math.BigInteger b java.security.spec.ECField field java.security.spec.EllipticCurve curve org.conscrypt.OpenSSLECPointContext generatorCtx java.security.spec.ECPoint generator java.math.BigInteger order java.math.BigInteger cofactor java.security.spec.ECParameterSpec spec static void <clinit> () }
org/conscrypt/OpenSSLECKeyFactory.class
OpenSSLECKeyFactory.java package org.conscrypt public final org.conscrypt.OpenSSLECKeyFactory extends java.security.KeyFactorySpi { public void <init> () protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException java.security.interfaces.ECPublicKey ecKey java.security.spec.KeySpec result byte[] encoded java.security.interfaces.ECPublicKey ecKey java.security.spec.KeySpec result java.security.interfaces.ECPrivateKey ecKey java.security.spec.KeySpec result byte[] encoded java.security.interfaces.ECPrivateKey ecKey java.security.spec.KeySpec result byte[] encoded java.security.spec.KeySpec result byte[] encoded java.security.spec.KeySpec result java.security.Key key Class keySpec protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException java.security.spec.InvalidKeySpecException e java.security.interfaces.ECPublicKey ecKey java.security.spec.ECPoint w java.security.spec.ECParameterSpec params java.security.spec.InvalidKeySpecException e java.security.interfaces.ECPrivateKey ecKey java.math.BigInteger s java.security.spec.ECParameterSpec params java.security.spec.InvalidKeySpecException e byte[] encoded java.security.spec.InvalidKeySpecException e byte[] encoded java.security.Key key }
org/conscrypt/OpenSSLECKeyPairGenerator.class
OpenSSLECKeyPairGenerator.java package org.conscrypt public final org.conscrypt.OpenSSLECKeyPairGenerator extends java.security.KeyPairGenerator { private static final String ALGORITHM private static final int DEFAULT_KEY_SIZE private static final java.util.Map SIZE_TO_CURVE_NAME private org.conscrypt.OpenSSLECGroupContext group public void <init> () public java.security.KeyPair generateKeyPair () String curveName org.conscrypt.OpenSSLKey key public void initialize (int, java.security.SecureRandom) int keysize java.security.SecureRandom random String name org.conscrypt.OpenSSLECGroupContext possibleGroup public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException java.security.spec.ECParameterSpec ecParam java.security.spec.ECGenParameterSpec ecParam String curveName org.conscrypt.OpenSSLECGroupContext possibleGroup java.security.spec.AlgorithmParameterSpec param java.security.SecureRandom random public static void assertCurvesAreValid () String curveName java.util.ArrayList invalidCurves static void <clinit> () }
org/conscrypt/OpenSSLECPointContext.class
OpenSSLECPointContext.java package org.conscrypt final org.conscrypt.OpenSSLECPointContext extends java.lang.Object { private final org.conscrypt.OpenSSLECGroupContext group private final org.conscrypt.NativeRef$EC_POINT pointCtx void <init> (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.NativeRef$EC_POINT) org.conscrypt.OpenSSLECGroupContext group org.conscrypt.NativeRef$EC_POINT pointCtx public boolean equals (java.lang.Object) Object o java.security.spec.ECPoint getECPoint () byte[][] generatorCoords java.math.BigInteger x java.math.BigInteger y public int hashCode () org.conscrypt.NativeRef$EC_POINT getNativeRef () static org.conscrypt.OpenSSLECPointContext getInstance (org.conscrypt.OpenSSLECGroupContext, java.security.spec.ECPoint) org.conscrypt.OpenSSLECGroupContext group java.security.spec.ECPoint javaPoint org.conscrypt.OpenSSLECPointContext point }
org/conscrypt/OpenSSLECPrivateKey.class
OpenSSLECPrivateKey.java package org.conscrypt final org.conscrypt.OpenSSLECPrivateKey extends java.lang.Object implements java.security.interfaces.ECPrivateKey org.conscrypt.OpenSSLKeyHolder { private static final long serialVersionUID private static final String ALGORITHM private transient org.conscrypt.OpenSSLKey key private transient org.conscrypt.OpenSSLECGroupContext group void <init> (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLECGroupContext group org.conscrypt.OpenSSLKey key void <init> (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key void <init> (java.security.spec.ECPrivateKeySpec) throws java.security.spec.InvalidKeySpecException java.math.BigInteger privKey Exception e java.security.spec.ECPrivateKeySpec ecKeySpec static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.ECPrivateKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLECGroupContext group java.security.InvalidAlgorithmParameterException e java.security.interfaces.ECPrivateKey ecPrivateKey org.conscrypt.OpenSSLECGroupContext group static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey java.security.PublicKey publicKey java.security.spec.ECParameterSpec params static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException org.conscrypt.OpenSSLECGroupContext group java.security.InvalidAlgorithmParameterException e java.security.PrivateKey privateKey java.security.spec.ECParameterSpec params org.conscrypt.OpenSSLECGroupContext group private static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.ECPrivateKey, org.conscrypt.OpenSSLECGroupContext) throws java.security.InvalidKeyException java.security.interfaces.ECPrivateKey ecPrivateKey org.conscrypt.OpenSSLECGroupContext group static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.ECPrivateKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLECGroupContext group java.math.BigInteger privKey Exception e java.security.interfaces.ECPrivateKey ecPrivateKey public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () public java.security.spec.ECParameterSpec getParams () public java.math.BigInteger getS () private java.math.BigInteger getPrivateKey () public org.conscrypt.OpenSSLKey getOpenSSLKey () public boolean equals (java.lang.Object) org.conscrypt.OpenSSLECPrivateKey other Object o java.security.interfaces.ECPrivateKey other java.security.spec.ECParameterSpec spec java.security.spec.ECParameterSpec otherSpec public int hashCode () public java.lang.String toString () StringBuilder sb private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.ObjectInputStream stream byte[] encoded private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
org/conscrypt/OpenSSLECPublicKey.class
OpenSSLECPublicKey.java package org.conscrypt final org.conscrypt.OpenSSLECPublicKey extends java.lang.Object implements java.security.interfaces.ECPublicKey org.conscrypt.OpenSSLKeyHolder { private static final long serialVersionUID private static final String ALGORITHM private transient org.conscrypt.OpenSSLKey key private transient org.conscrypt.OpenSSLECGroupContext group void <init> (org.conscrypt.OpenSSLECGroupContext, org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLECGroupContext group org.conscrypt.OpenSSLKey key void <init> (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key void <init> (java.security.spec.ECPublicKeySpec) throws java.security.spec.InvalidKeySpecException org.conscrypt.OpenSSLECPointContext pubKey Exception e java.security.spec.ECPublicKeySpec ecKeySpec static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.ECPublicKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLECGroupContext group org.conscrypt.OpenSSLECPointContext pubKey Exception e java.security.interfaces.ECPublicKey ecPublicKey public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () public java.security.spec.ECParameterSpec getParams () private java.security.spec.ECPoint getPublicKey () org.conscrypt.OpenSSLECPointContext pubKey public java.security.spec.ECPoint getW () public org.conscrypt.OpenSSLKey getOpenSSLKey () public boolean equals (java.lang.Object) org.conscrypt.OpenSSLECPublicKey other Object o java.security.interfaces.ECPublicKey other java.security.spec.ECParameterSpec spec java.security.spec.ECParameterSpec otherSpec public int hashCode () public java.lang.String toString () private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.ObjectInputStream stream byte[] encoded private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
org/conscrypt/OpenSSLEvpCipher.class
OpenSSLEvpCipher.java package org.conscrypt public abstract org.conscrypt.OpenSSLEvpCipher extends org.conscrypt.OpenSSLCipher { private final org.conscrypt.NativeRef$EVP_CIPHER_CTX cipherCtx private boolean calledUpdate private int modeBlockSize protected void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding void engineInitInternal (byte[], java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException javax.crypto.spec.IvParameterSpec ivParams byte[] iv byte[] encodedKey java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random byte[] iv long cipherType boolean encrypting int expectedIvLength int updateInternal (byte[], int, int, byte[], int, int) throws javax.crypto.ShortBufferException byte[] input int inputOffset int inputLen byte[] output int outputOffset int maximumLen int intialOutputOffset int bytesLeft int doFinalInternal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException javax.crypto.ShortBufferException int writtenBytes byte[] lastBlock byte[] output int outputOffset int maximumLen int initialOutputOffset int bytesLeft int writtenBytes int getOutputSizeForFinal (int) boolean finalUsed int totalLen int buffered int inputLen int getOutputSizeForUpdate (int) int inputLen abstract java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode) private void reset () }
org/conscrypt/OpenSSLEvpCipherAES$1.class
OpenSSLEvpCipherAES.java package org.conscrypt synthetic org.conscrypt.OpenSSLEvpCipherAES$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$org$conscrypt$OpenSSLCipher$Mode static final synthetic int[] $SwitchMap$org$conscrypt$OpenSSLCipher$Padding static void <clinit> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$CBC$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$CBC$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$CBC$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$CBC$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$CBC.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$CBC extends org.conscrypt.OpenSSLEvpCipherAES$AES { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES$CTR.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$CTR extends org.conscrypt.OpenSSLEvpCipherAES$AES { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$ECB$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$ECB$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$ECB$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$ECB$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES$ECB.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES$ECB extends org.conscrypt.OpenSSLEvpCipherAES$AES { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES extends org.conscrypt.OpenSSLEvpCipherAES { void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$CBC$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$CBC$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES_128$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$CBC$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$CBC$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES_128$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$CBC.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$CBC extends org.conscrypt.OpenSSLEvpCipherAES$AES_128 { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$CTR.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$CTR extends org.conscrypt.OpenSSLEvpCipherAES$AES_128 { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$ECB$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$ECB$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES_128$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$ECB$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$ECB$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES_128$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_128$ECB.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128$ECB extends org.conscrypt.OpenSSLEvpCipherAES$AES_128 { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES_128.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_128 extends org.conscrypt.OpenSSLEvpCipherAES { void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$CBC$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$CBC$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES_256$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$CBC$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$CBC$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES_256$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$CBC.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$CBC extends org.conscrypt.OpenSSLEvpCipherAES$AES_256 { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$CTR.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$CTR extends org.conscrypt.OpenSSLEvpCipherAES$AES_256 { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$ECB$NoPadding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$ECB$NoPadding extends org.conscrypt.OpenSSLEvpCipherAES$AES_256$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$ECB$PKCS5Padding.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$ECB$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherAES$AES_256$ECB { public void <init> () }
org/conscrypt/OpenSSLEvpCipherAES$AES_256$ECB.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256$ECB extends org.conscrypt.OpenSSLEvpCipherAES$AES_256 { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherAES$AES_256.class
OpenSSLEvpCipherAES.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherAES$AES_256 extends org.conscrypt.OpenSSLEvpCipherAES { void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keyLength }
org/conscrypt/OpenSSLEvpCipherAES.class
OpenSSLEvpCipherAES.java package org.conscrypt public abstract org.conscrypt.OpenSSLEvpCipherAES extends org.conscrypt.OpenSSLEvpCipher { private static final int AES_BLOCK_SIZE void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding java.lang.String getBaseCipherName () java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode) int keyLength org.conscrypt.OpenSSLCipher$Mode mode int getCipherBlockSize () }
org/conscrypt/OpenSSLEvpCipherARC4.class
OpenSSLEvpCipherARC4.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherARC4 extends org.conscrypt.OpenSSLEvpCipher { public void <init> () java.lang.String getBaseCipherName () java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode) int keySize org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keySize void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding int getCipherBlockSize () boolean supportsVariableSizeKey () }
org/conscrypt/OpenSSLEvpCipherDESEDE$1.class
OpenSSLEvpCipherDESEDE.java package org.conscrypt synthetic org.conscrypt.OpenSSLEvpCipherDESEDE$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$org$conscrypt$OpenSSLCipher$Padding static void <clinit> () }
org/conscrypt/OpenSSLEvpCipherDESEDE$CBC$NoPadding.class
OpenSSLEvpCipherDESEDE.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherDESEDE$CBC$NoPadding extends org.conscrypt.OpenSSLEvpCipherDESEDE$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherDESEDE$CBC$PKCS5Padding.class
OpenSSLEvpCipherDESEDE.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherDESEDE$CBC$PKCS5Padding extends org.conscrypt.OpenSSLEvpCipherDESEDE$CBC { public void <init> () }
org/conscrypt/OpenSSLEvpCipherDESEDE$CBC.class
OpenSSLEvpCipherDESEDE.java package org.conscrypt public org.conscrypt.OpenSSLEvpCipherDESEDE$CBC extends org.conscrypt.OpenSSLEvpCipherDESEDE { void <init> (org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Padding padding }
org/conscrypt/OpenSSLEvpCipherDESEDE.class
OpenSSLEvpCipherDESEDE.java package org.conscrypt public abstract org.conscrypt.OpenSSLEvpCipherDESEDE extends org.conscrypt.OpenSSLEvpCipher { private static final int DES_BLOCK_SIZE void <init> (org.conscrypt.OpenSSLCipher$Mode, org.conscrypt.OpenSSLCipher$Padding) org.conscrypt.OpenSSLCipher$Mode mode org.conscrypt.OpenSSLCipher$Padding padding java.lang.String getBaseCipherName () java.lang.String getCipherName (int, org.conscrypt.OpenSSLCipher$Mode) String baseCipherName int keySize org.conscrypt.OpenSSLCipher$Mode mode String baseCipherName void checkSupportedKeySize (int) throws java.security.InvalidKeyException int keySize void checkSupportedMode (org.conscrypt.OpenSSLCipher$Mode) throws java.security.NoSuchAlgorithmException org.conscrypt.OpenSSLCipher$Mode mode void checkSupportedPadding (org.conscrypt.OpenSSLCipher$Padding) throws javax.crypto.NoSuchPaddingException org.conscrypt.OpenSSLCipher$Padding padding int getCipherBlockSize () }
org/conscrypt/OpenSSLKey.class
OpenSSLKey.java package org.conscrypt public final org.conscrypt.OpenSSLKey extends java.lang.Object { private final org.conscrypt.NativeRef$EVP_PKEY ctx private final boolean wrapped private final boolean hardwareBacked void <init> (long) long ctx void <init> (long, boolean) long ctx boolean wrapped void <init> (long, boolean, boolean) long ctx boolean wrapped boolean hardwareBacked org.conscrypt.NativeRef$EVP_PKEY getNativeRef () boolean isWrapped () boolean isHardwareBacked () static org.conscrypt.OpenSSLKey fromPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.security.PrivateKey key String keyFormat byte[] encoded static org.conscrypt.OpenSSLKey fromPrivateKeyPemInputStream (java.io.InputStream) throws java.security.InvalidKeyException long keyCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis static org.conscrypt.OpenSSLKey fromPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey java.security.PublicKey publicKey org.conscrypt.OpenSSLKey result static org.conscrypt.OpenSSLKey fromECPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.spec.ECParameterSpec) throws java.security.InvalidKeyException java.security.PrivateKey key java.security.spec.ECParameterSpec ecParams org.conscrypt.OpenSSLKey result private static org.conscrypt.OpenSSLKey getOpenSSLKey (java.security.PrivateKey) java.security.PrivateKey key private static org.conscrypt.OpenSSLKey fromKeyMaterial (java.security.PrivateKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.security.PrivateKey key byte[] encoded private static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey java.security.PublicKey publicKey String keyAlgorithm private static org.conscrypt.OpenSSLKey wrapPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PrivateKey key static org.conscrypt.OpenSSLKey fromPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException Exception e java.security.PublicKey key byte[] encoded public static org.conscrypt.OpenSSLKey fromPublicKeyPemInputStream (java.io.InputStream) throws java.security.InvalidKeyException long keyCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis public java.security.PublicKey getPublicKey () throws java.security.NoSuchAlgorithmException static java.security.PublicKey getPublicKey (java.security.spec.X509EncodedKeySpec, int) throws java.security.spec.InvalidKeySpecException org.conscrypt.OpenSSLKey key Exception e java.security.NoSuchAlgorithmException e java.security.spec.X509EncodedKeySpec keySpec int type java.security.spec.X509EncodedKeySpec x509KeySpec org.conscrypt.OpenSSLKey key java.security.PrivateKey getPrivateKey () throws java.security.NoSuchAlgorithmException static java.security.PrivateKey getPrivateKey (java.security.spec.PKCS8EncodedKeySpec, int) throws java.security.spec.InvalidKeySpecException org.conscrypt.OpenSSLKey key Exception e java.security.NoSuchAlgorithmException e java.security.spec.PKCS8EncodedKeySpec keySpec int type java.security.spec.PKCS8EncodedKeySpec pkcs8KeySpec org.conscrypt.OpenSSLKey key public boolean equals (java.lang.Object) Object o org.conscrypt.OpenSSLKey other public int hashCode () }
org/conscrypt/OpenSSLKeyHolder.class
OpenSSLKeyHolder.java package org.conscrypt public abstract org.conscrypt.OpenSSLKeyHolder extends java.lang.Object { public abstract org.conscrypt.OpenSSLKey getOpenSSLKey () }
org/conscrypt/OpenSSLMac$1.class
OpenSSLMac.java package org.conscrypt synthetic org.conscrypt.OpenSSLMac$1 extends java.lang.Object { }
org/conscrypt/OpenSSLMac$AesCmac.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$AesCmac extends org.conscrypt.OpenSSLMac { private org.conscrypt.NativeRef$CMAC_CTX ctx public void <init> () protected void initContext (byte[]) byte[] keyBytes org.conscrypt.NativeRef$CMAC_CTX ctxLocal protected void resetContext () org.conscrypt.NativeRef$CMAC_CTX ctxLocal protected void updateDirect (long, int) long ptr int len org.conscrypt.NativeRef$CMAC_CTX ctxLocal protected byte[] doFinal () org.conscrypt.NativeRef$CMAC_CTX ctxLocal protected void engineUpdate (byte[], int, int) byte[] input int offset int len org.conscrypt.NativeRef$CMAC_CTX ctxLocal }
org/conscrypt/OpenSSLMac$Hmac.class
OpenSSLMac.java package org.conscrypt public org.conscrypt.OpenSSLMac$Hmac extends org.conscrypt.OpenSSLMac { private org.conscrypt.NativeRef$HMAC_CTX ctx private final long evpMd public void <init> (long, int) long evpMd int size protected void initContext (byte[]) byte[] keyBytes org.conscrypt.NativeRef$HMAC_CTX ctxLocal protected void resetContext () org.conscrypt.NativeRef$HMAC_CTX ctxLocal protected void engineUpdate (byte[], int, int) byte[] input int offset int len org.conscrypt.NativeRef$HMAC_CTX ctxLocal protected void updateDirect (long, int) long ptr int len org.conscrypt.NativeRef$HMAC_CTX ctxLocal protected byte[] doFinal () org.conscrypt.NativeRef$HMAC_CTX ctxLocal }
org/conscrypt/OpenSSLMac$HmacMD5.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacMD5 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac$HmacSHA1.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacSHA1 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac$HmacSHA224.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacSHA224 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac$HmacSHA256.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacSHA256 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac$HmacSHA384.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacSHA384 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac$HmacSHA512.class
OpenSSLMac.java package org.conscrypt public final org.conscrypt.OpenSSLMac$HmacSHA512 extends org.conscrypt.OpenSSLMac$Hmac { public void <init> () }
org/conscrypt/OpenSSLMac.class
OpenSSLMac.java package org.conscrypt public abstract org.conscrypt.OpenSSLMac extends javax.crypto.MacSpi { private final int size private final byte[] singleByte protected boolean initialized private void <init> (int) int size protected abstract void initContext (byte[]) protected abstract void resetContext () protected abstract void updateDirect (long, int) protected int engineGetMacLength () protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException RuntimeException e java.security.Key key java.security.spec.AlgorithmParameterSpec params byte[] keyBytes protected void engineUpdate (byte) byte input protected void engineUpdate (java.nio.ByteBuffer) java.nio.ByteBuffer input long baseAddress int position long ptr int len protected byte[] engineDoFinal () byte[] output protected abstract byte[] doFinal () protected void engineReset () synthetic void <init> (int, org.conscrypt.OpenSSLMac$1) int x0 org.conscrypt.OpenSSLMac$1 x1 }
org/conscrypt/OpenSSLMessageDigestJDK$1.class
OpenSSLMessageDigestJDK.java package org.conscrypt synthetic org.conscrypt.OpenSSLMessageDigestJDK$1 extends java.lang.Object { }
org/conscrypt/OpenSSLMessageDigestJDK$MD5.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$MD5 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK$SHA1.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$SHA1 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK$SHA224.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$SHA224 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK$SHA256.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$SHA256 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK$SHA384.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$SHA384 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK$SHA512.class
OpenSSLMessageDigestJDK.java package org.conscrypt public final org.conscrypt.OpenSSLMessageDigestJDK$SHA512 extends org.conscrypt.OpenSSLMessageDigestJDK { public void <init> () throws java.security.NoSuchAlgorithmException }
org/conscrypt/OpenSSLMessageDigestJDK.class
OpenSSLMessageDigestJDK.java package org.conscrypt public org.conscrypt.OpenSSLMessageDigestJDK extends java.security.MessageDigestSpi implements java.lang.Cloneable { private final org.conscrypt.NativeRef$EVP_MD_CTX ctx private final long evp_md private final int size private final byte[] singleByte private boolean digestInitializedInContext private void <init> (long, int) throws java.security.NoSuchAlgorithmException long evp_md int size org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal private void <init> (long, int, org.conscrypt.NativeRef$EVP_MD_CTX, boolean) long evp_md int size org.conscrypt.NativeRef$EVP_MD_CTX ctx boolean digestInitializedInContext private synchronized void ensureDigestInitializedInContext () org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected synchronized void engineReset () org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected int engineGetDigestLength () protected synchronized void engineUpdate (byte) byte input protected synchronized void engineUpdate (byte[], int, int) byte[] input int offset int len protected synchronized void engineUpdate (java.nio.ByteBuffer) java.nio.ByteBuffer input long baseAddress int position long ptr int len protected synchronized byte[] engineDigest () byte[] result public java.lang.Object clone () org.conscrypt.NativeRef$EVP_MD_CTX ctxCopy synthetic void <init> (long, int, org.conscrypt.OpenSSLMessageDigestJDK$1) throws java.security.NoSuchAlgorithmException long x0 int x1 org.conscrypt.OpenSSLMessageDigestJDK$1 x2 }
org/conscrypt/OpenSSLProvider.class
OpenSSLProvider.java package org.conscrypt public final org.conscrypt.OpenSSLProvider extends java.security.Provider { private static final long serialVersionUID private static final String PREFIX private static final String STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME private static final String STANDARD_XEC_PRIVATE_KEY_INTERFACE_CLASS_NAME private static final String STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME private static final String STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME public void <init> () public void <init> (java.lang.String) String providerName void <init> (java.lang.String, boolean, java.lang.String) String defaultSSLContextSuffix String defaultSSLContextSuffix String providerName boolean includeTrustManager String defaultTlsProtocol String classOpenSSLContextImpl String tls12SSLContextSuffix String tls13SSLContextSuffix String defaultSSLContextSuffix private void putMacImplClass (java.lang.String, java.lang.String) String algorithm String className String supportedKeyClasses String supportedKeyFormats private void putSymmetricCipherImplClass (java.lang.String, java.lang.String) String transformation String className String supportedKeyClasses String supportedKeyFormats private void putRSACipherImplClass (java.lang.String, java.lang.String) String transformation String className String supportedKeyClasses String supportedKeyFormats private void putSignatureImplClass (java.lang.String, java.lang.String) String algorithm String className String supportedKeyClasses String supportedKeyFormats private void putRAWRSASignatureImplClass (java.lang.String) String className String supportedKeyClasses String supportedKeyFormats private void putECDHKeyAgreementImplClass (java.lang.String) String className String supportedKeyClasses String supportedKeyFormats private void putXDHKeyAgreementImplClass (java.lang.String) String className String supportedKeyClasses String supportedKeyFormats private void putImplClassWithKeyConstraints (java.lang.String, java.lang.String, java.lang.String, java.lang.String) String typeAndAlgName String fullyQualifiedClassName String supportedKeyClasses String supportedKeyFormats static void <clinit> () }
org/conscrypt/OpenSSLRSAKeyFactory.class
OpenSSLRSAKeyFactory.java package org.conscrypt public final org.conscrypt.OpenSSLRSAKeyFactory extends java.security.KeyFactorySpi { public void <init> () protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException java.security.interfaces.RSAPublicKey rsaKey java.security.spec.KeySpec result byte[] encoded java.security.interfaces.RSAPublicKey rsaKey java.security.spec.KeySpec result java.security.interfaces.RSAPrivateCrtKey rsaKey java.security.spec.KeySpec result java.security.interfaces.RSAPrivateCrtKey rsaKey java.security.spec.KeySpec result java.security.interfaces.RSAPrivateKey rsaKey java.security.spec.KeySpec result java.security.interfaces.RSAPrivateCrtKey rsaKey java.security.spec.KeySpec result byte[] encoded java.security.interfaces.RSAPrivateKey privKey byte[] encoded java.security.interfaces.RSAPrivateKey rsaKey java.security.spec.KeySpec result byte[] encoded java.security.spec.KeySpec result byte[] encoded java.security.spec.KeySpec result java.security.Key key Class keySpec protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException java.security.spec.InvalidKeySpecException e java.security.interfaces.RSAPublicKey rsaKey java.security.spec.InvalidKeySpecException e java.security.interfaces.RSAPrivateCrtKey rsaKey java.math.BigInteger modulus java.math.BigInteger publicExponent java.math.BigInteger privateExponent java.math.BigInteger primeP java.math.BigInteger primeQ java.math.BigInteger primeExponentP java.math.BigInteger primeExponentQ java.math.BigInteger crtCoefficient java.security.spec.InvalidKeySpecException e java.security.interfaces.RSAPrivateKey rsaKey java.math.BigInteger modulus java.math.BigInteger privateExponent java.security.spec.InvalidKeySpecException e byte[] encoded java.security.spec.InvalidKeySpecException e byte[] encoded java.security.Key key }
org/conscrypt/OpenSSLRSAKeyPairGenerator.class
OpenSSLRSAKeyPairGenerator.java package org.conscrypt public final org.conscrypt.OpenSSLRSAKeyPairGenerator extends java.security.KeyPairGeneratorSpi { private byte[] publicExponent private int modulusBits public void <init> () public java.security.KeyPair generateKeyPair () org.conscrypt.OpenSSLKey key java.security.PrivateKey privKey java.security.PublicKey pubKey public void initialize (int, java.security.SecureRandom) int keysize java.security.SecureRandom random public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException java.security.spec.AlgorithmParameterSpec params java.security.SecureRandom random java.security.spec.RSAKeyGenParameterSpec spec java.math.BigInteger publicExponent }
org/conscrypt/OpenSSLRSAPrivateCrtKey.class
OpenSSLRSAPrivateCrtKey.java package org.conscrypt final org.conscrypt.OpenSSLRSAPrivateCrtKey extends org.conscrypt.OpenSSLRSAPrivateKey implements java.security.interfaces.RSAPrivateCrtKey { private static final long serialVersionUID private java.math.BigInteger publicExponent private java.math.BigInteger primeP private java.math.BigInteger primeQ private java.math.BigInteger primeExponentP private java.math.BigInteger primeExponentQ private java.math.BigInteger crtCoefficient void <init> (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key void <init> (org.conscrypt.OpenSSLKey, byte[][]) org.conscrypt.OpenSSLKey key byte[][] params void <init> (java.security.spec.RSAPrivateCrtKeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.RSAPrivateCrtKeySpec rsaKeySpec private static org.conscrypt.OpenSSLKey init (java.security.spec.RSAPrivateCrtKeySpec) throws java.security.spec.InvalidKeySpecException java.math.BigInteger publicExponent java.math.BigInteger primeP java.math.BigInteger primeQ java.math.BigInteger primeExponentP java.math.BigInteger primeExponentQ java.math.BigInteger crtCoefficient Exception e java.security.spec.RSAPrivateCrtKeySpec rsaKeySpec java.math.BigInteger modulus java.math.BigInteger privateExponent static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPrivateCrtKey) throws java.security.InvalidKeyException java.math.BigInteger publicExponent java.math.BigInteger primeP java.math.BigInteger primeQ java.math.BigInteger primeExponentP java.math.BigInteger primeExponentQ java.math.BigInteger crtCoefficient Exception e java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey java.math.BigInteger modulus java.math.BigInteger privateExponent synchronized void readParams (byte[][]) byte[][] params public java.math.BigInteger getPublicExponent () public java.math.BigInteger getPrimeP () public java.math.BigInteger getPrimeQ () public java.math.BigInteger getPrimeExponentP () public java.math.BigInteger getPrimeExponentQ () public java.math.BigInteger getCrtCoefficient () public boolean equals (java.lang.Object) org.conscrypt.OpenSSLRSAPrivateKey other java.security.interfaces.RSAPrivateCrtKey other java.security.interfaces.RSAPrivateKey other Object o public final int hashCode () int hashCode public java.lang.String toString () StringBuilder sb private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
org/conscrypt/OpenSSLRSAPrivateKey.class
OpenSSLRSAPrivateKey.java package org.conscrypt org.conscrypt.OpenSSLRSAPrivateKey extends java.lang.Object implements java.security.interfaces.RSAPrivateKey org.conscrypt.OpenSSLKeyHolder { private static final long serialVersionUID transient org.conscrypt.OpenSSLKey key transient boolean fetchedParams java.math.BigInteger modulus java.math.BigInteger privateExponent void <init> (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key void <init> (org.conscrypt.OpenSSLKey, byte[][]) org.conscrypt.OpenSSLKey key byte[][] params public org.conscrypt.OpenSSLKey getOpenSSLKey () public void <init> (java.security.spec.RSAPrivateKeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.RSAPrivateKeySpec rsaKeySpec private static org.conscrypt.OpenSSLKey init (java.security.spec.RSAPrivateKeySpec) throws java.security.spec.InvalidKeySpecException Exception e java.security.spec.RSAPrivateKeySpec rsaKeySpec java.math.BigInteger modulus java.math.BigInteger privateExponent static org.conscrypt.OpenSSLRSAPrivateKey getInstance (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key byte[][] params static org.conscrypt.OpenSSLKey wrapPlatformKey (java.security.interfaces.RSAPrivateKey) java.security.interfaces.RSAPrivateKey rsaPrivateKey static org.conscrypt.OpenSSLKey wrapJCAPrivateKeyForTLSStackOnly (java.security.PrivateKey, java.security.PublicKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey java.security.PublicKey publicKey java.math.BigInteger modulus static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPrivateKey) throws java.security.InvalidKeyException Exception e java.security.interfaces.RSAPrivateKey rsaPrivateKey java.math.BigInteger modulus java.math.BigInteger privateExponent final synchronized void ensureReadParams () void readParams (byte[][]) byte[][] params public final java.math.BigInteger getPrivateExponent () public final java.math.BigInteger getModulus () public final byte[] getEncoded () public final java.lang.String getFormat () public final java.lang.String getAlgorithm () public boolean equals (java.lang.Object) org.conscrypt.OpenSSLRSAPrivateKey other java.security.interfaces.RSAPrivateKey other Object o public int hashCode () int hash public java.lang.String toString () StringBuilder sb private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
org/conscrypt/OpenSSLRSAPublicKey.class
OpenSSLRSAPublicKey.java package org.conscrypt public org.conscrypt.OpenSSLRSAPublicKey extends java.lang.Object implements java.security.interfaces.RSAPublicKey org.conscrypt.OpenSSLKeyHolder { private static final long serialVersionUID private transient org.conscrypt.OpenSSLKey key private java.math.BigInteger publicExponent private java.math.BigInteger modulus private transient boolean fetchedParams void <init> (org.conscrypt.OpenSSLKey) org.conscrypt.OpenSSLKey key public org.conscrypt.OpenSSLKey getOpenSSLKey () void <init> (java.security.spec.RSAPublicKeySpec) throws java.security.spec.InvalidKeySpecException Exception e java.security.spec.RSAPublicKeySpec spec static org.conscrypt.OpenSSLKey getInstance (java.security.interfaces.RSAPublicKey) throws java.security.InvalidKeyException Exception e java.security.interfaces.RSAPublicKey rsaPublicKey public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () private synchronized void ensureReadParams () byte[][] params public java.math.BigInteger getModulus () public java.math.BigInteger getPublicExponent () public boolean equals (java.lang.Object) org.conscrypt.OpenSSLRSAPublicKey other Object o java.security.interfaces.RSAPublicKey other public int hashCode () public java.lang.String toString () StringBuilder sb private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException java.io.ObjectInputStream stream private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException java.io.ObjectOutputStream stream }
org/conscrypt/OpenSSLRandom.class
OpenSSLRandom.java package org.conscrypt public final org.conscrypt.OpenSSLRandom extends java.security.SecureRandomSpi implements java.io.Serializable { private static final long serialVersionUID public void <init> () protected void engineSetSeed (byte[]) byte[] seed protected void engineNextBytes (byte[]) byte[] bytes protected byte[] engineGenerateSeed (int) int numBytes byte[] output }
org/conscrypt/OpenSSLServerSocketFactoryImpl.class
OpenSSLServerSocketFactoryImpl.java package org.conscrypt final org.conscrypt.OpenSSLServerSocketFactoryImpl extends javax.net.ssl.SSLServerSocketFactory { private static boolean useEngineSocketByDefault private org.conscrypt.SSLParametersImpl sslParameters private java.io.IOException instantiationException private boolean useEngineSocket void <init> () java.security.KeyManagementException e void <init> (org.conscrypt.SSLParametersImpl) org.conscrypt.SSLParametersImpl sslParameters static void setUseEngineSocketByDefault (boolean) boolean useEngineSocket javax.net.ServerSocketFactory defaultFactory void setUseEngineSocket (boolean) boolean useEngineSocket public java.lang.String[] getDefaultCipherSuites () public java.lang.String[] getSupportedCipherSuites () public java.net.ServerSocket createServerSocket () throws java.io.IOException public java.net.ServerSocket createServerSocket (int) throws java.io.IOException int port public java.net.ServerSocket createServerSocket (int, int) throws java.io.IOException int port int backlog public java.net.ServerSocket createServerSocket (int, int, java.net.InetAddress) throws java.io.IOException int port int backlog java.net.InetAddress iAddress static void <clinit> () }
org/conscrypt/OpenSSLSignature$1.class
OpenSSLSignature.java package org.conscrypt synthetic org.conscrypt.OpenSSLSignature$1 extends java.lang.Object { }
org/conscrypt/OpenSSLSignature$EngineType.class
OpenSSLSignature.java package org.conscrypt final enum org.conscrypt.OpenSSLSignature$EngineType extends java.lang.Enum { public static final enum org.conscrypt.OpenSSLSignature$EngineType RSA public static final enum org.conscrypt.OpenSSLSignature$EngineType EC private static final synthetic org.conscrypt.OpenSSLSignature$EngineType[] $VALUES public static org.conscrypt.OpenSSLSignature$EngineType[] values () public static org.conscrypt.OpenSSLSignature$EngineType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.OpenSSLSignature$EngineType[] $values () static void <clinit> () }
org/conscrypt/OpenSSLSignature$MD5RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$MD5RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$RSAPKCS1Padding.class
OpenSSLSignature.java package org.conscrypt abstract org.conscrypt.OpenSSLSignature$RSAPKCS1Padding extends org.conscrypt.OpenSSLSignature { void <init> (long) long evpMdRef protected final void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException long ctx }
org/conscrypt/OpenSSLSignature$RSAPSSPadding.class
OpenSSLSignature.java package org.conscrypt abstract org.conscrypt.OpenSSLSignature$RSAPSSPadding extends org.conscrypt.OpenSSLSignature { private static final int TRAILER_FIELD_BC_ID private final String contentDigestAlgorithm private String mgf1DigestAlgorithm private long mgf1EvpMdRef private int saltSizeBytes void <init> (long, java.lang.String, int) long contentDigestEvpMdRef String contentDigestAlgorithm int saltSizeBytes protected final void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException long ctx protected final void engineSetParameter (java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException long specMgf1EvpMdRef java.security.NoSuchAlgorithmException e java.security.spec.AlgorithmParameterSpec params java.security.spec.PSSParameterSpec spec String specContentDigest String specMgfAlgorithm java.security.spec.AlgorithmParameterSpec mgfSpec java.security.spec.MGF1ParameterSpec specMgf1Spec String specMgf1Digest long specMgf1EvpMdRef int specSaltSizeBytes int specTrailer long ctx protected final java.security.AlgorithmParameters engineGetParameters () java.security.AlgorithmParameters result java.security.NoSuchAlgorithmException e java.security.spec.InvalidParameterSpecException e }
org/conscrypt/OpenSSLSignature$SHA1ECDSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA1ECDSA extends org.conscrypt.OpenSSLSignature { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA1RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA1RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA1RSAPSS.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA1RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA224ECDSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA224ECDSA extends org.conscrypt.OpenSSLSignature { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA224RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA224RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA224RSAPSS.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA224RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA256ECDSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA256ECDSA extends org.conscrypt.OpenSSLSignature { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA256RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA256RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA256RSAPSS.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA256RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA384ECDSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA384ECDSA extends org.conscrypt.OpenSSLSignature { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA384RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA384RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA384RSAPSS.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA384RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA512ECDSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA512ECDSA extends org.conscrypt.OpenSSLSignature { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA512RSA.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA512RSA extends org.conscrypt.OpenSSLSignature$RSAPKCS1Padding { public void <init> () }
org/conscrypt/OpenSSLSignature$SHA512RSAPSS.class
OpenSSLSignature.java package org.conscrypt public final org.conscrypt.OpenSSLSignature$SHA512RSAPSS extends org.conscrypt.OpenSSLSignature$RSAPSSPadding { public void <init> () }
org/conscrypt/OpenSSLSignature.class
OpenSSLSignature.java package org.conscrypt public org.conscrypt.OpenSSLSignature extends java.security.SignatureSpi { private org.conscrypt.NativeRef$EVP_MD_CTX ctx private org.conscrypt.OpenSSLKey key private final org.conscrypt.OpenSSLSignature$EngineType engineType private final long evpMdRef private final byte[] singleByte private boolean signing private long evpPkeyCtx private void <init> (long, org.conscrypt.OpenSSLSignature$EngineType) long evpMdRef org.conscrypt.OpenSSLSignature$EngineType engineType private void resetContext () throws java.security.InvalidAlgorithmParameterException org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected void configureEVP_PKEY_CTX (long) throws java.security.InvalidAlgorithmParameterException long ctx protected void engineUpdate (byte) byte input protected void engineUpdate (byte[], int, int) byte[] input int offset int len org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected void engineUpdate (java.nio.ByteBuffer) java.nio.ByteBuffer input long baseAddress int position long ptr int len org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException String param private void checkEngineType (org.conscrypt.OpenSSLKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLKey pkey int pkeyType private void initInternal (org.conscrypt.OpenSSLKey, boolean) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException e org.conscrypt.OpenSSLKey newKey boolean signing protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException java.security.PublicKey publicKey protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException String param Object value protected byte[] engineSign () throws java.security.SignatureException java.security.InvalidAlgorithmParameterException e Exception ex java.security.InvalidAlgorithmParameterException e org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected boolean engineVerify (byte[]) throws java.security.SignatureException java.security.InvalidAlgorithmParameterException e Exception ex java.security.InvalidAlgorithmParameterException e byte[] sigBytes org.conscrypt.NativeRef$EVP_MD_CTX ctxLocal protected final long getEVP_PKEY_CTX () synthetic void <init> (long, org.conscrypt.OpenSSLSignature$EngineType, org.conscrypt.OpenSSLSignature$1) long x0 org.conscrypt.OpenSSLSignature$EngineType x1 org.conscrypt.OpenSSLSignature$1 x2 }
org/conscrypt/OpenSSLSignatureRawECDSA.class
OpenSSLSignatureRawECDSA.java package org.conscrypt public org.conscrypt.OpenSSLSignatureRawECDSA extends java.security.SignatureSpi { private org.conscrypt.OpenSSLKey key private java.io.ByteArrayOutputStream buffer public void <init> () protected void engineUpdate (byte) byte input protected void engineUpdate (byte[], int, int) byte[] input int offset int len protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException String param private static org.conscrypt.OpenSSLKey verifyKey (org.conscrypt.OpenSSLKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLKey key int pkeyType protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PrivateKey privateKey protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException java.security.PublicKey publicKey protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException String param Object value protected byte[] engineSign () throws java.security.SignatureException byte[] newBuffer int bytes_written Exception ex int output_size byte[] outputBuffer protected boolean engineVerify (byte[]) throws java.security.SignatureException int result Exception ex byte[] sigBytes }
org/conscrypt/OpenSSLSignatureRawRSA.class
OpenSSLSignatureRawRSA.java package org.conscrypt public final org.conscrypt.OpenSSLSignatureRawRSA extends java.security.SignatureSpi { private org.conscrypt.OpenSSLKey key private byte[] inputBuffer private int inputOffset private boolean inputIsTooLong public void <init> () protected void engineUpdate (byte) byte input int oldOffset protected void engineUpdate (byte[], int, int) byte[] input int offset int len int oldOffset protected java.lang.Object engineGetParameter (java.lang.String) throws java.security.InvalidParameterException String param protected void engineInitSign (java.security.PrivateKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLRSAPrivateKey rsaPrivateKey java.security.interfaces.RSAPrivateCrtKey rsaPrivateKey java.security.interfaces.RSAPrivateKey rsaPrivateKey java.security.PrivateKey privateKey int maxSize protected void engineInitVerify (java.security.PublicKey) throws java.security.InvalidKeyException org.conscrypt.OpenSSLRSAPublicKey rsaPublicKey java.security.interfaces.RSAPublicKey rsaPublicKey java.security.PublicKey publicKey int maxSize protected void engineSetParameter (java.lang.String, java.lang.Object) throws java.security.InvalidParameterException String param Object value protected byte[] engineSign () throws java.security.SignatureException Exception ex byte[] outputBuffer protected boolean engineVerify (byte[]) throws java.security.SignatureException int resultSize java.security.SignatureException e Exception e int i int resultSize boolean matches Exception ex byte[] sigBytes byte[] outputBuffer }
org/conscrypt/OpenSSLSocketFactoryImpl.class
OpenSSLSocketFactoryImpl.java package org.conscrypt final org.conscrypt.OpenSSLSocketFactoryImpl extends javax.net.ssl.SSLSocketFactory { private static boolean useEngineSocketByDefault private final org.conscrypt.SSLParametersImpl sslParameters private final java.io.IOException instantiationException private boolean useEngineSocket void <init> () java.security.KeyManagementException e org.conscrypt.SSLParametersImpl sslParametersLocal java.io.IOException instantiationExceptionLocal void <init> (org.conscrypt.SSLParametersImpl) org.conscrypt.SSLParametersImpl sslParameters static void setUseEngineSocketByDefault (boolean) boolean useEngineSocket javax.net.SocketFactory defaultFactory void setUseEngineSocket (boolean) boolean useEngineSocket public java.lang.String[] getDefaultCipherSuites () public java.lang.String[] getSupportedCipherSuites () public java.net.Socket createSocket () throws java.io.IOException public java.net.Socket createSocket (java.lang.String, int) throws java.io.IOException java.net.UnknownHostException String hostname int port public java.net.Socket createSocket (java.lang.String, int, java.net.InetAddress, int) throws java.io.IOException java.net.UnknownHostException String hostname int port java.net.InetAddress localHost int localPort public java.net.Socket createSocket (java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port public java.net.Socket createSocket (java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress localAddress int localPort public java.net.Socket createSocket (java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose private boolean hasFileDescriptor (java.net.Socket) RuntimeException re java.net.Socket s static void <clinit> () }
org/conscrypt/OpenSSLSocketImpl.class
OpenSSLSocketImpl.java package org.conscrypt public abstract org.conscrypt.OpenSSLSocketImpl extends org.conscrypt.AbstractConscryptSocket { void <init> () throws java.io.IOException void <init> (java.lang.String, int) throws java.io.IOException String hostname int port void <init> (java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port void <init> (java.lang.String, int, java.net.InetAddress, int) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort void <init> (java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort void <init> (java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose public java.lang.String getHostname () public void setHostname (java.lang.String) String hostname public java.lang.String getHostnameOrIP () public java.io.FileDescriptor getFileDescriptor$ () public void setSoWriteTimeout (int) throws java.net.SocketException int writeTimeoutMilliseconds public int getSoWriteTimeout () throws java.net.SocketException public void setHandshakeTimeout (int) throws java.net.SocketException int handshakeTimeoutMilliseconds public abstract javax.net.ssl.SSLSession getHandshakeSession () public abstract void setUseSessionTickets (boolean) public abstract void setChannelIdEnabled (boolean) public abstract byte[] getChannelId () throws javax.net.ssl.SSLException public abstract void setChannelIdPrivateKey (java.security.PrivateKey) public final byte[] getNpnSelectedProtocol () public final void setNpnProtocols (byte[]) byte[] npnProtocols public final void setAlpnProtocols (java.lang.String[]) String[] alpnProtocols public final byte[] getAlpnSelectedProtocol () public final void setAlpnProtocols (byte[]) byte[] protocols public volatile synthetic java.lang.String toString () public volatile synthetic void setPerformancePreferences (int, int, int) public volatile synthetic boolean isOutputShutdown () public volatile synthetic boolean isInputShutdown () public volatile synthetic boolean isClosed () public volatile synthetic boolean isBound () public volatile synthetic boolean isConnected () public volatile synthetic void shutdownOutput () throws java.io.IOException public volatile synthetic void shutdownInput () throws java.io.IOException public volatile synthetic boolean getReuseAddress () throws java.net.SocketException public volatile synthetic void setReuseAddress (boolean) throws java.net.SocketException public volatile synthetic int getTrafficClass () throws java.net.SocketException public volatile synthetic void setTrafficClass (int) throws java.net.SocketException public volatile synthetic boolean getKeepAlive () throws java.net.SocketException public volatile synthetic void setKeepAlive (boolean) throws java.net.SocketException public volatile synthetic int getReceiveBufferSize () throws java.net.SocketException public volatile synthetic void setReceiveBufferSize (int) throws java.net.SocketException public volatile synthetic int getSendBufferSize () throws java.net.SocketException public volatile synthetic void setSendBufferSize (int) throws java.net.SocketException public volatile synthetic int getSoLinger () throws java.net.SocketException public volatile synthetic void setSoLinger (boolean, int) throws java.net.SocketException public volatile synthetic boolean getTcpNoDelay () throws java.net.SocketException public volatile synthetic void setTcpNoDelay (boolean) throws java.net.SocketException public volatile synthetic java.io.OutputStream getOutputStream () throws java.io.IOException public volatile synthetic java.io.InputStream getInputStream () throws java.io.IOException public volatile synthetic java.nio.channels.SocketChannel getChannel () public volatile synthetic boolean getOOBInline () throws java.net.SocketException public volatile synthetic void removeHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener) public volatile synthetic void addHandshakeCompletedListener (javax.net.ssl.HandshakeCompletedListener) public volatile synthetic java.net.SocketAddress getLocalSocketAddress () public volatile synthetic java.net.SocketAddress getRemoteSocketAddress () public volatile synthetic int getLocalPort () public volatile synthetic java.net.InetAddress getLocalAddress () public volatile synthetic java.net.InetAddress getInetAddress () public volatile synthetic void close () throws java.io.IOException public volatile synthetic void bind (java.net.SocketAddress) throws java.io.IOException }
org/conscrypt/OpenSSLX25519Key.class
OpenSSLX25519Key.java package org.conscrypt public abstract org.conscrypt.OpenSSLX25519Key extends java.lang.Object { public static final int X25519_KEY_SIZE_BYTES public abstract byte[] getU () }
org/conscrypt/OpenSSLX25519PrivateKey.class
OpenSSLX25519PrivateKey.java package org.conscrypt public org.conscrypt.OpenSSLX25519PrivateKey extends java.lang.Object implements org.conscrypt.OpenSSLX25519Key java.security.PrivateKey { private static final long serialVersionUID private static final byte[] PKCS8_PREAMBLE private byte[] uCoordinate public void <init> (java.security.spec.EncodedKeySpec) throws java.security.spec.InvalidKeySpecException Exception e java.security.spec.EncodedKeySpec keySpec byte[] encoded public void <init> (byte[]) byte[] coordinateBytes public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () public byte[] getU () public void destroy () public boolean isDestroyed () public boolean equals (java.lang.Object) Object o org.conscrypt.OpenSSLX25519PrivateKey that public int hashCode () static void <clinit> () }
org/conscrypt/OpenSSLX25519PublicKey.class
OpenSSLX25519PublicKey.java package org.conscrypt public org.conscrypt.OpenSSLX25519PublicKey extends java.lang.Object implements org.conscrypt.OpenSSLX25519Key java.security.PublicKey { private static final long serialVersionUID private static final byte[] X509_PREAMBLE private final byte[] uCoordinate public void <init> (java.security.spec.EncodedKeySpec) throws java.security.spec.InvalidKeySpecException int totalLength java.security.spec.EncodedKeySpec keySpec byte[] encoded public void <init> (byte[]) byte[] coordinateBytes public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () public byte[] getU () public boolean equals (java.lang.Object) Object o org.conscrypt.OpenSSLX25519PublicKey that public int hashCode () static void <clinit> () }
org/conscrypt/OpenSSLX509CRL.class
OpenSSLX509CRL.java package org.conscrypt final org.conscrypt.OpenSSLX509CRL extends java.security.cert.X509CRL { private volatile long mContext private final java.util.Date thisUpdate private final java.util.Date nextUpdate private void <init> (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long ctx static java.util.Date toDate (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long asn1time java.util.Calendar calendar static org.conscrypt.OpenSSLX509CRL fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long crlCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis static java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long[] certRefs Exception e long certRef java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis long[] certRefs java.util.List certs static org.conscrypt.OpenSSLX509CRL fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long crlCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis static java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long[] certRefs Exception e long certRef java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis long[] certRefs java.util.List certs public java.util.Set getCriticalExtensionOIDs () String[] critOids public byte[] getExtensionValue (java.lang.String) String oid public java.util.Set getNonCriticalExtensionOIDs () String[] nonCritOids public boolean hasUnsupportedCriticalExtension () long extensionRef String oid String[] criticalOids public byte[] getEncoded () throws java.security.cert.CRLException private void verifyOpenSSL (org.conscrypt.OpenSSLKey) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.GeneralSecurityException e org.conscrypt.OpenSSLKey pkey private void verifyInternal (java.security.PublicKey, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException java.security.Signature sig java.security.PublicKey key String sigProvider String sigAlg java.security.Signature sig public void verify (java.security.PublicKey) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException org.conscrypt.OpenSSLKey pkey java.security.PublicKey key public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CRLException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException java.security.PublicKey key String sigProvider public int getVersion () public java.security.Principal getIssuerDN () public javax.security.auth.x500.X500Principal getIssuerX500Principal () byte[] issuer public java.util.Date getThisUpdate () public java.util.Date getNextUpdate () public java.security.cert.X509CRLEntry getRevokedCertificate (java.math.BigInteger) org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.math.BigInteger serialNumber long revokedRef public java.security.cert.X509CRLEntry getRevokedCertificate (java.security.cert.X509Certificate) org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e org.conscrypt.OpenSSLX509Certificate osslCert long x509RevokedRef java.security.cert.X509Certificate certificate public java.util.Set getRevokedCertificates () long entryRef long[] entryRefs java.util.Set crlSet public byte[] getTBSCertList () public byte[] getSignature () public java.lang.String getSigAlgName () String oid String algName public java.lang.String getSigAlgOID () public byte[] getSigAlgParams () public boolean isRevoked (java.security.cert.Certificate) org.conscrypt.OpenSSLX509Certificate osslCert org.conscrypt.OpenSSLX509Certificate osslCert Exception e java.security.cert.Certificate cert org.conscrypt.OpenSSLX509Certificate osslCert long x509RevokedRef public java.lang.String toString () java.io.ByteArrayOutputStream os long bioCtx protected void finalize () throws java.lang.Throwable long toFree }
org/conscrypt/OpenSSLX509CRLEntry.class
OpenSSLX509CRLEntry.java package org.conscrypt final org.conscrypt.OpenSSLX509CRLEntry extends java.security.cert.X509CRLEntry { private final long mContext private final java.util.Date revocationDate void <init> (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long ctx public java.util.Set getCriticalExtensionOIDs () String[] critOids public byte[] getExtensionValue (java.lang.String) String oid public java.util.Set getNonCriticalExtensionOIDs () String[] critOids public boolean hasUnsupportedCriticalExtension () long extensionRef String oid String[] criticalOids public byte[] getEncoded () throws java.security.cert.CRLException public java.math.BigInteger getSerialNumber () public java.util.Date getRevocationDate () public boolean hasExtensions () public java.lang.String toString () java.io.ByteArrayOutputStream os long bioCtx }
org/conscrypt/OpenSSLX509CertPath$Encoding.class
OpenSSLX509CertPath.java package org.conscrypt final enum org.conscrypt.OpenSSLX509CertPath$Encoding extends java.lang.Enum { public static final enum org.conscrypt.OpenSSLX509CertPath$Encoding PKI_PATH public static final enum org.conscrypt.OpenSSLX509CertPath$Encoding PKCS7 private final String apiName private static final synthetic org.conscrypt.OpenSSLX509CertPath$Encoding[] $VALUES public static org.conscrypt.OpenSSLX509CertPath$Encoding[] values () public static org.conscrypt.OpenSSLX509CertPath$Encoding valueOf (java.lang.String) String name private void <init> (java.lang.String, int, java.lang.String) String apiName static org.conscrypt.OpenSSLX509CertPath$Encoding findByApiName (java.lang.String) throws java.security.cert.CertificateEncodingException org.conscrypt.OpenSSLX509CertPath$Encoding element String apiName private static synthetic org.conscrypt.OpenSSLX509CertPath$Encoding[] $values () static synthetic java.lang.String access$000 (org.conscrypt.OpenSSLX509CertPath$Encoding) org.conscrypt.OpenSSLX509CertPath$Encoding x0 static void <clinit> () }
org/conscrypt/OpenSSLX509CertPath.class
OpenSSLX509CertPath.java package org.conscrypt final org.conscrypt.OpenSSLX509CertPath extends java.security.cert.CertPath { private static final long serialVersionUID private static final byte[] PKCS7_MARKER private static final int PUSHBACK_SIZE private static final java.util.List ALL_ENCODINGS private static final org.conscrypt.OpenSSLX509CertPath$Encoding DEFAULT_ENCODING private final java.util.List mCertificates static java.util.Iterator getEncodingsIterator () void <init> (java.util.List) java.util.List certificates public java.util.List getCertificates () private byte[] getEncoded (org.conscrypt.OpenSSLX509CertPath$Encoding) throws java.security.cert.CertificateEncodingException java.security.cert.X509Certificate cert int i int j org.conscrypt.OpenSSLX509CertPath$Encoding encoding org.conscrypt.OpenSSLX509Certificate[] certs long[] certRefs public byte[] getEncoded () throws java.security.cert.CertificateEncodingException public byte[] getEncoded (java.lang.String) throws java.security.cert.CertificateEncodingException String encoding org.conscrypt.OpenSSLX509CertPath$Encoding enc public java.util.Iterator getEncodings () private static java.security.cert.CertPath fromPkiPathEncoding (java.io.InputStream) throws java.security.cert.CertificateException long[] certRefs Exception e org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e int i java.io.InputStream inStream org.conscrypt.OpenSSLBIOInputStream bis boolean markable long[] certRefs java.util.List certs private static java.security.cert.CertPath fromPkcs7Encoding (java.io.InputStream) throws java.security.cert.CertificateException java.io.IOException e byte[] buffer int len Exception e java.io.InputStream inStream boolean markable java.io.PushbackInputStream pbis private static java.security.cert.CertPath fromEncoding (java.io.InputStream, org.conscrypt.OpenSSLX509CertPath$Encoding) throws java.security.cert.CertificateException java.io.InputStream inStream org.conscrypt.OpenSSLX509CertPath$Encoding encoding static java.security.cert.CertPath fromEncoding (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException java.io.InputStream inStream String encoding org.conscrypt.OpenSSLX509CertPath$Encoding enc static java.security.cert.CertPath fromEncoding (java.io.InputStream) throws java.security.cert.CertificateException java.io.InputStream inStream static void <clinit> () }
org/conscrypt/OpenSSLX509Certificate.class
OpenSSLX509Certificate.java package org.conscrypt public final org.conscrypt.OpenSSLX509Certificate extends java.security.cert.X509Certificate { private static final long serialVersionUID private volatile transient long mContext private transient Integer mHashCode private final java.util.Date notBefore private final java.util.Date notAfter void <init> (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long ctx private void <init> (long, java.util.Date, java.util.Date) long ctx java.util.Date notBefore java.util.Date notAfter private static java.util.Date toDate (long) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long asn1time java.util.Calendar calendar public static org.conscrypt.OpenSSLX509Certificate fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long certCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis public static org.conscrypt.OpenSSLX509Certificate fromX509Der (byte[]) throws java.security.cert.CertificateEncodingException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e byte[] encoded public static java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long[] certRefs Exception e long certRef java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis long[] certRefs java.util.List certs public static org.conscrypt.OpenSSLX509Certificate fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long certCtx Exception e java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis public static java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException long[] certRefs Exception e long certRef java.io.InputStream is org.conscrypt.OpenSSLBIOInputStream bis long[] certRefs java.util.List certs public static org.conscrypt.OpenSSLX509Certificate fromCertificate (java.security.cert.Certificate) throws java.security.cert.CertificateEncodingException java.security.cert.Certificate cert public java.util.Set getCriticalExtensionOIDs () String[] critOids public byte[] getExtensionValue (java.lang.String) String oid public java.util.Set getNonCriticalExtensionOIDs () String[] nonCritOids public boolean hasUnsupportedCriticalExtension () public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException java.util.Date date public int getVersion () public java.math.BigInteger getSerialNumber () public java.security.Principal getIssuerDN () public java.security.Principal getSubjectDN () public java.util.Date getNotBefore () public java.util.Date getNotAfter () public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException public byte[] getSignature () public java.lang.String getSigAlgName () String oid String algName public java.lang.String getSigAlgOID () public byte[] getSigAlgParams () public boolean[] getIssuerUniqueID () public boolean[] getSubjectUniqueID () public boolean[] getKeyUsage () boolean[] kusage boolean[] resized public int getBasicConstraints () int pathLen public byte[] getEncoded () throws java.security.cert.CertificateEncodingException private void verifyOpenSSL (org.conscrypt.OpenSSLKey) throws java.security.cert.CertificateException java.security.SignatureException RuntimeException e java.security.GeneralSecurityException e org.conscrypt.OpenSSLKey pkey private void verifyInternal (java.security.PublicKey, java.lang.String) throws java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateEncodingException java.security.Signature sig java.security.PublicKey key String sigProvider java.security.Signature sig public void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException org.conscrypt.OpenSSLKey pkey java.security.PublicKey key public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException java.security.PublicKey key String sigProvider public void verify (java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException org.conscrypt.OpenSSLKey pkey java.security.Signature sig java.security.PublicKey key java.security.Provider sigProvider java.security.Signature sig public java.lang.String toString () java.io.ByteArrayOutputStream os long bioCtx public java.security.PublicKey getPublicKey () org.conscrypt.OpenSSLKey pkey java.security.KeyFactory kf String oid byte[] encoded public javax.security.auth.x500.X500Principal getIssuerX500Principal () byte[] issuer public javax.security.auth.x500.X500Principal getSubjectX500Principal () byte[] subject public java.util.List getExtendedKeyUsage () String[] extUsage private static java.util.Collection alternativeNameArrayToList (java.lang.Object[][]) Object[] objects Object[][] altNameArray java.util.Collection coll public java.util.Collection getSubjectAlternativeNames () throws java.security.cert.CertificateParsingException public java.util.Collection getIssuerAlternativeNames () throws java.security.cert.CertificateParsingException public boolean equals (java.lang.Object) org.conscrypt.OpenSSLX509Certificate o Object other public int hashCode () public long getContext () public byte[] getTBSCertificateWithoutExtension (java.lang.String) String oid protected void finalize () throws java.lang.Throwable long toFree }
org/conscrypt/OpenSSLX509CertificateFactory$1.class
OpenSSLX509CertificateFactory.java package org.conscrypt org.conscrypt.OpenSSLX509CertificateFactory$1 extends org.conscrypt.OpenSSLX509CertificateFactory$Parser { final synthetic org.conscrypt.OpenSSLX509CertificateFactory this$0 void <init> (org.conscrypt.OpenSSLX509CertificateFactory) org.conscrypt.OpenSSLX509CertificateFactory this$0 public org.conscrypt.OpenSSLX509Certificate fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public org.conscrypt.OpenSSLX509Certificate fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public volatile synthetic java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException public volatile synthetic java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException }
org/conscrypt/OpenSSLX509CertificateFactory$2.class
OpenSSLX509CertificateFactory.java package org.conscrypt org.conscrypt.OpenSSLX509CertificateFactory$2 extends org.conscrypt.OpenSSLX509CertificateFactory$Parser { final synthetic org.conscrypt.OpenSSLX509CertificateFactory this$0 void <init> (org.conscrypt.OpenSSLX509CertificateFactory) org.conscrypt.OpenSSLX509CertificateFactory this$0 public org.conscrypt.OpenSSLX509CRL fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public org.conscrypt.OpenSSLX509CRL fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.io.InputStream is public volatile synthetic java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException public volatile synthetic java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException }
org/conscrypt/OpenSSLX509CertificateFactory$Parser.class
OpenSSLX509CertificateFactory.java package org.conscrypt abstract org.conscrypt.OpenSSLX509CertificateFactory$Parser extends java.lang.Object { private void <init> () java.lang.Object generateItem (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException java.util.List certs byte[] buffer int len Exception e java.io.InputStream inStream boolean markable java.io.PushbackInputStream pbis java.util.Collection generateItems (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException byte[] buffer int len Exception e Object c org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.InputStream inStream boolean markable java.io.PushbackInputStream pbis java.util.List coll Object c protected abstract java.lang.Object fromX509PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException protected abstract java.lang.Object fromX509DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException protected abstract java.util.List fromPkcs7PemInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException protected abstract java.util.List fromPkcs7DerInputStream (java.io.InputStream) throws org.conscrypt.OpenSSLX509CertificateFactory$ParsingException synthetic void <init> (org.conscrypt.OpenSSLX509CertificateFactory$1) org.conscrypt.OpenSSLX509CertificateFactory$1 x0 }
org/conscrypt/OpenSSLX509CertificateFactory$ParsingException.class
OpenSSLX509CertificateFactory.java package org.conscrypt org.conscrypt.OpenSSLX509CertificateFactory$ParsingException extends java.lang.Exception { private static final long serialVersionUID void <init> (java.lang.String) String message void <init> (java.lang.Exception) Exception cause void <init> (java.lang.String, java.lang.Exception) String message Exception cause }
org/conscrypt/OpenSSLX509CertificateFactory.class
OpenSSLX509CertificateFactory.java package org.conscrypt public org.conscrypt.OpenSSLX509CertificateFactory extends java.security.cert.CertificateFactorySpi { private static final byte[] PKCS7_MARKER private static final int PUSHBACK_SIZE private org.conscrypt.OpenSSLX509CertificateFactory$Parser certificateParser private org.conscrypt.OpenSSLX509CertificateFactory$Parser crlParser private static boolean isMaybePkcs7 (byte[]) byte[] header int lengthByte int idx public void <init> () public java.security.cert.Certificate engineGenerateCertificate (java.io.InputStream) throws java.security.cert.CertificateException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.InputStream inStream public java.util.Collection engineGenerateCertificates (java.io.InputStream) throws java.security.cert.CertificateException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.InputStream inStream public java.security.cert.CRL engineGenerateCRL (java.io.InputStream) throws java.security.cert.CRLException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.InputStream inStream public java.util.Collection engineGenerateCRLs (java.io.InputStream) throws java.security.cert.CRLException org.conscrypt.OpenSSLX509CertificateFactory$ParsingException e java.io.InputStream inStream public java.util.Iterator engineGetCertPathEncodings () public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream) throws java.security.cert.CertificateException java.io.InputStream inStream public java.security.cert.CertPath engineGenerateCertPath (java.io.InputStream, java.lang.String) throws java.security.cert.CertificateException java.io.InputStream inStream String encoding public java.security.cert.CertPath engineGenerateCertPath (java.util.List) throws java.security.cert.CertificateException java.security.cert.Certificate c int i java.util.List certificates java.util.List filtered static synthetic byte[] access$000 () static synthetic boolean access$100 (byte[]) byte[] x0 static void <clinit> () }
org/conscrypt/OpenSSLXDHKeyAgreement.class
OpenSSLXDHKeyAgreement.java package org.conscrypt public final org.conscrypt.OpenSSLXDHKeyAgreement extends org.conscrypt.OpenSSLBaseDHKeyAgreement { public void <init> () protected byte[] convertPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException java.security.PublicKey key protected byte[] convertPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException java.security.PrivateKey key protected int computeKey (byte[], byte[], byte[]) throws java.security.InvalidKeyException byte[] buffer byte[] theirPublicKey byte[] ourPrivateKey protected int getOutputSize (byte[]) byte[] key protected volatile synthetic int getOutputSize (java.lang.Object) protected volatile synthetic int computeKey (byte[], java.lang.Object, java.lang.Object) throws java.security.InvalidKeyException protected volatile synthetic java.lang.Object convertPrivateKey (java.security.PrivateKey) throws java.security.InvalidKeyException protected volatile synthetic java.lang.Object convertPublicKey (java.security.PublicKey) throws java.security.InvalidKeyException }
org/conscrypt/OpenSSLXDHKeyFactory.class
OpenSSLXDHKeyFactory.java package org.conscrypt public final org.conscrypt.OpenSSLXDHKeyFactory extends java.security.KeyFactorySpi { private static final Class javaXecPublicKeySpec private static final Class javaXecPrivateKeySpec private static final java.security.spec.AlgorithmParameterSpec javaX25519AlgorithmSpec public void <init> () protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException java.security.spec.KeySpec keySpec protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException java.security.InvalidKeyException e java.security.spec.KeySpec result java.security.spec.KeySpec result java.security.spec.KeySpec result org.conscrypt.OpenSSLX25519PublicKey conscryptKey java.security.spec.KeySpec result java.security.spec.KeySpec result java.security.spec.KeySpec result org.conscrypt.OpenSSLX25519PrivateKey conscryptKey java.security.Key key Class keySpec private java.security.spec.KeySpec makeRawKeySpec (byte[], java.lang.Class) throws java.security.spec.InvalidKeySpecException java.lang.reflect.Constructor constructor java.security.spec.KeySpec instance java.security.spec.EncodedKeySpec spec ReflectiveOperationException e byte[] bytes Class keySpecClass protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException java.security.spec.InvalidKeySpecException e byte[] encoded java.security.spec.InvalidKeySpecException e byte[] encoded java.security.Key key private static java.lang.Class getJavaXECPrivateKeySpec () ClassNotFoundException ignored private static java.lang.Class getJavaXECPublicKeySpec () ClassNotFoundException ignored private static java.security.spec.AlgorithmParameterSpec getJavaX25519ParameterSpec () Class cls java.lang.reflect.Field field Object result ReflectiveOperationException ignored private java.security.spec.KeySpec constructJavaPrivateKeySpec (org.conscrypt.OpenSSLX25519PrivateKey) throws java.security.spec.InvalidKeySpecException java.lang.reflect.Constructor c java.security.spec.KeySpec result ReflectiveOperationException e org.conscrypt.OpenSSLX25519PrivateKey privateKey private java.security.spec.KeySpec constructJavaXecPublicKeySpec (org.conscrypt.OpenSSLX25519PublicKey) throws java.security.spec.InvalidKeySpecException java.lang.reflect.Constructor c java.security.spec.KeySpec result ReflectiveOperationException e org.conscrypt.OpenSSLX25519PublicKey publicKey static void <clinit> () }
org/conscrypt/OpenSSLXDHKeyPairGenerator.class
OpenSSLXDHKeyPairGenerator.java package org.conscrypt public final org.conscrypt.OpenSSLXDHKeyPairGenerator extends java.security.KeyPairGenerator { private static final String ALGORITHM public void <init> () public java.security.KeyPair generateKeyPair () byte[] publicKeyBytes byte[] privateKeyBytes public void initialize (int, java.security.SecureRandom) int keysize java.security.SecureRandom random public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException java.security.spec.AlgorithmParameterSpec param java.security.SecureRandom random }
org/conscrypt/OpenSSLXECParameterSpec.class
OpenSSLXECParameterSpec.java package org.conscrypt org.conscrypt.OpenSSLXECParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { public static final String X25519 private final String oid public void <init> (java.lang.String) String oid public java.lang.String getOid () }
org/conscrypt/PSKKeyManager.class
PSKKeyManager.java package org.conscrypt public abstract org.conscrypt.PSKKeyManager extends java.lang.Object implements javax.net.ssl.KeyManager { public static final int MAX_IDENTITY_HINT_LENGTH_BYTES public static final int MAX_IDENTITY_LENGTH_BYTES public static final int MAX_KEY_LENGTH_BYTES public abstract java.lang.String chooseServerKeyIdentityHint (java.net.Socket) public abstract java.lang.String chooseServerKeyIdentityHint (javax.net.ssl.SSLEngine) public abstract java.lang.String chooseClientKeyIdentity (java.lang.String, java.net.Socket) public abstract java.lang.String chooseClientKeyIdentity (java.lang.String, javax.net.ssl.SSLEngine) public abstract javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, java.net.Socket) public abstract javax.crypto.SecretKey getKey (java.lang.String, java.lang.String, javax.net.ssl.SSLEngine) }
org/conscrypt/PSSParameters.class
PSSParameters.java package org.conscrypt public org.conscrypt.PSSParameters extends java.security.AlgorithmParametersSpi { private java.security.spec.PSSParameterSpec spec public void <init> () protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException java.security.spec.AlgorithmParameterSpec algorithmParameterSpec protected void engineInit (byte[]) throws java.io.IOException long saltRef long trailerField long trailerField long trailerRef int saltLength String hash String mgfHash byte[] bytes long readRef long seqRef protected void engineInit (byte[], java.lang.String) throws java.io.IOException byte[] bytes String format protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException Class aClass protected byte[] engineGetEncoded () throws java.io.IOException long tagRef java.io.IOException e long cbbRef long seqRef protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException String format protected java.lang.String engineToString () }
org/conscrypt/PeerInfoProvider$1.class
PeerInfoProvider.java package org.conscrypt org.conscrypt.PeerInfoProvider$1 extends org.conscrypt.PeerInfoProvider { void <init> () java.lang.String getHostname () public java.lang.String getHostnameOrIP () public int getPort () }
org/conscrypt/PeerInfoProvider$2.class
PeerInfoProvider.java package org.conscrypt org.conscrypt.PeerInfoProvider$2 extends org.conscrypt.PeerInfoProvider { final synthetic String val$host final synthetic int val$port void <init> (java.lang.String, int) java.lang.String getHostname () public java.lang.String getHostnameOrIP () public int getPort () }
org/conscrypt/PeerInfoProvider.class
PeerInfoProvider.java package org.conscrypt abstract org.conscrypt.PeerInfoProvider extends java.lang.Object { private static final org.conscrypt.PeerInfoProvider NULL_PEER_INFO_PROVIDER void <init> () abstract java.lang.String getHostname () abstract java.lang.String getHostnameOrIP () abstract int getPort () static org.conscrypt.PeerInfoProvider nullProvider () static org.conscrypt.PeerInfoProvider forHostAndPort (java.lang.String, int) String host int port static void <clinit> () }
org/conscrypt/Platform$1.class
Platform.java package org.conscrypt org.conscrypt.Platform$1 extends java.lang.Object implements java.security.PrivilegedAction { void <init> () public java.lang.ClassLoader run () public volatile synthetic java.lang.Object run () }
org/conscrypt/Platform.class
Platform.java package org.conscrypt final org.conscrypt.Platform extends java.lang.Object { private static final int JAVA_VERSION private static final java.lang.reflect.Method GET_CURVE_NAME_METHOD static final synthetic boolean $assertionsDisabled private void <init> () static void setup () static java.io.File createTempFile (java.lang.String, java.lang.String, java.io.File) throws java.io.IOException java.io.IOException e String tempName java.io.File tempFile int i String prefix String suffix java.io.File directory long time java.io.IOException suppressed static java.lang.String getDefaultProviderName () static boolean provideTrustManagerByDefault () static boolean canExecuteExecutable (java.io.File) throws java.io.IOException java.io.File file java.util.Set existingFilePermissions java.util.Set executePermissions java.util.Set newPermissions static java.io.FileDescriptor getFileDescriptor (java.net.Socket) java.lang.reflect.Field f_fd java.nio.channels.SocketChannel channel java.lang.reflect.Method m_delegate Class c_delegatingSocketImpl java.lang.reflect.Method m_getImpl Object socketImpl java.lang.reflect.Field f_fd Exception e java.net.Socket s static java.io.FileDescriptor getFileDescriptorFromSSLSocket (org.conscrypt.AbstractConscryptSocket) org.conscrypt.AbstractConscryptSocket socket static java.lang.String getCurveName (java.security.spec.ECParameterSpec) java.security.spec.ECParameterSpec spec static void setCurveName (java.security.spec.ECParameterSpec, java.lang.String) java.security.spec.ECParameterSpec spec String curveName static void setSocketWriteTimeout (java.net.Socket, long) throws java.net.SocketException java.net.Socket s long timeoutMillis static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.AbstractConscryptSocket socket static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.AbstractConscryptSocket) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.AbstractConscryptSocket socket static void setSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.ConscryptEngine engine static void getSSLParameters (javax.net.ssl.SSLParameters, org.conscrypt.SSLParametersImpl, org.conscrypt.ConscryptEngine) javax.net.ssl.SSLParameters params org.conscrypt.SSLParametersImpl impl org.conscrypt.ConscryptEngine engine static void setEndpointIdentificationAlgorithm (javax.net.ssl.SSLParameters, java.lang.String) javax.net.ssl.SSLParameters params String endpointIdentificationAlgorithm static java.lang.String getEndpointIdentificationAlgorithm (javax.net.ssl.SSLParameters) javax.net.ssl.SSLParameters params static void checkClientTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.AbstractConscryptSocket) throws java.security.cert.CertificateException javax.net.ssl.X509ExtendedTrustManager x509etm javax.net.ssl.X509TrustManager tm java.security.cert.X509Certificate[] chain String authType org.conscrypt.AbstractConscryptSocket socket static void checkServerTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.AbstractConscryptSocket) throws java.security.cert.CertificateException javax.net.ssl.X509ExtendedTrustManager x509etm javax.net.ssl.X509TrustManager tm java.security.cert.X509Certificate[] chain String authType org.conscrypt.AbstractConscryptSocket socket static void checkClientTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.ConscryptEngine) throws java.security.cert.CertificateException javax.net.ssl.X509ExtendedTrustManager x509etm javax.net.ssl.X509TrustManager tm java.security.cert.X509Certificate[] chain String authType org.conscrypt.ConscryptEngine engine static void checkServerTrusted (javax.net.ssl.X509TrustManager, java.security.cert.X509Certificate[], java.lang.String, org.conscrypt.ConscryptEngine) throws java.security.cert.CertificateException javax.net.ssl.X509ExtendedTrustManager x509etm javax.net.ssl.X509TrustManager tm java.security.cert.X509Certificate[] chain String authType org.conscrypt.ConscryptEngine engine static boolean isSniEnabledByDefault () static javax.net.ssl.SSLEngine wrapEngine (org.conscrypt.ConscryptEngine) org.conscrypt.ConscryptEngine engine static javax.net.ssl.SSLEngine unwrapEngine (javax.net.ssl.SSLEngine) javax.net.ssl.SSLEngine engine static org.conscrypt.ConscryptEngineSocket createEngineSocket (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptEngineSocket createEngineSocket (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptEngineSocket createEngineSocket (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptEngineSocket createEngineSocket (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptEngineSocket createEngineSocket (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptEngineSocket createEngineSocket (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (org.conscrypt.SSLParametersImpl) throws java.io.IOException org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (java.lang.String, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (java.lang.String, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException String hostname int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (java.net.InetAddress, int, java.net.InetAddress, int, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.InetAddress address int port java.net.InetAddress clientAddress int clientPort org.conscrypt.SSLParametersImpl sslParameters static org.conscrypt.ConscryptFileDescriptorSocket createFileDescriptorSocket (java.net.Socket, java.lang.String, int, boolean, org.conscrypt.SSLParametersImpl) throws java.io.IOException java.net.Socket socket String hostname int port boolean autoClose org.conscrypt.SSLParametersImpl sslParameters static javax.net.ssl.SSLSocketFactory wrapSocketFactoryIfNeeded (org.conscrypt.OpenSSLSocketFactoryImpl) org.conscrypt.OpenSSLSocketFactoryImpl factory static org.conscrypt.GCMParameters fromGCMParameterSpec (java.security.spec.AlgorithmParameterSpec) javax.crypto.spec.GCMParameterSpec gcmParams java.security.spec.AlgorithmParameterSpec params static java.security.spec.AlgorithmParameterSpec fromGCMParameters (java.security.AlgorithmParameters) java.security.spec.InvalidParameterSpecException e java.security.AlgorithmParameters params static java.security.spec.AlgorithmParameterSpec toGCMParameterSpec (int, byte[]) int tagLenInBits byte[] iv static java.lang.Object closeGuardGet () static void closeGuardOpen (java.lang.Object, java.lang.String) Object guardObj String message static void closeGuardClose (java.lang.Object) Object guardObj static void closeGuardWarnIfOpen (java.lang.Object) Object guardObj static void blockGuardOnNetwork () static java.lang.String oidToAlgorithmName (java.lang.String) Exception e IllegalAccessError e String oid static javax.net.ssl.SSLSession wrapSSLSession (org.conscrypt.ExternalSession) org.conscrypt.ExternalSession sslSession public static java.lang.String getOriginalHostNameFromInetAddress (java.net.InetAddress) java.lang.reflect.Method getHolder java.lang.reflect.Method getOriginalHostName String originalHostName java.lang.reflect.InvocationTargetException e java.net.InetAddress addr static java.lang.String getHostStringFromInetSocketAddress (java.net.InetSocketAddress) java.net.InetSocketAddress addr static boolean supportsX509ExtendedTrustManager () static boolean isCTVerificationRequired (java.lang.String) String part String hostname String property java.util.List parts boolean enable StringBuilder propertyName static boolean supportsConscryptCertStore () static java.security.KeyStore getDefaultCertKeyStore () throws java.security.KeyStoreException java.security.cert.X509Certificate cert javax.net.ssl.X509TrustManager xtm javax.net.ssl.TrustManager tm int certNum javax.net.ssl.TrustManagerFactory tmf javax.net.ssl.TrustManager[] tms java.security.Provider p java.security.KeyStore ks java.security.Provider[] providers static org.conscrypt.ConscryptCertStore newDefaultCertStore () static org.conscrypt.CertBlocklist newDefaultBlocklist () static org.conscrypt.ct.LogStore newDefaultLogStore () static org.conscrypt.ct.Policy newDefaultPolicy () static boolean serverNamePermitted (org.conscrypt.SSLParametersImpl, java.lang.String) org.conscrypt.SSLParametersImpl parameters String serverName private static boolean isAndroid () boolean android Throwable ignored boolean android static int javaVersion () private static int javaVersion0 () int majorVersion int majorVersion private static int majorVersionFromJavaSpecificationVersion () private static int majorVersion (java.lang.String) int i String javaSpecVersion String[] components int[] version private static java.lang.ClassLoader getSystemClassLoader () public static org.conscrypt.ConscryptHostnameVerifier getDefaultHostnameVerifier () static long getMillisSinceBoot () static void countTlsHandshake (boolean, java.lang.String, java.lang.String, long) boolean success String protocol String cipherSuite long duration public static boolean isJavaxCertificateSupported () public static boolean isTlsV1Deprecated () public static boolean isTlsV1Filtered () public static boolean isTlsV1Supported () static void <clinit> () java.lang.reflect.Method getCurveNameMethod }
org/conscrypt/Preconditions.class
Preconditions.java package org.conscrypt final org.conscrypt.Preconditions extends java.lang.Object { private void <init> () static java.lang.Object checkNotNull (java.lang.Object, java.lang.String) Object reference String errorMessage static void checkArgument (boolean, java.lang.String) boolean condition String errorMessage static void checkArgument (boolean, java.lang.String, java.lang.Object) boolean condition String errorMessageTemplate Object arg static void checkPositionIndexes (int, int, int) int start int end int size private static java.lang.String badPositionIndexes (int, int, int) int start int end int size private static java.lang.String badPositionIndex (int, int, java.lang.String) int index int size String desc }
org/conscrypt/SSLClientSessionCache.class
SSLClientSessionCache.java package org.conscrypt public abstract org.conscrypt.SSLClientSessionCache extends java.lang.Object { public abstract byte[] getSessionData (java.lang.String, int) public abstract void putSessionData (javax.net.ssl.SSLSession, byte[]) }
org/conscrypt/SSLNullSession$1.class
SSLNullSession.java package org.conscrypt synthetic org.conscrypt.SSLNullSession$1 extends java.lang.Object { }
org/conscrypt/SSLNullSession$DefaultHolder.class
SSLNullSession.java package org.conscrypt org.conscrypt.SSLNullSession$DefaultHolder extends java.lang.Object { static final org.conscrypt.SSLNullSession NULL_SESSION private void <init> () static void <clinit> () }
org/conscrypt/SSLNullSession.class
SSLNullSession.java package org.conscrypt final org.conscrypt.SSLNullSession extends java.lang.Object implements org.conscrypt.ConscryptSession java.lang.Cloneable { static final String INVALID_CIPHER private long creationTime private long lastAccessedTime static org.conscrypt.ConscryptSession getNullSession () private void <init> () public java.lang.String getRequestedServerName () public java.util.List getStatusResponses () public byte[] getPeerSignedCertificateTimestamp () public int getApplicationBufferSize () public java.lang.String getApplicationProtocol () public java.lang.String getCipherSuite () public long getCreationTime () public byte[] getId () public long getLastAccessedTime () public java.security.cert.Certificate[] getLocalCertificates () public java.security.Principal getLocalPrincipal () public int getPacketBufferSize () public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public java.lang.String getPeerHost () public int getPeerPort () public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException public java.lang.String getProtocol () public javax.net.ssl.SSLSessionContext getSessionContext () public java.lang.Object getValue (java.lang.String) String name public java.lang.String[] getValueNames () public void invalidate () public boolean isValid () public void putValue (java.lang.String, java.lang.Object) String name Object value public void removeValue (java.lang.String) String name public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException synthetic void <init> (org.conscrypt.SSLNullSession$1) org.conscrypt.SSLNullSession$1 x0 }
org/conscrypt/SSLParametersImpl$AliasChooser.class
SSLParametersImpl.java package org.conscrypt abstract org.conscrypt.SSLParametersImpl$AliasChooser extends java.lang.Object { public abstract java.lang.String chooseClientAlias (javax.net.ssl.X509KeyManager, javax.security.auth.x500.X500Principal[], java.lang.String[]) public abstract java.lang.String chooseServerAlias (javax.net.ssl.X509KeyManager, java.lang.String) }
org/conscrypt/SSLParametersImpl$PSKCallbacks.class
SSLParametersImpl.java package org.conscrypt abstract org.conscrypt.SSLParametersImpl$PSKCallbacks extends java.lang.Object { public abstract java.lang.String chooseServerPSKIdentityHint (org.conscrypt.PSKKeyManager) public abstract java.lang.String chooseClientPSKIdentity (org.conscrypt.PSKKeyManager, java.lang.String) public abstract javax.crypto.SecretKey getPSKKey (org.conscrypt.PSKKeyManager, java.lang.String, java.lang.String) }
org/conscrypt/SSLParametersImpl.class
SSLParametersImpl.java package org.conscrypt final org.conscrypt.SSLParametersImpl extends java.lang.Object implements java.lang.Cloneable { private static volatile javax.net.ssl.X509KeyManager defaultX509KeyManager private static volatile javax.net.ssl.X509TrustManager defaultX509TrustManager private static volatile org.conscrypt.SSLParametersImpl defaultParameters private final org.conscrypt.ClientSessionContext clientSessionContext private final org.conscrypt.ServerSessionContext serverSessionContext private final javax.net.ssl.X509KeyManager x509KeyManager private final org.conscrypt.PSKKeyManager pskKeyManager private final javax.net.ssl.X509TrustManager x509TrustManager String[] enabledProtocols boolean isEnabledProtocolsFiltered String[] enabledCipherSuites private boolean client_mode private boolean need_client_auth private boolean want_client_auth private boolean enable_session_creation private String endpointIdentificationAlgorithm private boolean useCipherSuitesOrder private java.util.Collection sniMatchers private java.security.AlgorithmConstraints algorithmConstraints private boolean ctVerificationEnabled byte[] sctExtension byte[] ocspResponse byte[] applicationProtocols org.conscrypt.ApplicationProtocolSelectorAdapter applicationProtocolSelector boolean useSessionTickets private Boolean useSni boolean channelIdEnabled private static final String[] EMPTY_STRING_ARRAY void <init> (javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom, org.conscrypt.ClientSessionContext, org.conscrypt.ServerSessionContext, java.lang.String[]) throws java.security.KeyManagementException String[] filteredProtocols javax.net.ssl.KeyManager[] kms javax.net.ssl.TrustManager[] tms java.security.SecureRandom sr org.conscrypt.ClientSessionContext clientSessionContext org.conscrypt.ServerSessionContext serverSessionContext String[] protocols boolean x509CipherSuitesNeeded boolean pskCipherSuitesNeeded private void <init> (org.conscrypt.ClientSessionContext, org.conscrypt.ServerSessionContext, javax.net.ssl.X509KeyManager, org.conscrypt.PSKKeyManager, javax.net.ssl.X509TrustManager, org.conscrypt.SSLParametersImpl) org.conscrypt.ClientSessionContext clientSessionContext org.conscrypt.ServerSessionContext serverSessionContext javax.net.ssl.X509KeyManager x509KeyManager org.conscrypt.PSKKeyManager pskKeyManager javax.net.ssl.X509TrustManager x509TrustManager org.conscrypt.SSLParametersImpl sslParams static org.conscrypt.SSLParametersImpl getDefault () throws java.security.KeyManagementException org.conscrypt.SSLParametersImpl result org.conscrypt.AbstractSessionContext getSessionContext () org.conscrypt.ClientSessionContext getClientSessionContext () javax.net.ssl.X509KeyManager getX509KeyManager () org.conscrypt.PSKKeyManager getPSKKeyManager () javax.net.ssl.X509TrustManager getX509TrustManager () java.lang.String[] getEnabledCipherSuites () void setEnabledCipherSuites (java.lang.String[]) String[] cipherSuites java.lang.String[] getEnabledProtocols () void setEnabledProtocols (java.lang.String[]) String[] protocols String[] filteredProtocols void setApplicationProtocols (java.lang.String[]) String[] protocols java.lang.String[] getApplicationProtocols () void setApplicationProtocolSelector (org.conscrypt.ApplicationProtocolSelectorAdapter) org.conscrypt.ApplicationProtocolSelectorAdapter applicationProtocolSelector org.conscrypt.ApplicationProtocolSelectorAdapter getApplicationProtocolSelector () void setUseClientMode (boolean) boolean mode boolean getUseClientMode () void setNeedClientAuth (boolean) boolean need boolean getNeedClientAuth () void setWantClientAuth (boolean) boolean want boolean getWantClientAuth () void setEnableSessionCreation (boolean) boolean flag boolean getEnableSessionCreation () void setUseSessionTickets (boolean) boolean useSessionTickets void setUseSni (boolean) boolean flag boolean getUseSni () void setCTVerificationEnabled (boolean) boolean enabled void setSCTExtension (byte[]) byte[] extension void setOCSPResponse (byte[]) byte[] response byte[] getOCSPResponse () private static java.lang.String[] filterFromProtocols (java.lang.String[], java.util.List) String protocol String[] protocols java.util.List obsoleteProtocols java.util.ArrayList newProtocols private static java.lang.String[] filterFromCipherSuites (java.lang.String[], java.util.Set) String cipherSuite String[] cipherSuites java.util.Set toRemove java.util.ArrayList newCipherSuites private boolean isSniEnabledByDefault () String enableSNI SecurityException e protected java.lang.Object clone () CloneNotSupportedException e org.conscrypt.SSLParametersImpl cloneWithTrustManager (javax.net.ssl.X509TrustManager) javax.net.ssl.X509TrustManager newTrustManager private static javax.net.ssl.X509KeyManager getDefaultX509KeyManager () throws java.security.KeyManagementException javax.net.ssl.X509KeyManager result private static javax.net.ssl.X509KeyManager createDefaultX509KeyManager () throws java.security.KeyManagementException String algorithm javax.net.ssl.KeyManagerFactory kmf javax.net.ssl.KeyManager[] kms javax.net.ssl.X509KeyManager result java.security.NoSuchAlgorithmException e java.security.KeyStoreException e java.security.UnrecoverableKeyException e private static javax.net.ssl.X509KeyManager findFirstX509KeyManager (javax.net.ssl.KeyManager[]) javax.net.ssl.KeyManager km javax.net.ssl.KeyManager[] kms private static org.conscrypt.PSKKeyManager findFirstPSKKeyManager (javax.net.ssl.KeyManager[]) javax.net.ssl.KeyManager km javax.net.ssl.KeyManager[] kms static javax.net.ssl.X509TrustManager getDefaultX509TrustManager () throws java.security.KeyManagementException javax.net.ssl.X509TrustManager result private static javax.net.ssl.X509TrustManager createDefaultX509TrustManager () throws java.security.KeyManagementException String algorithm javax.net.ssl.TrustManagerFactory tmf javax.net.ssl.TrustManager[] tms javax.net.ssl.X509TrustManager trustManager java.security.NoSuchAlgorithmException e java.security.KeyStoreException e private static javax.net.ssl.X509TrustManager findFirstX509TrustManager (javax.net.ssl.TrustManager[]) javax.net.ssl.TrustManager tm javax.net.ssl.TrustManager[] tms java.lang.String getEndpointIdentificationAlgorithm () void setEndpointIdentificationAlgorithm (java.lang.String) String endpointIdentificationAlgorithm boolean getUseCipherSuitesOrder () java.util.Collection getSNIMatchers () void setSNIMatchers (java.util.Collection) java.util.Collection sniMatchers java.security.AlgorithmConstraints getAlgorithmConstraints () void setAlgorithmConstraints (java.security.AlgorithmConstraints) java.security.AlgorithmConstraints algorithmConstraints void setUseCipherSuitesOrder (boolean) boolean useCipherSuitesOrder private static java.lang.String[] getDefaultCipherSuites (boolean, boolean) boolean x509CipherSuitesNeeded boolean pskCipherSuitesNeeded boolean isCTVerificationEnabled (java.lang.String) String hostname static void <clinit> () }
org/conscrypt/SSLServerSessionCache.class
SSLServerSessionCache.java package org.conscrypt public abstract org.conscrypt.SSLServerSessionCache extends java.lang.Object { public abstract byte[] getSessionData (byte[]) public abstract void putSessionData (javax.net.ssl.SSLSession, byte[]) }
org/conscrypt/SSLUtils$EngineStates.class
SSLUtils.java package org.conscrypt final org.conscrypt.SSLUtils$EngineStates extends java.lang.Object { static final int STATE_NEW static final int STATE_MODE_SET static final int STATE_HANDSHAKE_STARTED static final int STATE_HANDSHAKE_COMPLETED static final int STATE_READY_HANDSHAKE_CUT_THROUGH static final int STATE_READY static final int STATE_CLOSED_INBOUND static final int STATE_CLOSED_OUTBOUND static final int STATE_CLOSED private void <init> () }
org/conscrypt/SSLUtils$SessionType.class
SSLUtils.java package org.conscrypt final enum org.conscrypt.SSLUtils$SessionType extends java.lang.Enum { public static final enum org.conscrypt.SSLUtils$SessionType OPEN_SSL public static final enum org.conscrypt.SSLUtils$SessionType OPEN_SSL_WITH_OCSP public static final enum org.conscrypt.SSLUtils$SessionType OPEN_SSL_WITH_TLS_SCT final int value private static final synthetic org.conscrypt.SSLUtils$SessionType[] $VALUES public static org.conscrypt.SSLUtils$SessionType[] values () public static org.conscrypt.SSLUtils$SessionType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value static boolean isSupportedType (int) int type private static synthetic org.conscrypt.SSLUtils$SessionType[] $values () static void <clinit> () }
org/conscrypt/SSLUtils.class
SSLUtils.java package org.conscrypt final org.conscrypt.SSLUtils extends java.lang.Object { static final boolean USE_ENGINE_SOCKET_BY_DEFAULT private static final int MAX_PROTOCOL_LENGTH private static final int MAX_ENCRYPTION_OVERHEAD_LENGTH private static final int MAX_ENCRYPTION_OVERHEAD_DIFF private static final String KEY_TYPE_RSA private static final String KEY_TYPE_EC static java.security.cert.X509Certificate[] decodeX509CertificateChain (byte[][]) throws java.security.cert.CertificateException int i byte[][] certChain java.security.cert.CertificateFactory certificateFactory int numCerts java.security.cert.X509Certificate[] decodedCerts private static java.security.cert.CertificateFactory getCertificateFactory () java.security.cert.CertificateException e private static java.security.cert.X509Certificate decodeX509Certificate (java.security.cert.CertificateFactory, byte[]) throws java.security.cert.CertificateException java.security.cert.CertificateFactory certificateFactory byte[] bytes static java.lang.String getServerX509KeyType (long) long sslCipherNative String kx_name static java.lang.String getClientKeyType (byte) byte clientCertificateType static java.lang.String getClientKeyTypeFromSignatureAlg (int) int signatureAlg static java.util.Set getSupportedClientKeyTypes (byte[], int[]) String keyType byte keyTypeCode String keyType int signatureAlg byte[] clientCertificateTypes int[] signatureAlgs java.util.Set fromClientCerts java.util.Set fromSigAlgs static byte[][] encodeSubjectX509Principals (java.security.cert.X509Certificate[]) throws java.security.cert.CertificateEncodingException int i java.security.cert.X509Certificate[] certificates byte[][] principalBytes static javax.security.cert.X509Certificate[] toCertificateChain (java.security.cert.X509Certificate[]) throws javax.net.ssl.SSLPeerUnverifiedException byte[] encoded int i javax.security.cert.X509Certificate[] chain javax.net.ssl.SSLPeerUnverifiedException exception Exception e java.security.cert.X509Certificate[] certificates static int calculateOutNetBufSize (int) int pendingBytes static javax.net.ssl.SSLHandshakeException toSSLHandshakeException (java.lang.Throwable) Throwable e static javax.net.ssl.SSLException toSSLException (java.lang.Throwable) Throwable e static java.lang.String toProtocolString (byte[]) byte[] bytes static byte[] toProtocolBytes (java.lang.String) String protocol static java.lang.String[] decodeProtocols (byte[]) int protocolLength int i int protocolLength int i int d byte[] protocols int numProtocols String[] decoded static byte[] encodeProtocols (java.lang.String[]) String protocol int protocolLength int i char c int ci String protocol int protocolLength int dataIndex int i String[] protocols int length byte[] data static int getEncryptedPacketLength (java.nio.ByteBuffer[], int) int pos int limit java.nio.ByteBuffer[] buffers int offset java.nio.ByteBuffer buffer java.nio.ByteBuffer tmp private static int getEncryptedPacketLength (java.nio.ByteBuffer) java.nio.ByteBuffer buffer int pos int majorVersion int packetLength private static short unsignedByte (byte) byte b private static int unsignedShort (short) short s static transient java.lang.String[] concat (java.lang.String[][]) String[] array String[] array String[][] arrays int resultLength String[] result int resultOffset private void <init> () static void <clinit> () }
org/conscrypt/ScryptKeySpec.class
ScryptKeySpec.java package org.conscrypt public org.conscrypt.ScryptKeySpec extends java.lang.Object implements java.security.spec.KeySpec { private final char[] password private final byte[] salt private final int costParameter private final int blockSize private final int parallelizationParameter private final int keyOutputBits public void <init> (char[], byte[], int, int, int, int) char[] password byte[] salt int costParameter int blockSize int parallelizationParameter int keyOutputBits public char[] getPassword () public byte[] getSalt () public int getCostParameter () public int getBlockSize () public int getParallelizationParameter () public int getKeyLength () }
org/conscrypt/ScryptSecretKeyFactory$NotImplementedException.class
ScryptSecretKeyFactory.java package org.conscrypt org.conscrypt.ScryptSecretKeyFactory$NotImplementedException extends java.lang.RuntimeException { void <init> () }
org/conscrypt/ScryptSecretKeyFactory$ScryptKey.class
ScryptSecretKeyFactory.java package org.conscrypt org.conscrypt.ScryptSecretKeyFactory$ScryptKey extends java.lang.Object implements javax.crypto.SecretKey { private static final long serialVersionUID private final byte[] key public void <init> (byte[]) byte[] key public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () }
org/conscrypt/ScryptSecretKeyFactory.class
ScryptSecretKeyFactory.java package org.conscrypt public org.conscrypt.ScryptSecretKeyFactory extends javax.crypto.SecretKeyFactorySpi { public void <init> () protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException org.conscrypt.ScryptKeySpec spec char[] password byte[] salt int n int r int p int keyOutputBits char[] password byte[] salt int n int r int p int keyOutputBits Exception e java.io.UnsupportedEncodingException e java.security.spec.KeySpec inKeySpec char[] password byte[] salt int n int r int p int keyOutputBits private java.lang.Object getValue (java.security.spec.KeySpec, java.lang.String) throws java.lang.NoSuchMethodException java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException java.security.spec.KeySpec spec String methodName java.lang.reflect.Method method protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException javax.crypto.SecretKey secretKey Class aClass protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException javax.crypto.SecretKey secretKey }
org/conscrypt/ServerSessionContext.class
ServerSessionContext.java package org.conscrypt public final org.conscrypt.ServerSessionContext extends org.conscrypt.AbstractSessionContext { private org.conscrypt.SSLServerSessionCache persistentCache void <init> () public void setPersistentCache (org.conscrypt.SSLServerSessionCache) org.conscrypt.SSLServerSessionCache persistentCache org.conscrypt.NativeSslSession getSessionFromPersistentCache (byte[]) org.conscrypt.NativeSslSession session byte[] data byte[] sessionId void onBeforeAddSession (org.conscrypt.NativeSslSession) byte[] data org.conscrypt.NativeSslSession session void onBeforeRemoveSession (org.conscrypt.NativeSslSession) org.conscrypt.NativeSslSession session }
org/conscrypt/SessionSnapshot.class
SessionSnapshot.java package org.conscrypt final org.conscrypt.SessionSnapshot extends java.lang.Object implements org.conscrypt.ConscryptSession { private final javax.net.ssl.SSLSessionContext sessionContext private final byte[] id private final String requestedServerName private final java.util.List statusResponses private final byte[] peerTlsSctData private final long creationTime private final long lastAccessedTime private final String cipherSuite private final String protocol private final String peerHost private final String applicationProtocol private final int peerPort void <init> (org.conscrypt.ConscryptSession) org.conscrypt.ConscryptSession session public java.lang.String getRequestedServerName () public java.util.List getStatusResponses () byte[] resp java.util.List ret public byte[] getPeerSignedCertificateTimestamp () public byte[] getId () public javax.net.ssl.SSLSessionContext getSessionContext () public long getCreationTime () public long getLastAccessedTime () public void invalidate () public boolean isValid () public void putValue (java.lang.String, java.lang.Object) String s Object o public java.lang.Object getValue (java.lang.String) String s public void removeValue (java.lang.String) String s public java.lang.String[] getValueNames () public java.security.cert.X509Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.cert.Certificate[] getLocalCertificates () public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException public java.security.Principal getLocalPrincipal () public java.lang.String getCipherSuite () public java.lang.String getProtocol () public java.lang.String getPeerHost () public int getPeerPort () public int getPacketBufferSize () public int getApplicationBufferSize () public java.lang.String getApplicationProtocol () public volatile synthetic java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException }
org/conscrypt/ShortBufferWithoutStackTraceException.class
ShortBufferWithoutStackTraceException.java package org.conscrypt final org.conscrypt.ShortBufferWithoutStackTraceException extends javax.crypto.ShortBufferException { private static final long serialVersionUID public void <init> () public void <init> (java.lang.String) String msg public synchronized java.lang.Throwable fillInStackTrace () }
org/conscrypt/TrustManagerFactoryImpl.class
TrustManagerFactoryImpl.java package org.conscrypt public org.conscrypt.TrustManagerFactoryImpl extends javax.net.ssl.TrustManagerFactorySpi { private java.security.KeyStore keyStore public void <init> () public void engineInit (java.security.KeyStore) throws java.security.KeyStoreException java.security.KeyStore ks public void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException javax.net.ssl.ManagerFactoryParameters spec public javax.net.ssl.TrustManager[] engineGetTrustManagers () }
org/conscrypt/TrustManagerImpl$1.class
TrustManagerImpl.java package org.conscrypt synthetic org.conscrypt.TrustManagerImpl$1 extends java.lang.Object { }
org/conscrypt/TrustManagerImpl$ExtendedKeyUsagePKIXCertPathChecker.class
TrustManagerImpl.java package org.conscrypt org.conscrypt.TrustManagerImpl$ExtendedKeyUsagePKIXCertPathChecker extends java.security.cert.PKIXCertPathChecker { private static final String EKU_OID private static final String EKU_anyExtendedKeyUsage private static final String EKU_clientAuth private static final String EKU_serverAuth private static final String EKU_nsSGC private static final String EKU_msSGC private static final java.util.Set SUPPORTED_EXTENSIONS private final boolean clientAuth private final java.security.cert.X509Certificate leaf private void <init> (boolean, java.security.cert.X509Certificate) boolean clientAuth java.security.cert.X509Certificate leaf public void init (boolean) throws java.security.cert.CertPathValidatorException boolean forward public boolean isForwardCheckingSupported () public java.util.Set getSupportedExtensions () public void check (java.security.cert.Certificate, java.util.Collection) throws java.security.cert.CertPathValidatorException java.util.List ekuOids java.security.cert.CertificateParsingException e String ekuOid java.security.cert.Certificate c java.util.Collection unresolvedCritExts java.util.List ekuOids boolean goodExtendedKeyUsage synthetic void <init> (boolean, java.security.cert.X509Certificate, org.conscrypt.TrustManagerImpl$1) boolean x0 java.security.cert.X509Certificate x1 org.conscrypt.TrustManagerImpl$1 x2 static void <clinit> () }
org/conscrypt/TrustManagerImpl$TrustAnchorComparator.class
TrustManagerImpl.java package org.conscrypt org.conscrypt.TrustManagerImpl$TrustAnchorComparator extends java.lang.Object implements java.util.Comparator { private static final org.conscrypt.CertificatePriorityComparator CERT_COMPARATOR private void <init> () public int compare (java.security.cert.TrustAnchor, java.security.cert.TrustAnchor) java.security.cert.TrustAnchor lhs java.security.cert.TrustAnchor rhs java.security.cert.X509Certificate lhsCert java.security.cert.X509Certificate rhsCert public volatile synthetic int compare (java.lang.Object, java.lang.Object) synthetic void <init> (org.conscrypt.TrustManagerImpl$1) org.conscrypt.TrustManagerImpl$1 x0 static void <clinit> () }
org/conscrypt/TrustManagerImpl.class
TrustManagerImpl.java package org.conscrypt public final org.conscrypt.TrustManagerImpl extends javax.net.ssl.X509ExtendedTrustManager { private static final java.util.logging.Logger logger private static final org.conscrypt.TrustManagerImpl$TrustAnchorComparator TRUST_ANCHOR_COMPARATOR private static final java.util.Set REVOCATION_CHECK_OPTIONS private static org.conscrypt.ConscryptHostnameVerifier defaultHostnameVerifier private final java.security.KeyStore rootKeyStore private org.conscrypt.CertPinManager pinManager private final org.conscrypt.ConscryptCertStore trustedCertificateStore private final java.security.cert.CertPathValidator validator private final org.conscrypt.TrustedCertificateIndex trustedCertificateIndex private final org.conscrypt.TrustedCertificateIndex intermediateIndex private final java.security.cert.X509Certificate[] acceptedIssuers private final Exception err private final java.security.cert.CertificateFactory factory private final org.conscrypt.CertBlocklist blocklist private org.conscrypt.ct.LogStore ctLogStore private org.conscrypt.ct.Verifier ctVerifier private org.conscrypt.ct.Policy ctPolicy private org.conscrypt.ConscryptHostnameVerifier hostnameVerifier private boolean ctEnabledOverride public void <init> (java.security.KeyStore) java.security.KeyStore keyStore public void <init> (java.security.KeyStore, org.conscrypt.CertPinManager) java.security.KeyStore keyStore org.conscrypt.CertPinManager manager public void <init> (java.security.KeyStore, org.conscrypt.CertPinManager, org.conscrypt.ConscryptCertStore) java.security.KeyStore keyStore org.conscrypt.CertPinManager manager org.conscrypt.ConscryptCertStore certStore public void <init> (java.security.KeyStore, org.conscrypt.CertPinManager, org.conscrypt.ConscryptCertStore, org.conscrypt.CertBlocklist) java.security.KeyStore keyStore org.conscrypt.CertPinManager manager org.conscrypt.ConscryptCertStore certStore org.conscrypt.CertBlocklist blocklist public void <init> (java.security.KeyStore, org.conscrypt.CertPinManager, org.conscrypt.ConscryptCertStore, org.conscrypt.CertBlocklist, org.conscrypt.ct.LogStore, org.conscrypt.ct.Verifier, org.conscrypt.ct.Policy) Exception e java.security.KeyStore keyStore org.conscrypt.CertPinManager manager org.conscrypt.ConscryptCertStore certStore org.conscrypt.CertBlocklist blocklist org.conscrypt.ct.LogStore ctLogStore org.conscrypt.ct.Verifier ctVerifier org.conscrypt.ct.Policy ctPolicy java.security.cert.CertPathValidator validatorLocal java.security.cert.CertificateFactory factoryLocal java.security.KeyStore rootKeyStoreLocal org.conscrypt.ConscryptCertStore trustedCertificateStoreLocal org.conscrypt.TrustedCertificateIndex trustedCertificateIndexLocal java.security.cert.X509Certificate[] acceptedIssuersLocal Exception errLocal private static java.security.cert.X509Certificate[] acceptedIssuers (java.security.KeyStore) String alias java.security.cert.X509Certificate cert java.util.Enumeration en java.util.List trusted java.security.KeyStoreException e java.security.KeyStore ks private static java.util.Set trustAnchors (java.security.cert.X509Certificate[]) java.security.cert.X509Certificate cert java.security.cert.X509Certificate[] certs java.util.Set trustAnchors public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType public java.util.List checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String, java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType String hostname private static javax.net.ssl.SSLSession getHandshakeSessionOrThrow (javax.net.ssl.SSLSocket) throws java.security.cert.CertificateException javax.net.ssl.SSLSocket sslSocket javax.net.ssl.SSLSession session public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String, java.net.Socket) throws java.security.cert.CertificateException javax.net.ssl.SSLSocket sslSocket java.security.cert.X509Certificate[] chain String authType java.net.Socket socket javax.net.ssl.SSLSession session javax.net.ssl.SSLParameters parameters public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType javax.net.ssl.SSLEngine engine javax.net.ssl.SSLSession session public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType public java.util.List checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, java.lang.String) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType String hostname public java.util.List getTrustedChainForServer (java.security.cert.X509Certificate[], java.lang.String, java.net.Socket) throws java.security.cert.CertificateException javax.net.ssl.SSLSocket sslSocket java.security.cert.X509Certificate[] certs String authType java.net.Socket socket javax.net.ssl.SSLSession session javax.net.ssl.SSLParameters parameters public java.util.List getTrustedChainForServer (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] certs String authType javax.net.ssl.SSLEngine engine javax.net.ssl.SSLSession session public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, java.net.Socket) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType java.net.Socket socket public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType javax.net.ssl.SSLEngine engine public java.util.List checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLSession) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] chain String authType javax.net.ssl.SSLSession session public void handleTrustStorageUpdate () private java.util.List checkTrusted (java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLSession, javax.net.ssl.SSLParameters, boolean) throws java.security.cert.CertificateException org.conscrypt.ConscryptHostnameVerifier verifier String identificationAlgorithm java.security.cert.X509Certificate[] certs String authType javax.net.ssl.SSLSession session javax.net.ssl.SSLParameters parameters boolean clientAuth byte[] ocspData byte[] tlsSctData String hostname private static byte[] getOcspDataFromSession (javax.net.ssl.SSLSession) org.conscrypt.ConscryptSession opensslSession Object rawResponses java.lang.reflect.Method m_getResponses java.lang.reflect.InvocationTargetException e javax.net.ssl.SSLSession session java.util.List ocspResponses private byte[] getTlsSctDataFromSession (javax.net.ssl.SSLSession) org.conscrypt.ConscryptSession opensslSession java.lang.reflect.Method m_getTlsSctData Object rawData java.lang.reflect.InvocationTargetException e javax.net.ssl.SSLSession session byte[] data private java.util.List checkTrusted (java.security.cert.X509Certificate[], byte[], byte[], java.lang.String, java.lang.String, boolean) throws java.security.cert.CertificateException java.security.cert.X509Certificate[] certs byte[] ocspData byte[] tlsSctData String authType String host boolean clientAuth java.util.Set used java.util.ArrayList untrustedChain java.util.ArrayList trustedChain java.security.cert.X509Certificate leaf java.security.cert.TrustAnchor leafAsAnchor private java.util.List checkTrustedRecursive (java.security.cert.X509Certificate[], byte[], byte[], java.lang.String, boolean, java.util.ArrayList, java.util.ArrayList, java.util.Set) throws java.security.cert.CertificateException java.security.cert.X509Certificate current java.security.cert.CertificateException ex java.security.cert.X509Certificate anchorCert java.security.cert.TrustAnchor anchor java.security.cert.CertificateException ex java.security.cert.CertificateException ex java.security.cert.X509Certificate candidateIssuer int i java.security.cert.CertificateException ex java.security.cert.X509Certificate intermediateCert java.security.cert.TrustAnchor intermediate java.security.cert.X509Certificate[] certs byte[] ocspData byte[] tlsSctData String host boolean clientAuth java.util.ArrayList untrustedChain java.util.ArrayList trustAnchorChain java.util.Set used java.security.cert.CertificateException lastException java.security.cert.X509Certificate current java.util.Set anchors boolean seenIssuer java.util.Set intermediateAnchors java.security.cert.CertPath certPath private java.util.List verifyChain (java.util.List, java.util.List, java.lang.String, boolean, byte[], byte[]) throws java.security.cert.CertificateException java.security.cert.TrustAnchor anchor java.security.cert.X509Certificate cert java.util.Set anchorSet java.security.cert.PKIXParameters params java.security.cert.X509Certificate endPointCert java.security.InvalidAlgorithmParameterException e java.security.cert.CertPathValidatorException e int i java.security.cert.CertPath certPath java.util.List wholeChain java.security.cert.CertificateException e java.util.List untrustedChain java.util.List trustAnchorChain String host boolean clientAuth byte[] ocspData byte[] tlsSctData private void checkBlocklist (java.security.cert.X509Certificate) throws java.security.cert.CertificateException java.security.cert.X509Certificate cert private void checkCT (java.util.List, byte[], byte[]) throws java.security.cert.CertificateException java.util.List chain byte[] ocspData byte[] tlsData org.conscrypt.ct.VerificationResult result java.security.cert.X509Certificate leaf org.conscrypt.ct.PolicyCompliance compliance private void setOcspResponses (java.security.cert.PKIXParameters, java.security.cert.X509Certificate, byte[]) java.security.cert.PKIXCertPathChecker checker UnsupportedOperationException e java.security.cert.PKIXParameters params java.security.cert.X509Certificate cert byte[] ocspData java.security.cert.PKIXRevocationChecker revChecker java.util.List checkers private static java.util.Collection sortPotentialAnchors (java.util.Set) java.util.Set anchors java.util.List sortedAnchors private static java.util.Set revocationOptions () java.util.Set options private java.util.Set findAllTrustAnchorsByIssuerAndSignature (java.security.cert.X509Certificate) java.security.cert.X509Certificate storeCert java.security.cert.X509Certificate cert java.util.Set indexedAnchors java.util.Set storeAnchors java.util.Set result private java.security.cert.TrustAnchor findTrustAnchorBySubjectAndPublicKey (java.security.cert.X509Certificate) java.security.cert.X509Certificate cert java.security.cert.TrustAnchor trustAnchor java.security.cert.X509Certificate systemCert public java.security.cert.X509Certificate[] getAcceptedIssuers () static synchronized void setDefaultHostnameVerifier (org.conscrypt.ConscryptHostnameVerifier) org.conscrypt.ConscryptHostnameVerifier verifier static synchronized org.conscrypt.ConscryptHostnameVerifier getDefaultHostnameVerifier () void setHostnameVerifier (org.conscrypt.ConscryptHostnameVerifier) org.conscrypt.ConscryptHostnameVerifier verifier org.conscrypt.ConscryptHostnameVerifier getHostnameVerifier () private org.conscrypt.ConscryptHostnameVerifier getHttpsVerifier () public void setCTEnabledOverride (boolean) boolean enabled public void setCTVerifier (org.conscrypt.ct.Verifier) org.conscrypt.ct.Verifier verifier public void setCTPolicy (org.conscrypt.ct.Policy) org.conscrypt.ct.Policy policy static void <clinit> () }
org/conscrypt/TrustedCertificateIndex.class
TrustedCertificateIndex.java package org.conscrypt public final org.conscrypt.TrustedCertificateIndex extends java.lang.Object { private final java.util.Map subjectToTrustAnchors public void <init> () public void <init> (java.util.Set) java.util.Set anchors private void index (java.util.Set) java.security.cert.TrustAnchor anchor java.util.Set anchors public java.security.cert.TrustAnchor index (java.security.cert.X509Certificate) java.security.cert.X509Certificate cert java.security.cert.TrustAnchor anchor public void index (java.security.cert.TrustAnchor) javax.security.auth.x500.X500Principal subject java.security.cert.TrustAnchor entry java.util.List anchors java.security.cert.TrustAnchor anchor javax.security.auth.x500.X500Principal subject java.security.cert.X509Certificate cert public void reset () public void reset (java.util.Set) java.util.Set anchors public java.security.cert.TrustAnchor findByIssuerAndSignature (java.security.cert.X509Certificate) java.security.PublicKey publicKey java.security.cert.X509Certificate caCert java.security.PublicKey publicKey java.security.cert.TrustAnchor anchor java.util.List anchors java.security.cert.X509Certificate cert javax.security.auth.x500.X500Principal issuer public java.security.cert.TrustAnchor findBySubjectAndPublicKey (java.security.cert.X509Certificate) java.util.List anchors java.security.cert.X509Certificate cert javax.security.auth.x500.X500Principal subject private static java.security.cert.TrustAnchor findBySubjectAndPublicKey (java.security.cert.X509Certificate, java.util.Collection) java.security.PublicKey caPublicKey byte[] caPublicKeyEncoded byte[] certPublicKeyEncoded java.security.cert.X509Certificate caCert java.security.PublicKey caPublicKey java.security.cert.TrustAnchor anchor java.security.cert.X509Certificate cert java.util.Collection anchors java.security.PublicKey certPublicKey public java.util.Set findAllByIssuerAndSignature (java.security.cert.X509Certificate) java.security.PublicKey publicKey java.security.PublicKey publicKey java.security.cert.X509Certificate caCert java.security.cert.TrustAnchor anchor java.util.List anchors java.util.Set result java.security.cert.X509Certificate cert javax.security.auth.x500.X500Principal issuer }
org/conscrypt/X509PublicKey.class
X509PublicKey.java package org.conscrypt final org.conscrypt.X509PublicKey extends java.lang.Object implements java.security.PublicKey { private static final long serialVersionUID private final String algorithm private final byte[] encoded void <init> (java.lang.String, byte[]) String algorithm byte[] encoded public java.lang.String getAlgorithm () public java.lang.String getFormat () public byte[] getEncoded () public java.lang.String toString () public int hashCode () int prime int result public boolean equals (java.lang.Object) Object obj org.conscrypt.X509PublicKey other }
org/conscrypt/XdhKeySpec.class
XdhKeySpec.java package org.conscrypt public final org.conscrypt.XdhKeySpec extends java.security.spec.EncodedKeySpec { public void <init> (byte[]) byte[] encoded public java.lang.String getFormat () public byte[] getKey () public boolean equals (java.lang.Object) Object o java.security.spec.EncodedKeySpec that public int hashCode () }
org/conscrypt/ct/
org/conscrypt/ct/CertificateEntry$LogEntryType.class
CertificateEntry.java package org.conscrypt.ct public final enum org.conscrypt.ct.CertificateEntry$LogEntryType extends java.lang.Enum { public static final enum org.conscrypt.ct.CertificateEntry$LogEntryType X509_ENTRY public static final enum org.conscrypt.ct.CertificateEntry$LogEntryType PRECERT_ENTRY private static final synthetic org.conscrypt.ct.CertificateEntry$LogEntryType[] $VALUES public static org.conscrypt.ct.CertificateEntry$LogEntryType[] values () public static org.conscrypt.ct.CertificateEntry$LogEntryType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.CertificateEntry$LogEntryType[] $values () static void <clinit> () }
org/conscrypt/ct/CertificateEntry.class
CertificateEntry.java package org.conscrypt.ct public org.conscrypt.ct.CertificateEntry extends java.lang.Object { private final org.conscrypt.ct.CertificateEntry$LogEntryType entryType private final byte[] issuerKeyHash private final byte[] certificate private void <init> (org.conscrypt.ct.CertificateEntry$LogEntryType, byte[], byte[]) org.conscrypt.ct.CertificateEntry$LogEntryType entryType byte[] certificate byte[] issuerKeyHash public static org.conscrypt.ct.CertificateEntry createForPrecertificate (byte[], byte[]) byte[] tbsCertificate byte[] issuerKeyHash public static org.conscrypt.ct.CertificateEntry createForPrecertificate (org.conscrypt.OpenSSLX509Certificate, org.conscrypt.OpenSSLX509Certificate) throws java.security.cert.CertificateException byte[] tbs byte[] issuerKey java.security.MessageDigest md byte[] issuerKeyHash java.security.NoSuchAlgorithmException e org.conscrypt.OpenSSLX509Certificate leaf org.conscrypt.OpenSSLX509Certificate issuer public static org.conscrypt.ct.CertificateEntry createForX509Certificate (byte[]) byte[] x509Certificate public static org.conscrypt.ct.CertificateEntry createForX509Certificate (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException java.security.cert.X509Certificate cert public org.conscrypt.ct.CertificateEntry$LogEntryType getEntryType () public byte[] getCertificate () public byte[] getIssuerKeyHash () public void encode (java.io.OutputStream) throws org.conscrypt.ct.SerializationException java.io.OutputStream output }
org/conscrypt/ct/Constants.class
Constants.java package org.conscrypt.ct public org.conscrypt.ct.Constants extends java.lang.Object { public static final String X509_SCT_LIST_OID public static final String OCSP_SCT_LIST_OID public static final int VERSION_LENGTH public static final int LOGID_LENGTH public static final int TIMESTAMP_LENGTH public static final int EXTENSIONS_LENGTH_BYTES public static final int HASH_ALGORITHM_LENGTH public static final int SIGNATURE_ALGORITHM_LENGTH public static final int SIGNATURE_LENGTH_BYTES public static final int SIGNATURE_TYPE_LENGTH public static final int LOG_ENTRY_TYPE_LENGTH public static final int CERTIFICATE_LENGTH_BYTES public static final int SERIALIZED_SCT_LENGTH_BYTES public static final int SCT_LIST_LENGTH_BYTES public static final int ISSUER_KEY_HASH_LENGTH public void <init> () }
org/conscrypt/ct/DigitallySigned$HashAlgorithm.class
DigitallySigned.java package org.conscrypt.ct public final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm extends java.lang.Enum { public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm NONE public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm MD5 public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm SHA1 public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm SHA224 public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm SHA256 public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm SHA384 public static final enum org.conscrypt.ct.DigitallySigned$HashAlgorithm SHA512 private static org.conscrypt.ct.DigitallySigned$HashAlgorithm[] values private static final synthetic org.conscrypt.ct.DigitallySigned$HashAlgorithm[] $VALUES public static org.conscrypt.ct.DigitallySigned$HashAlgorithm[] values () public static org.conscrypt.ct.DigitallySigned$HashAlgorithm valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static org.conscrypt.ct.DigitallySigned$HashAlgorithm valueOf (int) IndexOutOfBoundsException e int ord private static synthetic org.conscrypt.ct.DigitallySigned$HashAlgorithm[] $values () static void <clinit> () }
org/conscrypt/ct/DigitallySigned$SignatureAlgorithm.class
DigitallySigned.java package org.conscrypt.ct public final enum org.conscrypt.ct.DigitallySigned$SignatureAlgorithm extends java.lang.Enum { public static final enum org.conscrypt.ct.DigitallySigned$SignatureAlgorithm ANONYMOUS public static final enum org.conscrypt.ct.DigitallySigned$SignatureAlgorithm RSA public static final enum org.conscrypt.ct.DigitallySigned$SignatureAlgorithm DSA public static final enum org.conscrypt.ct.DigitallySigned$SignatureAlgorithm ECDSA private static org.conscrypt.ct.DigitallySigned$SignatureAlgorithm[] values private static final synthetic org.conscrypt.ct.DigitallySigned$SignatureAlgorithm[] $VALUES public static org.conscrypt.ct.DigitallySigned$SignatureAlgorithm[] values () public static org.conscrypt.ct.DigitallySigned$SignatureAlgorithm valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public static org.conscrypt.ct.DigitallySigned$SignatureAlgorithm valueOf (int) IndexOutOfBoundsException e int ord private static synthetic org.conscrypt.ct.DigitallySigned$SignatureAlgorithm[] $values () static void <clinit> () }
org/conscrypt/ct/DigitallySigned.class
DigitallySigned.java package org.conscrypt.ct public org.conscrypt.ct.DigitallySigned extends java.lang.Object { private final org.conscrypt.ct.DigitallySigned$HashAlgorithm hashAlgorithm private final org.conscrypt.ct.DigitallySigned$SignatureAlgorithm signatureAlgorithm private final byte[] signature public void <init> (org.conscrypt.ct.DigitallySigned$HashAlgorithm, org.conscrypt.ct.DigitallySigned$SignatureAlgorithm, byte[]) org.conscrypt.ct.DigitallySigned$HashAlgorithm hashAlgorithm org.conscrypt.ct.DigitallySigned$SignatureAlgorithm signatureAlgorithm byte[] signature public void <init> (int, int, byte[]) int hashAlgorithm int signatureAlgorithm byte[] signature public org.conscrypt.ct.DigitallySigned$HashAlgorithm getHashAlgorithm () public org.conscrypt.ct.DigitallySigned$SignatureAlgorithm getSignatureAlgorithm () public byte[] getSignature () public java.lang.String getAlgorithm () public static org.conscrypt.ct.DigitallySigned decode (java.io.InputStream) throws org.conscrypt.ct.SerializationException IllegalArgumentException e java.io.InputStream input public static org.conscrypt.ct.DigitallySigned decode (byte[]) throws org.conscrypt.ct.SerializationException byte[] input }
org/conscrypt/ct/LogInfo$1.class
LogInfo.java package org.conscrypt.ct synthetic org.conscrypt.ct.LogInfo$1 extends java.lang.Object { }
org/conscrypt/ct/LogInfo$Builder.class
LogInfo.java package org.conscrypt.ct public org.conscrypt.ct.LogInfo$Builder extends java.lang.Object { private byte[] logId private java.security.PublicKey publicKey private int state private long stateTimestamp private String description private String url private String operator public void <init> () public org.conscrypt.ct.LogInfo$Builder setPublicKey (java.security.PublicKey) java.security.NoSuchAlgorithmException e java.security.PublicKey publicKey public org.conscrypt.ct.LogInfo$Builder setState (int, long) int state long timestamp public org.conscrypt.ct.LogInfo$Builder setDescription (java.lang.String) String description public org.conscrypt.ct.LogInfo$Builder setUrl (java.lang.String) String url public org.conscrypt.ct.LogInfo$Builder setOperator (java.lang.String) String operator public org.conscrypt.ct.LogInfo build () static synthetic byte[] access$000 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic java.security.PublicKey access$100 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic java.lang.String access$200 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic java.lang.String access$300 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic int access$400 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic long access$500 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 static synthetic java.lang.String access$600 (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder x0 }
org/conscrypt/ct/LogInfo.class
LogInfo.java package org.conscrypt.ct public org.conscrypt.ct.LogInfo extends java.lang.Object { public static final int STATE_UNKNOWN public static final int STATE_PENDING public static final int STATE_QUALIFIED public static final int STATE_USABLE public static final int STATE_READONLY public static final int STATE_RETIRED public static final int STATE_REJECTED private final byte[] logId private final java.security.PublicKey publicKey private final int state private final long stateTimestamp private final String description private final String url private final String operator private void <init> (org.conscrypt.ct.LogInfo$Builder) org.conscrypt.ct.LogInfo$Builder builder public byte[] getID () public java.security.PublicKey getPublicKey () public java.lang.String getDescription () public java.lang.String getUrl () public int getState () public int getStateAt (long) long when public long getStateTimestamp () public java.lang.String getOperator () public boolean equals (java.lang.Object) Object other org.conscrypt.ct.LogInfo that public int hashCode () public org.conscrypt.ct.VerifiedSCT$Status verifySingleSCT (org.conscrypt.ct.SignedCertificateTimestamp, org.conscrypt.ct.CertificateEntry) byte[] toVerify org.conscrypt.ct.SerializationException e String algorithm java.security.Signature signature java.security.NoSuchAlgorithmException e java.security.InvalidKeyException e java.security.SignatureException e org.conscrypt.ct.SignedCertificateTimestamp sct org.conscrypt.ct.CertificateEntry entry byte[] toVerify java.security.Signature signature synthetic void <init> (org.conscrypt.ct.LogInfo$Builder, org.conscrypt.ct.LogInfo$1) org.conscrypt.ct.LogInfo$Builder x0 org.conscrypt.ct.LogInfo$1 x1 }
org/conscrypt/ct/LogStore$State.class
LogStore.java package org.conscrypt.ct public final enum org.conscrypt.ct.LogStore$State extends java.lang.Enum { public static final enum org.conscrypt.ct.LogStore$State UNINITIALIZED public static final enum org.conscrypt.ct.LogStore$State NOT_FOUND public static final enum org.conscrypt.ct.LogStore$State MALFORMED public static final enum org.conscrypt.ct.LogStore$State LOADED public static final enum org.conscrypt.ct.LogStore$State COMPLIANT public static final enum org.conscrypt.ct.LogStore$State NON_COMPLIANT private static final synthetic org.conscrypt.ct.LogStore$State[] $VALUES public static org.conscrypt.ct.LogStore$State[] values () public static org.conscrypt.ct.LogStore$State valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.LogStore$State[] $values () static void <clinit> () }
org/conscrypt/ct/LogStore.class
LogStore.java package org.conscrypt.ct public abstract org.conscrypt.ct.LogStore extends java.lang.Object { public abstract void setPolicy (org.conscrypt.ct.Policy) public abstract org.conscrypt.ct.LogStore$State getState () public abstract long getTimestamp () public abstract org.conscrypt.ct.LogInfo getKnownLog (byte[]) }
org/conscrypt/ct/Policy.class
Policy.java package org.conscrypt.ct public abstract org.conscrypt.ct.Policy extends java.lang.Object { public abstract boolean isLogStoreCompliant (org.conscrypt.ct.LogStore) public abstract org.conscrypt.ct.PolicyCompliance doesResultConformToPolicy (org.conscrypt.ct.VerificationResult, java.security.cert.X509Certificate) }
org/conscrypt/ct/PolicyCompliance.class
PolicyCompliance.java package org.conscrypt.ct public final enum org.conscrypt.ct.PolicyCompliance extends java.lang.Enum { public static final enum org.conscrypt.ct.PolicyCompliance COMPLY public static final enum org.conscrypt.ct.PolicyCompliance NOT_ENOUGH_SCTS public static final enum org.conscrypt.ct.PolicyCompliance NOT_ENOUGH_DIVERSE_SCTS private static final synthetic org.conscrypt.ct.PolicyCompliance[] $VALUES public static org.conscrypt.ct.PolicyCompliance[] values () public static org.conscrypt.ct.PolicyCompliance valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.PolicyCompliance[] $values () static void <clinit> () }
org/conscrypt/ct/Serialization.class
Serialization.java package org.conscrypt.ct public org.conscrypt.ct.Serialization extends java.lang.Object { private static final int DER_TAG_MASK private static final int DER_TAG_OCTET_STRING private static final int DER_LENGTH_LONG_FORM_FLAG private void <init> () public static byte[] readDEROctetString (byte[]) throws org.conscrypt.ct.SerializationException byte[] input public static byte[] readDEROctetString (java.io.InputStream) throws org.conscrypt.ct.SerializationException int length java.io.InputStream input int tag int length int width public static byte[][] readList (byte[], int, int) throws org.conscrypt.ct.SerializationException byte[] input int listWidth int elemWidth public static byte[][] readList (java.io.InputStream, int, int) throws org.conscrypt.ct.SerializationException java.io.IOException e java.io.InputStream input int listWidth int elemWidth java.util.ArrayList result byte[] data public static byte[] readVariableBytes (java.io.InputStream, int) throws org.conscrypt.ct.SerializationException java.io.InputStream input int width int length public static byte[] readFixedBytes (java.io.InputStream, int) throws org.conscrypt.ct.SerializationException byte[] data int count java.io.IOException e java.io.InputStream input int length public static int readNumber (java.io.InputStream, int) throws org.conscrypt.ct.SerializationException int i java.io.InputStream input int width int result public static long readLong (java.io.InputStream, int) throws org.conscrypt.ct.SerializationException int i java.io.InputStream input int width long result public static byte readByte (java.io.InputStream) throws org.conscrypt.ct.SerializationException int b java.io.IOException e java.io.InputStream input public static void writeVariableBytes (java.io.OutputStream, byte[], int) throws org.conscrypt.ct.SerializationException java.io.OutputStream output byte[] data int width public static void writeFixedBytes (java.io.OutputStream, byte[]) throws org.conscrypt.ct.SerializationException java.io.IOException e java.io.OutputStream output byte[] data public static void writeNumber (java.io.OutputStream, long, int) throws org.conscrypt.ct.SerializationException long shift java.io.IOException e java.io.OutputStream output long value int width }
org/conscrypt/ct/SerializationException.class
SerializationException.java package org.conscrypt.ct public org.conscrypt.ct.SerializationException extends java.lang.Exception { private static final long serialVersionUID public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause public void <init> (java.lang.Throwable) Throwable cause }
org/conscrypt/ct/SignedCertificateTimestamp$Origin.class
SignedCertificateTimestamp.java package org.conscrypt.ct public final enum org.conscrypt.ct.SignedCertificateTimestamp$Origin extends java.lang.Enum { public static final enum org.conscrypt.ct.SignedCertificateTimestamp$Origin EMBEDDED public static final enum org.conscrypt.ct.SignedCertificateTimestamp$Origin TLS_EXTENSION public static final enum org.conscrypt.ct.SignedCertificateTimestamp$Origin OCSP_RESPONSE private static final synthetic org.conscrypt.ct.SignedCertificateTimestamp$Origin[] $VALUES public static org.conscrypt.ct.SignedCertificateTimestamp$Origin[] values () public static org.conscrypt.ct.SignedCertificateTimestamp$Origin valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.SignedCertificateTimestamp$Origin[] $values () static void <clinit> () }
org/conscrypt/ct/SignedCertificateTimestamp$SignatureType.class
SignedCertificateTimestamp.java package org.conscrypt.ct public final enum org.conscrypt.ct.SignedCertificateTimestamp$SignatureType extends java.lang.Enum { public static final enum org.conscrypt.ct.SignedCertificateTimestamp$SignatureType CERTIFICATE_TIMESTAMP public static final enum org.conscrypt.ct.SignedCertificateTimestamp$SignatureType TREE_HASH private static final synthetic org.conscrypt.ct.SignedCertificateTimestamp$SignatureType[] $VALUES public static org.conscrypt.ct.SignedCertificateTimestamp$SignatureType[] values () public static org.conscrypt.ct.SignedCertificateTimestamp$SignatureType valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.SignedCertificateTimestamp$SignatureType[] $values () static void <clinit> () }
org/conscrypt/ct/SignedCertificateTimestamp$Version.class
SignedCertificateTimestamp.java package org.conscrypt.ct public final enum org.conscrypt.ct.SignedCertificateTimestamp$Version extends java.lang.Enum { public static final enum org.conscrypt.ct.SignedCertificateTimestamp$Version V1 private static final synthetic org.conscrypt.ct.SignedCertificateTimestamp$Version[] $VALUES public static org.conscrypt.ct.SignedCertificateTimestamp$Version[] values () public static org.conscrypt.ct.SignedCertificateTimestamp$Version valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.SignedCertificateTimestamp$Version[] $values () static void <clinit> () }
org/conscrypt/ct/SignedCertificateTimestamp.class
SignedCertificateTimestamp.java package org.conscrypt.ct public org.conscrypt.ct.SignedCertificateTimestamp extends java.lang.Object { private final org.conscrypt.ct.SignedCertificateTimestamp$Version version private final byte[] logId private final long timestamp private final byte[] extensions private final org.conscrypt.ct.DigitallySigned signature private final org.conscrypt.ct.SignedCertificateTimestamp$Origin origin public void <init> (org.conscrypt.ct.SignedCertificateTimestamp$Version, byte[], long, byte[], org.conscrypt.ct.DigitallySigned, org.conscrypt.ct.SignedCertificateTimestamp$Origin) org.conscrypt.ct.SignedCertificateTimestamp$Version version byte[] logId long timestamp byte[] extensions org.conscrypt.ct.DigitallySigned signature org.conscrypt.ct.SignedCertificateTimestamp$Origin origin public org.conscrypt.ct.SignedCertificateTimestamp$Version getVersion () public byte[] getLogID () public long getTimestamp () public byte[] getExtensions () public org.conscrypt.ct.DigitallySigned getSignature () public org.conscrypt.ct.SignedCertificateTimestamp$Origin getOrigin () public static org.conscrypt.ct.SignedCertificateTimestamp decode (java.io.InputStream, org.conscrypt.ct.SignedCertificateTimestamp$Origin) throws org.conscrypt.ct.SerializationException java.io.InputStream input org.conscrypt.ct.SignedCertificateTimestamp$Origin origin int version public static org.conscrypt.ct.SignedCertificateTimestamp decode (byte[], org.conscrypt.ct.SignedCertificateTimestamp$Origin) throws org.conscrypt.ct.SerializationException byte[] input org.conscrypt.ct.SignedCertificateTimestamp$Origin origin public void encodeTBS (java.io.OutputStream, org.conscrypt.ct.CertificateEntry) throws org.conscrypt.ct.SerializationException java.io.OutputStream output org.conscrypt.ct.CertificateEntry certEntry public byte[] encodeTBS (org.conscrypt.ct.CertificateEntry) throws org.conscrypt.ct.SerializationException org.conscrypt.ct.CertificateEntry certEntry java.io.ByteArrayOutputStream output }
org/conscrypt/ct/VerificationResult.class
VerificationResult.java package org.conscrypt.ct public org.conscrypt.ct.VerificationResult extends java.lang.Object { private final java.util.ArrayList validSCTs private final java.util.ArrayList invalidSCTs public void <init> () public void add (org.conscrypt.ct.VerifiedSCT) org.conscrypt.ct.VerifiedSCT result public java.util.List getValidSCTs () public java.util.List getInvalidSCTs () }
org/conscrypt/ct/VerifiedSCT$1.class
VerifiedSCT.java package org.conscrypt.ct synthetic org.conscrypt.ct.VerifiedSCT$1 extends java.lang.Object { }
org/conscrypt/ct/VerifiedSCT$Builder.class
VerifiedSCT.java package org.conscrypt.ct public org.conscrypt.ct.VerifiedSCT$Builder extends java.lang.Object { private org.conscrypt.ct.SignedCertificateTimestamp sct private org.conscrypt.ct.VerifiedSCT$Status status private org.conscrypt.ct.LogInfo logInfo public void <init> (org.conscrypt.ct.SignedCertificateTimestamp) org.conscrypt.ct.SignedCertificateTimestamp sct public org.conscrypt.ct.VerifiedSCT$Builder setStatus (org.conscrypt.ct.VerifiedSCT$Status) org.conscrypt.ct.VerifiedSCT$Status status public org.conscrypt.ct.VerifiedSCT$Builder setLogInfo (org.conscrypt.ct.LogInfo) org.conscrypt.ct.LogInfo logInfo public org.conscrypt.ct.VerifiedSCT build () static synthetic org.conscrypt.ct.SignedCertificateTimestamp access$000 (org.conscrypt.ct.VerifiedSCT$Builder) org.conscrypt.ct.VerifiedSCT$Builder x0 static synthetic org.conscrypt.ct.VerifiedSCT$Status access$100 (org.conscrypt.ct.VerifiedSCT$Builder) org.conscrypt.ct.VerifiedSCT$Builder x0 static synthetic org.conscrypt.ct.LogInfo access$200 (org.conscrypt.ct.VerifiedSCT$Builder) org.conscrypt.ct.VerifiedSCT$Builder x0 }
org/conscrypt/ct/VerifiedSCT$Status.class
VerifiedSCT.java package org.conscrypt.ct public final enum org.conscrypt.ct.VerifiedSCT$Status extends java.lang.Enum { public static final enum org.conscrypt.ct.VerifiedSCT$Status VALID public static final enum org.conscrypt.ct.VerifiedSCT$Status INVALID_SIGNATURE public static final enum org.conscrypt.ct.VerifiedSCT$Status UNKNOWN_LOG public static final enum org.conscrypt.ct.VerifiedSCT$Status INVALID_SCT private static final synthetic org.conscrypt.ct.VerifiedSCT$Status[] $VALUES public static org.conscrypt.ct.VerifiedSCT$Status[] values () public static org.conscrypt.ct.VerifiedSCT$Status valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.ct.VerifiedSCT$Status[] $values () static void <clinit> () }
org/conscrypt/ct/VerifiedSCT.class
VerifiedSCT.java package org.conscrypt.ct public final org.conscrypt.ct.VerifiedSCT extends java.lang.Object { private final org.conscrypt.ct.SignedCertificateTimestamp sct private final org.conscrypt.ct.VerifiedSCT$Status status private final org.conscrypt.ct.LogInfo logInfo private void <init> (org.conscrypt.ct.VerifiedSCT$Builder) org.conscrypt.ct.VerifiedSCT$Builder builder public org.conscrypt.ct.SignedCertificateTimestamp getSct () public org.conscrypt.ct.VerifiedSCT$Status getStatus () public boolean isValid () public org.conscrypt.ct.LogInfo getLogInfo () synthetic void <init> (org.conscrypt.ct.VerifiedSCT$Builder, org.conscrypt.ct.VerifiedSCT$1) org.conscrypt.ct.VerifiedSCT$Builder x0 org.conscrypt.ct.VerifiedSCT$1 x1 }
org/conscrypt/ct/Verifier.class
Verifier.java package org.conscrypt.ct public org.conscrypt.ct.Verifier extends java.lang.Object { private final org.conscrypt.ct.LogStore store public void <init> (org.conscrypt.ct.LogStore) org.conscrypt.ct.LogStore store public org.conscrypt.ct.VerificationResult verifySignedCertificateTimestamps (java.util.List, byte[], byte[]) throws java.security.cert.CertificateEncodingException java.security.cert.X509Certificate cert java.util.List chain byte[] tlsData byte[] ocspData org.conscrypt.OpenSSLX509Certificate[] certs int i public org.conscrypt.ct.VerificationResult verifySignedCertificateTimestamps (org.conscrypt.OpenSSLX509Certificate[], byte[], byte[]) throws java.security.cert.CertificateEncodingException org.conscrypt.OpenSSLX509Certificate[] chain byte[] tlsData byte[] ocspData org.conscrypt.OpenSSLX509Certificate leaf org.conscrypt.ct.VerificationResult result java.util.List tlsScts java.util.List ocspScts java.util.List embeddedScts private void verifyEmbeddedSCTs (java.util.List, org.conscrypt.OpenSSLX509Certificate[], org.conscrypt.ct.VerificationResult) org.conscrypt.OpenSSLX509Certificate leaf org.conscrypt.OpenSSLX509Certificate issuer java.util.List scts org.conscrypt.OpenSSLX509Certificate[] chain org.conscrypt.ct.VerificationResult result org.conscrypt.ct.CertificateEntry precertEntry private void verifyExternalSCTs (java.util.List, org.conscrypt.OpenSSLX509Certificate, org.conscrypt.ct.VerificationResult) org.conscrypt.ct.CertificateEntry x509Entry java.security.cert.CertificateException e java.util.List scts org.conscrypt.OpenSSLX509Certificate leaf org.conscrypt.ct.VerificationResult result org.conscrypt.ct.CertificateEntry x509Entry private void verifySCTs (java.util.List, org.conscrypt.ct.CertificateEntry, org.conscrypt.ct.VerificationResult) org.conscrypt.ct.VerifiedSCT$Status status org.conscrypt.ct.VerifiedSCT$Builder builder org.conscrypt.ct.LogInfo log org.conscrypt.ct.SignedCertificateTimestamp sct java.util.List scts org.conscrypt.ct.CertificateEntry certEntry org.conscrypt.ct.VerificationResult result private void markSCTsAsInvalid (java.util.List, org.conscrypt.ct.VerificationResult) org.conscrypt.ct.VerifiedSCT$Builder builder org.conscrypt.ct.SignedCertificateTimestamp sct java.util.List scts org.conscrypt.ct.VerificationResult result private static java.util.List getSCTsFromSCTList (byte[], org.conscrypt.ct.SignedCertificateTimestamp$Origin) byte[][] sctList org.conscrypt.ct.SerializationException e org.conscrypt.ct.SignedCertificateTimestamp sct byte[] encodedSCT byte[] data org.conscrypt.ct.SignedCertificateTimestamp$Origin origin byte[][] sctList java.util.List scts private java.util.List getSCTsFromTLSExtension (byte[]) byte[] data private java.util.List getSCTsFromOCSPResponse (byte[], org.conscrypt.OpenSSLX509Certificate[]) org.conscrypt.ct.SerializationException e byte[] data org.conscrypt.OpenSSLX509Certificate[] chain byte[] extData private java.util.List getSCTsFromX509Extension (org.conscrypt.OpenSSLX509Certificate) org.conscrypt.ct.SerializationException e org.conscrypt.OpenSSLX509Certificate leaf byte[] extData }
org/conscrypt/io/
org/conscrypt/io/IoUtils.class
IoUtils.java package org.conscrypt.io public final org.conscrypt.io.IoUtils extends java.lang.Object { private void <init> () public static void closeQuietly (java.io.Closeable) RuntimeException rethrown java.io.Closeable closeable public static void closeQuietly (java.net.Socket) java.net.Socket socket public static void throwInterruptedIoException () throws java.io.InterruptedIOException }
org/conscrypt/metrics/
org/conscrypt/metrics/CipherSuite.class
CipherSuite.java package org.conscrypt.metrics public final enum org.conscrypt.metrics.CipherSuite extends java.lang.Enum { public static final enum org.conscrypt.metrics.CipherSuite UNKNOWN_CIPHER_SUITE public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_RSA_WITH_3DES_EDE_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_RSA_WITH_AES_128_GCM_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_RSA_WITH_AES_256_GCM_SHA384 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA public static final enum org.conscrypt.metrics.CipherSuite TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_AES_128_GCM_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_AES_256_GCM_SHA384 public static final enum org.conscrypt.metrics.CipherSuite TLS_CHACHA20_POLY1305_SHA256 public static final enum org.conscrypt.metrics.CipherSuite TLS_CIPHER_FAILED final int id private static final synthetic org.conscrypt.metrics.CipherSuite[] $VALUES public static org.conscrypt.metrics.CipherSuite[] values () public static org.conscrypt.metrics.CipherSuite valueOf (java.lang.String) String name public int getId () public static org.conscrypt.metrics.CipherSuite forName (java.lang.String) IllegalArgumentException e String name private void <init> (java.lang.String, int, int) int id private static synthetic org.conscrypt.metrics.CipherSuite[] $values () static void <clinit> () }
org/conscrypt/metrics/ConscryptStatsLog.class
ConscryptStatsLog.java package org.conscrypt.metrics public final org.conscrypt.metrics.ConscryptStatsLog extends java.lang.Object { public static final int TLS_HANDSHAKE_REPORTED private void <init> () public static void write (int, boolean, int, int, int, org.conscrypt.metrics.Source, int[]) int atomId boolean success int protocol int cipherSuite int duration org.conscrypt.metrics.Source source int[] uids org.conscrypt.metrics.ReflexiveStatsEvent event }
org/conscrypt/metrics/OptionalMethod.class
OptionalMethod.java package org.conscrypt.metrics public final org.conscrypt.metrics.OptionalMethod extends java.lang.Object { private final java.lang.reflect.Method cachedMethod public transient void <init> (java.lang.Class, java.lang.String, java.lang.Class[]) Class clazz String methodName Class[] methodParams private static transient java.lang.reflect.Method initializeMethod (java.lang.Class, java.lang.String, java.lang.Class[]) Class paramClass Class clazz String methodName Class[] methodParams public transient java.lang.Object invokeStatic (java.lang.Object[]) Object[] args public transient java.lang.Object invoke (java.lang.Object, java.lang.Object[]) Object target Object[] args private static java.lang.Object checkNotNull (java.lang.Object) Object reference }
org/conscrypt/metrics/Protocol.class
Protocol.java package org.conscrypt.metrics public final enum org.conscrypt.metrics.Protocol extends java.lang.Enum { public static final enum org.conscrypt.metrics.Protocol UNKNOWN_PROTO public static final enum org.conscrypt.metrics.Protocol SSLv3 public static final enum org.conscrypt.metrics.Protocol TLSv1 public static final enum org.conscrypt.metrics.Protocol TLSv1_1 public static final enum org.conscrypt.metrics.Protocol TLSv1_2 public static final enum org.conscrypt.metrics.Protocol TLSv1_3 public static final enum org.conscrypt.metrics.Protocol TLS_PROTO_FAILED final int id private static final synthetic org.conscrypt.metrics.Protocol[] $VALUES public static org.conscrypt.metrics.Protocol[] values () public static org.conscrypt.metrics.Protocol valueOf (java.lang.String) String name public int getId () public static org.conscrypt.metrics.Protocol forName (java.lang.String) String name private void <init> (java.lang.String, int, int) int id private static synthetic org.conscrypt.metrics.Protocol[] $values () static void <clinit> () }
org/conscrypt/metrics/ReflexiveStatsEvent$1.class
ReflexiveStatsEvent.java package org.conscrypt.metrics synthetic org.conscrypt.metrics.ReflexiveStatsEvent$1 extends java.lang.Object { }
org/conscrypt/metrics/ReflexiveStatsEvent$Builder.class
ReflexiveStatsEvent.java package org.conscrypt.metrics public final org.conscrypt.metrics.ReflexiveStatsEvent$Builder extends java.lang.Object { private static final Class c_statsEvent_Builder private static final org.conscrypt.metrics.OptionalMethod setAtomId private static final org.conscrypt.metrics.OptionalMethod writeBoolean private static final org.conscrypt.metrics.OptionalMethod writeInt private static final org.conscrypt.metrics.OptionalMethod build private static final org.conscrypt.metrics.OptionalMethod usePooledBuffer private static final org.conscrypt.metrics.OptionalMethod writeIntArray private final Object builder private static java.lang.Class initStatsEventBuilderClass () ClassNotFoundException ignored private void <init> () public org.conscrypt.metrics.ReflexiveStatsEvent$Builder setAtomId (int) int atomId public org.conscrypt.metrics.ReflexiveStatsEvent$Builder writeBoolean (boolean) boolean value public org.conscrypt.metrics.ReflexiveStatsEvent$Builder writeInt (int) int value public void usePooledBuffer () public org.conscrypt.metrics.ReflexiveStatsEvent$Builder writeIntArray (int[]) int[] values public org.conscrypt.metrics.ReflexiveStatsEvent build () Object statsEvent synthetic void <init> (org.conscrypt.metrics.ReflexiveStatsEvent$1) org.conscrypt.metrics.ReflexiveStatsEvent$1 x0 static void <clinit> () }
org/conscrypt/metrics/ReflexiveStatsEvent.class
ReflexiveStatsEvent.java package org.conscrypt.metrics public org.conscrypt.metrics.ReflexiveStatsEvent extends java.lang.Object { private static final org.conscrypt.metrics.OptionalMethod newBuilder private static final Class c_statsEvent private static final Object sdkVersion private static final boolean sdkVersionBiggerThan32 private final Object statsEvent private static java.lang.Class initStatsEventClass () ClassNotFoundException ignored private void <init> (java.lang.Object) Object statsEvent public java.lang.Object getStatsEvent () public static org.conscrypt.metrics.ReflexiveStatsEvent$Builder newBuilder () public static org.conscrypt.metrics.ReflexiveStatsEvent buildEvent (int, boolean, int, int, int, int, int[]) int atomId boolean success int protocol int cipherSuite int duration int source int[] uids org.conscrypt.metrics.ReflexiveStatsEvent$Builder builder public static org.conscrypt.metrics.ReflexiveStatsEvent buildEvent (int, boolean, int, int, int, int) int atomId boolean success int protocol int cipherSuite int duration int source org.conscrypt.metrics.ReflexiveStatsEvent$Builder builder static java.lang.Object getSdkVersion () org.conscrypt.metrics.OptionalMethod getSdkVersion ClassNotFoundException e static synthetic org.conscrypt.metrics.OptionalMethod access$100 () synthetic void <init> (java.lang.Object, org.conscrypt.metrics.ReflexiveStatsEvent$1) Object x0 org.conscrypt.metrics.ReflexiveStatsEvent$1 x1 static void <clinit> () }
org/conscrypt/metrics/ReflexiveStatsLog.class
ReflexiveStatsLog.java package org.conscrypt.metrics public org.conscrypt.metrics.ReflexiveStatsLog extends java.lang.Object { private static final Class c_statsLog private static final Class c_statsEvent private static final org.conscrypt.metrics.OptionalMethod write private static java.lang.Class initStatsLogClass () ClassNotFoundException ignored private static java.lang.Class initStatsEventClass () ClassNotFoundException ignored private void <init> () public static void write (org.conscrypt.metrics.ReflexiveStatsEvent) org.conscrypt.metrics.ReflexiveStatsEvent event Object statsEvent static void <clinit> () }
org/conscrypt/metrics/Source.class
Source.java package org.conscrypt.metrics public final enum org.conscrypt.metrics.Source extends java.lang.Enum { public static final enum org.conscrypt.metrics.Source SOURCE_UNKNOWN public static final enum org.conscrypt.metrics.Source SOURCE_MAINLINE public static final enum org.conscrypt.metrics.Source SOURCE_GMS public static final enum org.conscrypt.metrics.Source SOURCE_UNBUNDLED private static final synthetic org.conscrypt.metrics.Source[] $VALUES public static org.conscrypt.metrics.Source[] values () public static org.conscrypt.metrics.Source valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic org.conscrypt.metrics.Source[] $values () static void <clinit> () }