FOREIGN MODULE javax_net_ssl;
IMPORT
java_security_cert := "java.security.cert",
java_lang := "java.lang",
java_io := "java.io",
javax_security_cert := "javax.security.cert",
java_security := "java.security",
java_util := "java.util",
java_net := "java.net",
java_nio := "java.nio",
java_nio_channels := "java.nio.channels",
javax_net := "javax.net";
TYPE
CertPathTrustManagerParameters* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + ManagerFactoryParameters) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : java_security_cert.CertPathParameters) : CertPathTrustManagerParameters,CONSTRUCTOR;
END;
HandshakeCompletedEvent* = POINTER TO EXTENSIBLE RECORD (java_util.EventObject + java_io.Serializable) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : SSLSocket;
p1 : SSLSession) : HandshakeCompletedEvent,CONSTRUCTOR;
END;
HandshakeCompletedListener* = POINTER TO INTERFACE RECORD (java_lang.Object + java_util.EventListener) (* Typebound Procedures *)
END;
HostnameVerifier* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *)
END;
HttpsURLConnection* = POINTER TO ABSTRACT RECORD (java_net.HttpURLConnection) (* Typebound Procedures *)
hostnameVerifier! : HostnameVerifier;
STATIC
PROCEDURE getDefaultHostnameVerifier*() : HostnameVerifier;
PROCEDURE getDefaultSSLSocketFactory*() : SSLSocketFactory;
PROCEDURE Init!(p0 : java_net.URL) : HttpsURLConnection,CONSTRUCTOR;
PROCEDURE setDefaultHostnameVerifier*(p0 : HostnameVerifier);
PROCEDURE setDefaultSSLSocketFactory*(p0 : SSLSocketFactory);
END;
KeyManager* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
KeyManagerFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE getDefaultAlgorithm*() : java_lang.String;
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_lang.String) : KeyManagerFactory;
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_security.Provider) : KeyManagerFactory;
PROCEDURE getInstance*(p0 : java_lang.String) : KeyManagerFactory;
PROCEDURE Init!(p0 : KeyManagerFactorySpi;
p1 : java_security.Provider;
p2 : java_lang.String) : KeyManagerFactory,CONSTRUCTOR;
END;
KeyManagerFactorySpi* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : KeyManagerFactorySpi,CONSTRUCTOR;
END;
KeyStoreBuilderParameters* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + ManagerFactoryParameters) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : java_util.List) : KeyStoreBuilderParameters,CONSTRUCTOR;
PROCEDURE Init*(p0 : java_security.KeyStore$Builder) : KeyStoreBuilderParameters,CONSTRUCTOR;
END;
ManagerFactoryParameters* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
SSLContext* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_lang.String) : SSLContext;
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_security.Provider) : SSLContext;
PROCEDURE getInstance*(p0 : java_lang.String) : SSLContext;
PROCEDURE Init!(p0 : SSLContextSpi;
p1 : java_security.Provider;
p2 : java_lang.String) : SSLContext,CONSTRUCTOR;
END;
SSLContextSpi* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : SSLContextSpi,CONSTRUCTOR;
END;
SSLEngine* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init!(p0 : java_lang.String;
p1 : INTEGER) : SSLEngine,CONSTRUCTOR;
PROCEDURE Init!() : SSLEngine,CONSTRUCTOR;
END;
SSLEngineResult* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : SSLEngineResult$Status;
p1 : SSLEngineResult$HandshakeStatus;
p2 : INTEGER;
p3 : INTEGER) : SSLEngineResult,CONSTRUCTOR;
END;
SSLEngineResult$HandshakeStatus* = POINTER TO RECORD (java_lang.Enum)
STATIC
FINISHED* : SSLEngineResult$HandshakeStatus;
NEED_TASK* : SSLEngineResult$HandshakeStatus;
NEED_UNWRAP* : SSLEngineResult$HandshakeStatus;
NEED_WRAP* : SSLEngineResult$HandshakeStatus;
NOT_HANDSHAKING* : SSLEngineResult$HandshakeStatus;
PROCEDURE valueOf*(p0 : java_lang.String) : SSLEngineResult$HandshakeStatus;
PROCEDURE values*() : POINTER TO ARRAY OF SSLEngineResult$HandshakeStatus;
END;
SSLEngineResult$Status* = POINTER TO RECORD (java_lang.Enum)
STATIC
BUFFER_OVERFLOW* : SSLEngineResult$Status;
BUFFER_UNDERFLOW* : SSLEngineResult$Status;
CLOSED* : SSLEngineResult$Status;
OK* : SSLEngineResult$Status;
PROCEDURE valueOf*(p0 : java_lang.String) : SSLEngineResult$Status;
PROCEDURE values*() : POINTER TO ARRAY OF SSLEngineResult$Status;
END;
SSLException* = POINTER TO EXTENSIBLE RECORD (java_io.IOException)
STATIC
PROCEDURE Init*(p0 : java_lang.Throwable) : SSLException,CONSTRUCTOR;
PROCEDURE Init*(p0 : java_lang.String;
p1 : java_lang.Throwable) : SSLException,CONSTRUCTOR;
PROCEDURE Init*(p0 : java_lang.String) : SSLException,CONSTRUCTOR;
END;
SSLHandshakeException* = POINTER TO EXTENSIBLE RECORD (SSLException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : SSLHandshakeException,CONSTRUCTOR;
END;
SSLKeyException* = POINTER TO EXTENSIBLE RECORD (SSLException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : SSLKeyException,CONSTRUCTOR;
END;
SSLPeerUnverifiedException* = POINTER TO EXTENSIBLE RECORD (SSLException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : SSLPeerUnverifiedException,CONSTRUCTOR;
END;
SSLPermission* = POINTER TO RECORD (java_security.BasicPermission)
STATIC
PROCEDURE Init*(p0 : java_lang.String;
p1 : java_lang.String) : SSLPermission,CONSTRUCTOR;
PROCEDURE Init*(p0 : java_lang.String) : SSLPermission,CONSTRUCTOR;
END;
SSLProtocolException* = POINTER TO EXTENSIBLE RECORD (SSLException)
STATIC
PROCEDURE Init*(p0 : java_lang.String) : SSLProtocolException,CONSTRUCTOR;
END;
SSLServerSocket* = POINTER TO ABSTRACT RECORD (java_net.ServerSocket) (* Typebound Procedures *)
STATIC
PROCEDURE Init!(p0 : INTEGER;
p1 : INTEGER) : SSLServerSocket,CONSTRUCTOR;
PROCEDURE Init!(p0 : INTEGER;
p1 : INTEGER;
p2 : java_net.InetAddress) : SSLServerSocket,CONSTRUCTOR;
PROCEDURE Init!() : SSLServerSocket,CONSTRUCTOR;
PROCEDURE Init!(p0 : INTEGER) : SSLServerSocket,CONSTRUCTOR;
END;
SSLServerSocketFactory* = POINTER TO ABSTRACT RECORD (javax_net.ServerSocketFactory) (* Typebound Procedures *)
STATIC
PROCEDURE getDefault*() : javax_net.ServerSocketFactory;
PROCEDURE Init!() : SSLServerSocketFactory,CONSTRUCTOR;
END;
SSLSession* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *)
END;
SSLSessionBindingEvent* = POINTER TO EXTENSIBLE RECORD (java_util.EventObject + java_io.Serializable) (* Typebound Procedures *)
STATIC
PROCEDURE Init*(p0 : SSLSession;
p1 : java_lang.String) : SSLSessionBindingEvent,CONSTRUCTOR;
END;
SSLSessionBindingListener* = POINTER TO INTERFACE RECORD (java_lang.Object + java_util.EventListener) (* Typebound Procedures *)
END;
SSLSessionContext* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *)
END;
SSLSocket* = POINTER TO ABSTRACT RECORD (java_net.Socket) (* Typebound Procedures *)
STATIC
PROCEDURE Init!(p0 : java_lang.String;
p1 : INTEGER;
p2 : java_net.InetAddress;
p3 : INTEGER) : SSLSocket,CONSTRUCTOR;
PROCEDURE Init!(p0 : java_net.InetAddress;
p1 : INTEGER;
p2 : java_net.InetAddress;
p3 : INTEGER) : SSLSocket,CONSTRUCTOR;
PROCEDURE Init!(p0 : java_net.InetAddress;
p1 : INTEGER) : SSLSocket,CONSTRUCTOR;
PROCEDURE Init!() : SSLSocket,CONSTRUCTOR;
PROCEDURE Init!(p0 : java_lang.String;
p1 : INTEGER) : SSLSocket,CONSTRUCTOR;
END;
SSLSocketFactory* = POINTER TO ABSTRACT RECORD (javax_net.SocketFactory) (* Typebound Procedures *)
STATIC
PROCEDURE getDefault*() : javax_net.SocketFactory;
PROCEDURE Init*() : SSLSocketFactory,CONSTRUCTOR;
END;
TrustManager* = POINTER TO INTERFACE RECORD (java_lang.Object)
END;
TrustManagerFactory* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE getDefaultAlgorithm*() : java_lang.String;
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_lang.String) : TrustManagerFactory;
PROCEDURE getInstance*(p0 : java_lang.String;
p1 : java_security.Provider) : TrustManagerFactory;
PROCEDURE getInstance*(p0 : java_lang.String) : TrustManagerFactory;
PROCEDURE Init!(p0 : TrustManagerFactorySpi;
p1 : java_security.Provider;
p2 : java_lang.String) : TrustManagerFactory,CONSTRUCTOR;
END;
TrustManagerFactorySpi* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *)
STATIC
PROCEDURE Init*() : TrustManagerFactorySpi,CONSTRUCTOR;
END;
X509ExtendedKeyManager* = POINTER TO ABSTRACT RECORD (java_lang.Object + X509KeyManager) (* Typebound Procedures *)
STATIC
PROCEDURE Init!() : X509ExtendedKeyManager,CONSTRUCTOR;
END;
X509KeyManager* = POINTER TO INTERFACE RECORD (java_lang.Object + KeyManager) (* Typebound Procedures *)
END;
X509TrustManager* = POINTER TO INTERFACE RECORD (java_lang.Object + TrustManager) (* Typebound Procedures *)
END;
PROCEDURE (self:CertPathTrustManagerParameters) getParameters*() : java_security_cert.CertPathParameters,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getCipherSuite*() : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getLocalCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getLocalPrincipal*() : java_security.Principal,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getPeerCertificateChain*() : POINTER TO ARRAY OF javax_security_cert.X509Certificate,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getPeerCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getPeerPrincipal*() : java_security.Principal,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getSession*() : SSLSession,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedEvent) getSocket*() : SSLSocket,NEW,EXTENSIBLE;
PROCEDURE (self:HandshakeCompletedListener) handshakeCompleted*(p0 : HandshakeCompletedEvent),NEW,ABSTRACT;
PROCEDURE (self:HostnameVerifier) verify*(p0 : java_lang.String;
p1 : SSLSession) : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:HttpsURLConnection) getCipherSuite*() : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:HttpsURLConnection) getHostnameVerifier*() : HostnameVerifier,NEW,EXTENSIBLE;
PROCEDURE (self:HttpsURLConnection) getLocalCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,ABSTRACT;
PROCEDURE (self:HttpsURLConnection) getLocalPrincipal*() : java_security.Principal,NEW,EXTENSIBLE;
PROCEDURE (self:HttpsURLConnection) getPeerPrincipal*() : java_security.Principal,NEW,EXTENSIBLE;
PROCEDURE (self:HttpsURLConnection) getServerCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,ABSTRACT;
PROCEDURE (self:HttpsURLConnection) getSSLSocketFactory*() : SSLSocketFactory,NEW,EXTENSIBLE;
PROCEDURE (self:HttpsURLConnection) setHostnameVerifier*(p0 : HostnameVerifier),NEW,EXTENSIBLE;
PROCEDURE (self:HttpsURLConnection) setSSLSocketFactory*(p0 : SSLSocketFactory),NEW,EXTENSIBLE;
PROCEDURE (self:KeyManagerFactory) getAlgorithm*() : java_lang.String,NEW;
PROCEDURE (self:KeyManagerFactory) getKeyManagers*() : POINTER TO ARRAY OF KeyManager,NEW;
PROCEDURE (self:KeyManagerFactory) getProvider*() : java_security.Provider,NEW;
PROCEDURE (self:KeyManagerFactory) init*(p0 : ManagerFactoryParameters),NEW;
PROCEDURE (self:KeyManagerFactory) init*( p0 : java_security.KeyStore;
IN p1 : ARRAY OF CHAR),NEW;
PROCEDURE (self:KeyManagerFactorySpi) engineGetKeyManagers!() : POINTER TO ARRAY OF KeyManager,NEW,ABSTRACT;
PROCEDURE (self:KeyManagerFactorySpi) engineInit!(p0 : ManagerFactoryParameters),NEW,ABSTRACT;
PROCEDURE (self:KeyManagerFactorySpi) engineInit!( p0 : java_security.KeyStore;
IN p1 : ARRAY OF CHAR),NEW,ABSTRACT;
PROCEDURE (self:KeyStoreBuilderParameters) getParameters*() : java_util.List,NEW,EXTENSIBLE;
PROCEDURE (self:SSLContext) createSSLEngine*(p0 : java_lang.String;
p1 : INTEGER) : SSLEngine,NEW;
PROCEDURE (self:SSLContext) createSSLEngine*() : SSLEngine,NEW;
PROCEDURE (self:SSLContext) getClientSessionContext*() : SSLSessionContext,NEW;
PROCEDURE (self:SSLContext) getProtocol*() : java_lang.String,NEW;
PROCEDURE (self:SSLContext) getProvider*() : java_security.Provider,NEW;
PROCEDURE (self:SSLContext) getServerSessionContext*() : SSLSessionContext,NEW;
PROCEDURE (self:SSLContext) getServerSocketFactory*() : SSLServerSocketFactory,NEW;
PROCEDURE (self:SSLContext) getSocketFactory*() : SSLSocketFactory,NEW;
PROCEDURE (self:SSLContext) init*(IN p0 : ARRAY OF KeyManager;
IN p1 : ARRAY OF TrustManager;
p2 : java_security.SecureRandom),NEW;
PROCEDURE (self:SSLContextSpi) engineCreateSSLEngine!(p0 : java_lang.String;
p1 : INTEGER) : SSLEngine,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineCreateSSLEngine!() : SSLEngine,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineGetClientSessionContext!() : SSLSessionContext,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineGetServerSessionContext!() : SSLSessionContext,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineGetServerSocketFactory!() : SSLServerSocketFactory,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineGetSocketFactory!() : SSLSocketFactory,NEW,ABSTRACT;
PROCEDURE (self:SSLContextSpi) engineInit!(IN p0 : ARRAY OF KeyManager;
IN p1 : ARRAY OF TrustManager;
p2 : java_security.SecureRandom),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) beginHandshake*(),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) closeInbound*(),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) closeOutbound*(),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getDelegatedTask*() : java_lang.Runnable,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getEnabledCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getEnabledProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getEnableSessionCreation*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getHandshakeStatus*() : SSLEngineResult$HandshakeStatus,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getNeedClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getPeerHost*() : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) getPeerPort*() : INTEGER,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) getSession*() : SSLSession,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getSupportedProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getUseClientMode*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) getWantClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) isInboundDone*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) isOutboundDone*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setEnabledCipherSuites*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setEnabledProtocols*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setEnableSessionCreation*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setNeedClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setUseClientMode*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) setWantClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) unwrap*(p0 : java_nio.ByteBuffer;
p1 : java_nio.ByteBuffer) : SSLEngineResult,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) unwrap*( p0 : java_nio.ByteBuffer;
IN p1 : ARRAY OF java_nio.ByteBuffer) : SSLEngineResult,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) unwrap*( p0 : java_nio.ByteBuffer;
IN p1 : ARRAY OF java_nio.ByteBuffer;
p2 : INTEGER;
p3 : INTEGER) : SSLEngineResult,NEW,ABSTRACT;
PROCEDURE (self:SSLEngine) wrap*(p0 : java_nio.ByteBuffer;
p1 : java_nio.ByteBuffer) : SSLEngineResult,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) wrap*(IN p0 : ARRAY OF java_nio.ByteBuffer;
p1 : java_nio.ByteBuffer) : SSLEngineResult,NEW,EXTENSIBLE;
PROCEDURE (self:SSLEngine) wrap*(IN p0 : ARRAY OF java_nio.ByteBuffer;
p1 : INTEGER;
p2 : INTEGER;
p3 : java_nio.ByteBuffer) : SSLEngineResult,NEW,ABSTRACT;
PROCEDURE (self:SSLEngineResult) bytesConsumed*() : INTEGER,NEW;
PROCEDURE (self:SSLEngineResult) bytesProduced*() : INTEGER,NEW;
PROCEDURE (self:SSLEngineResult) getHandshakeStatus*() : SSLEngineResult$HandshakeStatus,NEW;
PROCEDURE (self:SSLEngineResult) getStatus*() : SSLEngineResult$Status,NEW;
PROCEDURE (self:SSLEngineResult) toString*() : java_lang.String,EXTENSIBLE;
PROCEDURE (self:SSLServerSocket) getEnabledCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getEnabledProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getEnableSessionCreation*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getNeedClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getSupportedProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getUseClientMode*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) getWantClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setEnabledCipherSuites*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setEnabledProtocols*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setEnableSessionCreation*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setNeedClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setUseClientMode*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocket) setWantClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocketFactory) getDefaultCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLServerSocketFactory) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getApplicationBufferSize*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getCipherSuite*() : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getCreationTime*() : LONGINT,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getId*() : POINTER TO ARRAY OF BYTE,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getLastAccessedTime*() : LONGINT,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getLocalCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getLocalPrincipal*() : java_security.Principal,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPacketBufferSize*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPeerCertificateChain*() : POINTER TO ARRAY OF javax_security_cert.X509Certificate,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPeerCertificates*() : POINTER TO ARRAY OF java_security_cert.Certificate,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPeerHost*() : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPeerPort*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getPeerPrincipal*() : java_security.Principal,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getProtocol*() : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getSessionContext*() : SSLSessionContext,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getValue*(p0 : java_lang.String) : java_lang.Object,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) getValueNames*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) invalidate*(),NEW,ABSTRACT;
PROCEDURE (self:SSLSession) isValid*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLSession) putValue*(p0 : java_lang.String;
p1 : java_lang.Object),NEW,ABSTRACT;
PROCEDURE (self:SSLSession) removeValue*(p0 : java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLSessionBindingEvent) getName*() : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:SSLSessionBindingEvent) getSession*() : SSLSession,NEW,EXTENSIBLE;
PROCEDURE (self:SSLSessionBindingListener) valueBound*(p0 : SSLSessionBindingEvent),NEW,ABSTRACT;
PROCEDURE (self:SSLSessionBindingListener) valueUnbound*(p0 : SSLSessionBindingEvent),NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) getIds*() : java_util.Enumeration,NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) getSession*(IN p0 : ARRAY OF BYTE) : SSLSession,NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) getSessionCacheSize*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) getSessionTimeout*() : INTEGER,NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) setSessionCacheSize*(p0 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SSLSessionContext) setSessionTimeout*(p0 : INTEGER),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) addHandshakeCompletedListener*(p0 : HandshakeCompletedListener),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getEnabledCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getEnabledProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getEnableSessionCreation*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getNeedClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getSession*() : SSLSession,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getSupportedProtocols*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getUseClientMode*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) getWantClientAuth*() : BOOLEAN,NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) removeHandshakeCompletedListener*(p0 : HandshakeCompletedListener),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setEnabledCipherSuites*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setEnabledProtocols*(IN p0 : ARRAY OF java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setEnableSessionCreation*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setNeedClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setUseClientMode*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) setWantClientAuth*(p0 : BOOLEAN),NEW,ABSTRACT;
PROCEDURE (self:SSLSocket) startHandshake*(),NEW,ABSTRACT;
PROCEDURE (self:SSLSocketFactory) createSocket*(p0 : java_net.Socket;
p1 : java_lang.String;
p2 : INTEGER;
p3 : BOOLEAN) : java_net.Socket,NEW,ABSTRACT;
PROCEDURE (self:SSLSocketFactory) getDefaultCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:SSLSocketFactory) getSupportedCipherSuites*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:TrustManagerFactory) getAlgorithm*() : java_lang.String,NEW;
PROCEDURE (self:TrustManagerFactory) getProvider*() : java_security.Provider,NEW;
PROCEDURE (self:TrustManagerFactory) getTrustManagers*() : POINTER TO ARRAY OF TrustManager,NEW;
PROCEDURE (self:TrustManagerFactory) init*(p0 : ManagerFactoryParameters),NEW;
PROCEDURE (self:TrustManagerFactory) init*(p0 : java_security.KeyStore),NEW;
PROCEDURE (self:TrustManagerFactorySpi) engineGetTrustManagers!() : POINTER TO ARRAY OF TrustManager,NEW,ABSTRACT;
PROCEDURE (self:TrustManagerFactorySpi) engineInit!(p0 : ManagerFactoryParameters),NEW,ABSTRACT;
PROCEDURE (self:TrustManagerFactorySpi) engineInit!(p0 : java_security.KeyStore),NEW,ABSTRACT;
PROCEDURE (self:X509ExtendedKeyManager) chooseEngineClientAlias*(IN p0 : ARRAY OF java_lang.String;
IN p1 : ARRAY OF java_security.Principal;
p2 : SSLEngine) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:X509ExtendedKeyManager) chooseEngineServerAlias*( p0 : java_lang.String;
IN p1 : ARRAY OF java_security.Principal;
p2 : SSLEngine) : java_lang.String,NEW,EXTENSIBLE;
PROCEDURE (self:X509KeyManager) chooseClientAlias*(IN p0 : ARRAY OF java_lang.String;
IN p1 : ARRAY OF java_security.Principal;
p2 : java_net.Socket) : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:X509KeyManager) chooseServerAlias*( p0 : java_lang.String;
IN p1 : ARRAY OF java_security.Principal;
p2 : java_net.Socket) : java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:X509KeyManager) getCertificateChain*(p0 : java_lang.String) : POINTER TO ARRAY OF java_security_cert.X509Certificate,NEW,ABSTRACT;
PROCEDURE (self:X509KeyManager) getClientAliases*( p0 : java_lang.String;
IN p1 : ARRAY OF java_security.Principal) : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:X509KeyManager) getPrivateKey*(p0 : java_lang.String) : java_security.PrivateKey,NEW,ABSTRACT;
PROCEDURE (self:X509KeyManager) getServerAliases*( p0 : java_lang.String;
IN p1 : ARRAY OF java_security.Principal) : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;
PROCEDURE (self:X509TrustManager) checkClientTrusted*(IN p0 : ARRAY OF java_security_cert.X509Certificate;
p1 : java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:X509TrustManager) checkServerTrusted*(IN p0 : ARRAY OF java_security_cert.X509Certificate;
p1 : java_lang.String),NEW,ABSTRACT;
PROCEDURE (self:X509TrustManager) getAcceptedIssuers*() : POINTER TO ARRAY OF java_security_cert.X509Certificate,NEW,ABSTRACT;
END javax_net_ssl.