public final class io.netty.internal.tcnative.SSL
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.internal.tcnative.SSL
super_class: java.lang.Object
{
public static final int SSL_PROTOCOL_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SSL_PROTOCOL_SSLV2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SSL_PROTOCOL_SSLV3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SSL_PROTOCOL_TLSV1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SSL_PROTOCOL_TLSV1_1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SSL_PROTOCOL_TLSV1_2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int SSL_PROTOCOL_TLS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int SSL_PROTOCOL_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int SSL_CVERIFY_IGNORED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int SSL_CVERIFY_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SSL_CVERIFY_OPTIONAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SSL_CVERIFY_REQUIRED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SSL_OP_CIPHER_SERVER_PREFERENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_SSLv2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_SSLv3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_TLSv1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_TLSv1_1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_TLSv1_2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_TICKET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_OP_NO_COMPRESSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MODE_CLIENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SSL_MODE_SERVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SSL_MODE_COMBINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final long SSL_SESS_CACHE_OFF;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final long SSL_SESS_CACHE_SERVER;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_SELECTOR_FAILURE_NO_ADVERTISE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SSL_SELECTOR_FAILURE_CHOOSE_MY_LAST_PROTOCOL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SSL_ST_CONNECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ST_ACCEPT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MODE_ENABLE_PARTIAL_WRITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MODE_RELEASE_BUFFERS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MAX_PLAINTEXT_LENGTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_MAX_RECORD_LENGTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int X509_CHECK_FLAG_NO_WILD_CARDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int X509_CHECK_FLAG_NO_PARTIAL_WILD_CARDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_SENT_SHUTDOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_RECEIVED_SHUTDOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_SSL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_WANT_READ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_WANT_WRITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_WANT_X509_LOOKUP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_SYSCALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_ZERO_RETURN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_WANT_CONNECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SSL_ERROR_WANT_ACCEPT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpCipherServerPreference:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_CIPHER_SERVER_PREFERENCE:I
1: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoSSLv2:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_SSLv2:I
2: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoSSLv3:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_SSLv3:I
3: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoTLSv1:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_TLSv1:I
4: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoTLSv11:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_TLSv1_1:I
5: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoTLSv12:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_TLSv1_2:I
6: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoTicket:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_TICKET:I
7: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslOpNoCompression:()I
putstatic io.netty.internal.tcnative.SSL.SSL_OP_NO_COMPRESSION:I
8: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslSessCacheOff:()I
i2l
putstatic io.netty.internal.tcnative.SSL.SSL_SESS_CACHE_OFF:J
9: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslSessCacheServer:()I
i2l
putstatic io.netty.internal.tcnative.SSL.SSL_SESS_CACHE_SERVER:J
10: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslStConnect:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ST_CONNECT:I
11: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslStAccept:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ST_ACCEPT:I
12: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslModeEnablePartialWrite:()I
putstatic io.netty.internal.tcnative.SSL.SSL_MODE_ENABLE_PARTIAL_WRITE:I
13: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslModeAcceptMovingWriteBuffer:()I
putstatic io.netty.internal.tcnative.SSL.SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER:I
14: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslModeReleaseBuffers:()I
putstatic io.netty.internal.tcnative.SSL.SSL_MODE_RELEASE_BUFFERS:I
15: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslMaxPlaintextLength:()I
putstatic io.netty.internal.tcnative.SSL.SSL_MAX_PLAINTEXT_LENGTH:I
16: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslMaxRecordLength:()I
putstatic io.netty.internal.tcnative.SSL.SSL_MAX_RECORD_LENGTH:I
17: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.x509CheckFlagAlwaysCheckSubject:()I
putstatic io.netty.internal.tcnative.SSL.X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT:I
18: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.x509CheckFlagDisableWildCards:()I
putstatic io.netty.internal.tcnative.SSL.X509_CHECK_FLAG_NO_WILD_CARDS:I
19: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.x509CheckFlagNoPartialWildCards:()I
putstatic io.netty.internal.tcnative.SSL.X509_CHECK_FLAG_NO_PARTIAL_WILD_CARDS:I
20: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.x509CheckFlagMultiLabelWildCards:()I
putstatic io.netty.internal.tcnative.SSL.X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS:I
21: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslSendShutdown:()I
putstatic io.netty.internal.tcnative.SSL.SSL_SENT_SHUTDOWN:I
22: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslReceivedShutdown:()I
putstatic io.netty.internal.tcnative.SSL.SSL_RECEIVED_SHUTDOWN:I
23: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorNone:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_NONE:I
24: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorSSL:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_SSL:I
25: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorWantRead:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_WANT_READ:I
26: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorWantWrite:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_WANT_WRITE:I
27: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorWantX509Lookup:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_WANT_X509_LOOKUP:I
28: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorSyscall:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_SYSCALL:I
29: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorZeroReturn:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_ZERO_RETURN:I
30: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorWantConnect:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_WANT_CONNECT:I
31: invokestatic io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods.sslErrorWantAccept:()I
putstatic io.netty.internal.tcnative.SSL.SSL_ERROR_WANT_ACCEPT:I
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/internal/tcnative/SSL;
public static native int version();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native java.lang.String versionString();
descriptor: ()Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
static native int initialize(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
engine
public static native long newMemBIO();
descriptor: ()J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.lang.Exception
public static native java.lang.String getLastError();
descriptor: ()Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native long newSSL(long, boolean);
descriptor: (JZ)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ctx
server
public static native int getError(long, int);
descriptor: (JI)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
ret
public static native int bioWrite(long, long, int);
descriptor: (JJI)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bioAddress
wbufAddress
wlen
public static native long bioNewByteBuffer(long, int);
descriptor: (JI)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
nonApplicationBufferSize
public static native void bioSetByteBuffer(long, long, int, boolean);
descriptor: (JJIZ)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
bufferAddress
maxUsableBytes
isSSLWriteSink
public static native void bioClearByteBuffer(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
public static native int bioFlushByteBuffer(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
public static native int bioLengthByteBuffer(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
public static native int bioLengthNonApplication(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
public static native int sslPending(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int writeToSSL(long, long, int);
descriptor: (JJI)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
wbuf
wlen
public static native int readFromSSL(long, long, int);
descriptor: (JJI)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
rbuf
rlen
public static native int getShutdown(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native void setShutdown(long, int);
descriptor: (JI)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
mode
public static native void freeSSL(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native void freeBIO(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bio
public static native int shutdownSSL(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int getLastErrorNumber();
descriptor: ()I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native java.lang.String (long);
descriptor: (J)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native java.lang.String getVersion(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int doHandshake(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int isInInit(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native java.lang.String getNextProtoNegotiated(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native java.lang.String getAlpnSelected(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native byte[][] getPeerCertChain(long);
descriptor: (J)[[B
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native byte[] getPeerCertificate(long);
descriptor: (J)[B
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native java.lang.String getErrorString(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
errorNumber
public static native long getTime(long);
descriptor: (J)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native long getTimeout(long);
descriptor: (J)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native long setTimeout(long, long);
descriptor: (JJ)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
seconds
public static native void setVerify(long, int, int);
descriptor: (JII)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
level
depth
public static native void setOptions(long, int);
descriptor: (JI)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
options
public static native void clearOptions(long, int);
descriptor: (JI)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
options
public static native int getOptions(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int setMode(long, int);
descriptor: (JI)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
mode
public static native int getMode(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int getMaxWrapOverhead(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native java.lang.String[] getCiphers(long);
descriptor: (J)[Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native boolean setCipherSuites(long, java.lang.String);
descriptor: (JLjava/lang/String;)Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
ssl
ciphers
public static native byte[] getSessionId(long);
descriptor: (J)[B
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native int getHandshakeCount(long);
descriptor: (J)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native void clearError();
descriptor: ()V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
public static native void setTlsExtHostName(long, java.lang.String);
descriptor: (JLjava/lang/String;)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
hostname
public static native void setHostNameValidation(long, int, java.lang.String);
descriptor: (JILjava/lang/String;)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
flags
hostname
public static native java.lang.String[] authenticationMethods(long);
descriptor: (J)[Ljava/lang/String;
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native void setCertificateChainBio(long, long, boolean);
descriptor: (JJZ)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
bio
skipfirst
public static native void setCertificateBio(long, long, long, java.lang.String);
descriptor: (JJJLjava/lang/String;)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
ssl
certBio
keyBio
password
public static native long parsePrivateKey(long, java.lang.String);
descriptor: (JLjava/lang/String;)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
privateKeyBio
password
public static native void freePrivateKey(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
privateKey
public static native long parseX509Chain(long);
descriptor: (J)J
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
x509ChainBio
public static native void freeX509Chain(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
x509Chain
public static native void enableOcsp(long);
descriptor: (J)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
public static native void setOcspResponse(long, byte[]);
descriptor: (J[B)V
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
response
public static native byte[] getOcspResponse(long);
descriptor: (J)[B
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
ssl
}
SourceFile: "SSL.java"