diff options
Diffstat (limited to 'libjava/javax/net/ssl')
41 files changed, 1907 insertions, 0 deletions
diff --git a/libjava/javax/net/ssl/CertPathTrustManagerParameters.h b/libjava/javax/net/ssl/CertPathTrustManagerParameters.h new file mode 100644 index 000000000..7f7cd67a0 --- /dev/null +++ b/libjava/javax/net/ssl/CertPathTrustManagerParameters.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_CertPathTrustManagerParameters__ +#define __javax_net_ssl_CertPathTrustManagerParameters__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace java + { + namespace security + { + namespace cert + { + class CertPathParameters; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class CertPathTrustManagerParameters; + } + } + } +} + +class javax::net::ssl::CertPathTrustManagerParameters : public ::java::lang::Object +{ + +public: + CertPathTrustManagerParameters(::java::security::cert::CertPathParameters *); + virtual ::java::security::cert::CertPathParameters * getParameters(); +private: + ::java::security::cert::CertPathParameters * __attribute__((aligned(__alignof__( ::java::lang::Object)))) params; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_CertPathTrustManagerParameters__ diff --git a/libjava/javax/net/ssl/HandshakeCompletedEvent.h b/libjava/javax/net/ssl/HandshakeCompletedEvent.h new file mode 100644 index 000000000..a9c15479a --- /dev/null +++ b/libjava/javax/net/ssl/HandshakeCompletedEvent.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_HandshakeCompletedEvent__ +#define __javax_net_ssl_HandshakeCompletedEvent__ + +#pragma interface + +#include <java/util/EventObject.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class Principal; + namespace cert + { + class Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class HandshakeCompletedEvent; + class SSLSession; + class SSLSocket; + } + } + namespace security + { + namespace cert + { + class X509Certificate; + } + } + } +} + +class javax::net::ssl::HandshakeCompletedEvent : public ::java::util::EventObject +{ + +public: + HandshakeCompletedEvent(::javax::net::ssl::SSLSocket *, ::javax::net::ssl::SSLSession *); + virtual ::java::lang::String * getCipherSuite(); + virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates(); + virtual ::java::security::Principal * getLocalPrincipal(); + virtual JArray< ::java::security::cert::Certificate * > * getPeerCertificates(); + virtual JArray< ::javax::security::cert::X509Certificate * > * getPeerCertificateChain(); + virtual ::java::security::Principal * getPeerPrincipal(); + virtual ::javax::net::ssl::SSLSession * getSession(); + virtual ::javax::net::ssl::SSLSocket * getSocket(); +private: + static const jlong serialVersionUID = 7914963744257769778LL; + ::javax::net::ssl::SSLSession * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) session; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_HandshakeCompletedEvent__ diff --git a/libjava/javax/net/ssl/HandshakeCompletedListener.h b/libjava/javax/net/ssl/HandshakeCompletedListener.h new file mode 100644 index 000000000..7a797bd4e --- /dev/null +++ b/libjava/javax/net/ssl/HandshakeCompletedListener.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_HandshakeCompletedListener__ +#define __javax_net_ssl_HandshakeCompletedListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class HandshakeCompletedEvent; + class HandshakeCompletedListener; + } + } + } +} + +class javax::net::ssl::HandshakeCompletedListener : public ::java::lang::Object +{ + +public: + virtual void handshakeCompleted(::javax::net::ssl::HandshakeCompletedEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_HandshakeCompletedListener__ diff --git a/libjava/javax/net/ssl/HostnameVerifier.h b/libjava/javax/net/ssl/HostnameVerifier.h new file mode 100644 index 000000000..34a6ff01c --- /dev/null +++ b/libjava/javax/net/ssl/HostnameVerifier.h @@ -0,0 +1,33 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_HostnameVerifier__ +#define __javax_net_ssl_HostnameVerifier__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class HostnameVerifier; + class SSLSession; + } + } + } +} + +class javax::net::ssl::HostnameVerifier : public ::java::lang::Object +{ + +public: + virtual jboolean verify(::java::lang::String *, ::javax::net::ssl::SSLSession *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_HostnameVerifier__ diff --git a/libjava/javax/net/ssl/HttpsURLConnection.h b/libjava/javax/net/ssl/HttpsURLConnection.h new file mode 100644 index 000000000..3f0165419 --- /dev/null +++ b/libjava/javax/net/ssl/HttpsURLConnection.h @@ -0,0 +1,73 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_HttpsURLConnection__ +#define __javax_net_ssl_HttpsURLConnection__ + +#pragma interface + +#include <java/net/HttpURLConnection.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class URL; + } + namespace security + { + class Principal; + namespace cert + { + class Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class HostnameVerifier; + class HttpsURLConnection; + class SSLSocketFactory; + } + } + } +} + +class javax::net::ssl::HttpsURLConnection : public ::java::net::HttpURLConnection +{ + +public: // actually protected + HttpsURLConnection(::java::net::URL *); +public: + static ::javax::net::ssl::HostnameVerifier * getDefaultHostnameVerifier(); + static void setDefaultHostnameVerifier(::javax::net::ssl::HostnameVerifier *); + static ::javax::net::ssl::SSLSocketFactory * getDefaultSSLSocketFactory(); + static void setDefaultSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *); + virtual ::javax::net::ssl::HostnameVerifier * getHostnameVerifier(); + virtual void setHostnameVerifier(::javax::net::ssl::HostnameVerifier *); + virtual ::javax::net::ssl::SSLSocketFactory * getSSLSocketFactory(); + virtual void setSSLSocketFactory(::javax::net::ssl::SSLSocketFactory *); + virtual ::java::security::Principal * getLocalPrincipal(); + virtual ::java::security::Principal * getPeerPrincipal(); + virtual ::java::lang::String * getCipherSuite() = 0; + virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates() = 0; + virtual JArray< ::java::security::cert::Certificate * > * getServerCertificates() = 0; +private: + static ::javax::net::ssl::HostnameVerifier * defaultVerifier; + static ::javax::net::ssl::SSLSocketFactory * defaultFactory; +public: // actually protected + ::javax::net::ssl::HostnameVerifier * __attribute__((aligned(__alignof__( ::java::net::HttpURLConnection)))) hostnameVerifier; +private: + ::javax::net::ssl::SSLSocketFactory * factory; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_HttpsURLConnection__ diff --git a/libjava/javax/net/ssl/KeyManager.h b/libjava/javax/net/ssl/KeyManager.h new file mode 100644 index 000000000..80b3c7600 --- /dev/null +++ b/libjava/javax/net/ssl/KeyManager.h @@ -0,0 +1,31 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_KeyManager__ +#define __javax_net_ssl_KeyManager__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + } + } + } +} + +class javax::net::ssl::KeyManager : public ::java::lang::Object +{ + +public: + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_KeyManager__ diff --git a/libjava/javax/net/ssl/KeyManagerFactory$1.h b/libjava/javax/net/ssl/KeyManagerFactory$1.h new file mode 100644 index 000000000..600509de5 --- /dev/null +++ b/libjava/javax/net/ssl/KeyManagerFactory$1.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_KeyManagerFactory$1__ +#define __javax_net_ssl_KeyManagerFactory$1__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManagerFactory$1; + } + } + } +} + +class javax::net::ssl::KeyManagerFactory$1 : public ::java::lang::Object +{ + +public: // actually package-private + KeyManagerFactory$1(); +public: + virtual ::java::lang::Object * run(); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_KeyManagerFactory$1__ diff --git a/libjava/javax/net/ssl/KeyManagerFactory.h b/libjava/javax/net/ssl/KeyManagerFactory.h new file mode 100644 index 000000000..726850631 --- /dev/null +++ b/libjava/javax/net/ssl/KeyManagerFactory.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_KeyManagerFactory__ +#define __javax_net_ssl_KeyManagerFactory__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class KeyStore; + class Provider; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class KeyManagerFactory; + class KeyManagerFactorySpi; + class ManagerFactoryParameters; + } + } + } +} + +class javax::net::ssl::KeyManagerFactory : public ::java::lang::Object +{ + +public: // actually protected + KeyManagerFactory(::javax::net::ssl::KeyManagerFactorySpi *, ::java::security::Provider *, ::java::lang::String *); +public: + static ::java::lang::String * getDefaultAlgorithm(); + static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *); + static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *, ::java::lang::String *); + static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *, ::java::security::Provider *); + virtual ::java::lang::String * getAlgorithm(); + virtual JArray< ::javax::net::ssl::KeyManager * > * getKeyManagers(); + virtual ::java::security::Provider * getProvider(); + virtual void init(::javax::net::ssl::ManagerFactoryParameters *); + virtual void init(::java::security::KeyStore *, JArray< jchar > *); +private: + static ::java::lang::String * KEY_MANAGER_FACTORY; + static ::java::lang::String * DEFAULT_ALGORITHM; + ::javax::net::ssl::KeyManagerFactorySpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) kmfSpi; + ::java::security::Provider * provider; + ::java::lang::String * algorithm; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_KeyManagerFactory__ diff --git a/libjava/javax/net/ssl/KeyManagerFactorySpi.h b/libjava/javax/net/ssl/KeyManagerFactorySpi.h new file mode 100644 index 000000000..4b8252569 --- /dev/null +++ b/libjava/javax/net/ssl/KeyManagerFactorySpi.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_KeyManagerFactorySpi__ +#define __javax_net_ssl_KeyManagerFactorySpi__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class KeyStore; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class KeyManagerFactorySpi; + class ManagerFactoryParameters; + } + } + } +} + +class javax::net::ssl::KeyManagerFactorySpi : public ::java::lang::Object +{ + +public: + KeyManagerFactorySpi(); +public: // actually protected + virtual JArray< ::javax::net::ssl::KeyManager * > * engineGetKeyManagers() = 0; + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *) = 0; + virtual void engineInit(::java::security::KeyStore *, JArray< jchar > *) = 0; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_KeyManagerFactorySpi__ diff --git a/libjava/javax/net/ssl/KeyStoreBuilderParameters.h b/libjava/javax/net/ssl/KeyStoreBuilderParameters.h new file mode 100644 index 000000000..da1ada286 --- /dev/null +++ b/libjava/javax/net/ssl/KeyStoreBuilderParameters.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_KeyStoreBuilderParameters__ +#define __javax_net_ssl_KeyStoreBuilderParameters__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class KeyStoreBuilderParameters; + } + } + } +} + +class javax::net::ssl::KeyStoreBuilderParameters : public ::java::lang::Object +{ + +public: + KeyStoreBuilderParameters(); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_KeyStoreBuilderParameters__ diff --git a/libjava/javax/net/ssl/ManagerFactoryParameters.h b/libjava/javax/net/ssl/ManagerFactoryParameters.h new file mode 100644 index 000000000..e78e6e5d4 --- /dev/null +++ b/libjava/javax/net/ssl/ManagerFactoryParameters.h @@ -0,0 +1,31 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_ManagerFactoryParameters__ +#define __javax_net_ssl_ManagerFactoryParameters__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class ManagerFactoryParameters; + } + } + } +} + +class javax::net::ssl::ManagerFactoryParameters : public ::java::lang::Object +{ + +public: + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_ManagerFactoryParameters__ diff --git a/libjava/javax/net/ssl/SSLContext.h b/libjava/javax/net/ssl/SSLContext.h new file mode 100644 index 000000000..43be1bc99 --- /dev/null +++ b/libjava/javax/net/ssl/SSLContext.h @@ -0,0 +1,68 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLContext__ +#define __javax_net_ssl_SSLContext__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class Provider; + class SecureRandom; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class SSLContext; + class SSLContextSpi; + class SSLEngine; + class SSLServerSocketFactory; + class SSLSessionContext; + class SSLSocketFactory; + class TrustManager; + } + } + } +} + +class javax::net::ssl::SSLContext : public ::java::lang::Object +{ + +public: // actually protected + SSLContext(::javax::net::ssl::SSLContextSpi *, ::java::security::Provider *, ::java::lang::String *); +public: + static ::javax::net::ssl::SSLContext * getInstance(::java::lang::String *); + static ::javax::net::ssl::SSLContext * getInstance(::java::lang::String *, ::java::lang::String *); + static ::javax::net::ssl::SSLContext * getInstance(::java::lang::String *, ::java::security::Provider *); + virtual ::javax::net::ssl::SSLEngine * createSSLEngine(); + virtual ::javax::net::ssl::SSLEngine * createSSLEngine(::java::lang::String *, jint); + virtual ::javax::net::ssl::SSLSessionContext * getClientSessionContext(); + virtual ::java::lang::String * getProtocol(); + virtual ::java::security::Provider * getProvider(); + virtual ::javax::net::ssl::SSLSessionContext * getServerSessionContext(); + virtual ::javax::net::ssl::SSLServerSocketFactory * getServerSocketFactory(); + virtual ::javax::net::ssl::SSLSocketFactory * getSocketFactory(); + virtual void init(JArray< ::javax::net::ssl::KeyManager * > *, JArray< ::javax::net::ssl::TrustManager * > *, ::java::security::SecureRandom *); +private: + static ::java::lang::String * SSL_CONTEXT; + ::javax::net::ssl::SSLContextSpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ctxSpi; + ::java::security::Provider * provider; + ::java::lang::String * protocol; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLContext__ diff --git a/libjava/javax/net/ssl/SSLContextSpi.h b/libjava/javax/net/ssl/SSLContextSpi.h new file mode 100644 index 000000000..618b0157b --- /dev/null +++ b/libjava/javax/net/ssl/SSLContextSpi.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLContextSpi__ +#define __javax_net_ssl_SSLContextSpi__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class SecureRandom; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class SSLContextSpi; + class SSLEngine; + class SSLServerSocketFactory; + class SSLSessionContext; + class SSLSocketFactory; + class TrustManager; + } + } + } +} + +class javax::net::ssl::SSLContextSpi : public ::java::lang::Object +{ + +public: + SSLContextSpi(); +public: // actually protected + virtual ::javax::net::ssl::SSLEngine * engineCreateSSLEngine() = 0; + virtual ::javax::net::ssl::SSLEngine * engineCreateSSLEngine(::java::lang::String *, jint) = 0; + virtual ::javax::net::ssl::SSLSessionContext * engineGetClientSessionContext() = 0; + virtual ::javax::net::ssl::SSLSessionContext * engineGetServerSessionContext() = 0; + virtual ::javax::net::ssl::SSLServerSocketFactory * engineGetServerSocketFactory() = 0; + virtual ::javax::net::ssl::SSLSocketFactory * engineGetSocketFactory() = 0; + virtual void engineInit(JArray< ::javax::net::ssl::KeyManager * > *, JArray< ::javax::net::ssl::TrustManager * > *, ::java::security::SecureRandom *) = 0; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLContextSpi__ diff --git a/libjava/javax/net/ssl/SSLEngine.h b/libjava/javax/net/ssl/SSLEngine.h new file mode 100644 index 000000000..7bbe1b9c5 --- /dev/null +++ b/libjava/javax/net/ssl/SSLEngine.h @@ -0,0 +1,80 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLEngine__ +#define __javax_net_ssl_SSLEngine__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngine; + class SSLEngineResult; + class SSLEngineResult$HandshakeStatus; + class SSLSession; + } + } + } +} + +class javax::net::ssl::SSLEngine : public ::java::lang::Object +{ + +public: // actually protected + SSLEngine(); + SSLEngine(::java::lang::String *, jint); +public: + virtual void beginHandshake() = 0; + virtual void closeInbound() = 0; + virtual void closeOutbound() = 0; + virtual ::java::lang::Runnable * getDelegatedTask() = 0; + virtual ::java::lang::String * getPeerHost(); + virtual jint getPeerPort(); + virtual JArray< ::java::lang::String * > * getEnabledCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getEnabledProtocols() = 0; + virtual jboolean getEnableSessionCreation() = 0; + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * getHandshakeStatus() = 0; + virtual jboolean getNeedClientAuth() = 0; + virtual ::javax::net::ssl::SSLSession * getSession() = 0; + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getSupportedProtocols() = 0; + virtual jboolean getUseClientMode() = 0; + virtual jboolean getWantClientAuth() = 0; + virtual jboolean isInboundDone() = 0; + virtual jboolean isOutboundDone() = 0; + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *) = 0; + virtual void setEnabledProtocols(JArray< ::java::lang::String * > *) = 0; + virtual void setEnableSessionCreation(jboolean) = 0; + virtual void setUseClientMode(jboolean) = 0; + virtual void setNeedClientAuth(jboolean) = 0; + virtual void setWantClientAuth(jboolean) = 0; + virtual ::javax::net::ssl::SSLEngineResult * unwrap(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *); + virtual ::javax::net::ssl::SSLEngineResult * unwrap(::java::nio::ByteBuffer *, JArray< ::java::nio::ByteBuffer * > *); + virtual ::javax::net::ssl::SSLEngineResult * unwrap(::java::nio::ByteBuffer *, JArray< ::java::nio::ByteBuffer * > *, jint, jint) = 0; + virtual ::javax::net::ssl::SSLEngineResult * wrap(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *); + virtual ::javax::net::ssl::SSLEngineResult * wrap(JArray< ::java::nio::ByteBuffer * > *, ::java::nio::ByteBuffer *); + virtual ::javax::net::ssl::SSLEngineResult * wrap(JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::java::nio::ByteBuffer *) = 0; +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) peerHost; + jint peerPort; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLEngine__ diff --git a/libjava/javax/net/ssl/SSLEngineResult$HandshakeStatus.h b/libjava/javax/net/ssl/SSLEngineResult$HandshakeStatus.h new file mode 100644 index 000000000..8fa544db5 --- /dev/null +++ b/libjava/javax/net/ssl/SSLEngineResult$HandshakeStatus.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLEngineResult$HandshakeStatus__ +#define __javax_net_ssl_SSLEngineResult$HandshakeStatus__ + +#pragma interface + +#include <java/lang/Enum.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult$HandshakeStatus; + } + } + } +} + +class javax::net::ssl::SSLEngineResult$HandshakeStatus : public ::java::lang::Enum +{ + + SSLEngineResult$HandshakeStatus(::java::lang::String *, jint); +public: + static JArray< ::javax::net::ssl::SSLEngineResult$HandshakeStatus * > * values(); + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * valueOf(::java::lang::String *); + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * NOT_HANDSHAKING; + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * FINISHED; + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * NEED_TASK; + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * NEED_WRAP; + static ::javax::net::ssl::SSLEngineResult$HandshakeStatus * NEED_UNWRAP; +private: + static JArray< ::javax::net::ssl::SSLEngineResult$HandshakeStatus * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLEngineResult$HandshakeStatus__ diff --git a/libjava/javax/net/ssl/SSLEngineResult$Status.h b/libjava/javax/net/ssl/SSLEngineResult$Status.h new file mode 100644 index 000000000..925e3d5e8 --- /dev/null +++ b/libjava/javax/net/ssl/SSLEngineResult$Status.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLEngineResult$Status__ +#define __javax_net_ssl_SSLEngineResult$Status__ + +#pragma interface + +#include <java/lang/Enum.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult$Status; + } + } + } +} + +class javax::net::ssl::SSLEngineResult$Status : public ::java::lang::Enum +{ + + SSLEngineResult$Status(::java::lang::String *, jint); +public: + static JArray< ::javax::net::ssl::SSLEngineResult$Status * > * values(); + static ::javax::net::ssl::SSLEngineResult$Status * valueOf(::java::lang::String *); + static ::javax::net::ssl::SSLEngineResult$Status * BUFFER_UNDERFLOW; + static ::javax::net::ssl::SSLEngineResult$Status * BUFFER_OVERFLOW; + static ::javax::net::ssl::SSLEngineResult$Status * OK; + static ::javax::net::ssl::SSLEngineResult$Status * CLOSED; +private: + static JArray< ::javax::net::ssl::SSLEngineResult$Status * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLEngineResult$Status__ diff --git a/libjava/javax/net/ssl/SSLEngineResult.h b/libjava/javax/net/ssl/SSLEngineResult.h new file mode 100644 index 000000000..c88f3e4f8 --- /dev/null +++ b/libjava/javax/net/ssl/SSLEngineResult.h @@ -0,0 +1,45 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLEngineResult__ +#define __javax_net_ssl_SSLEngineResult__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult; + class SSLEngineResult$HandshakeStatus; + class SSLEngineResult$Status; + } + } + } +} + +class javax::net::ssl::SSLEngineResult : public ::java::lang::Object +{ + +public: + SSLEngineResult(::javax::net::ssl::SSLEngineResult$Status *, ::javax::net::ssl::SSLEngineResult$HandshakeStatus *, jint, jint); + virtual jint bytesConsumed(); + virtual jint bytesProduced(); + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * getHandshakeStatus(); + virtual ::javax::net::ssl::SSLEngineResult$Status * getStatus(); + virtual ::java::lang::String * toString(); +private: + ::javax::net::ssl::SSLEngineResult$HandshakeStatus * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handshakeStatus; + ::javax::net::ssl::SSLEngineResult$Status * status; + jint bytesConsumed__; + jint bytesProduced__; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLEngineResult__ diff --git a/libjava/javax/net/ssl/SSLException.h b/libjava/javax/net/ssl/SSLException.h new file mode 100644 index 000000000..7364cb101 --- /dev/null +++ b/libjava/javax/net/ssl/SSLException.h @@ -0,0 +1,37 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLException__ +#define __javax_net_ssl_SSLException__ + +#pragma interface + +#include <java/io/IOException.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLException; + } + } + } +} + +class javax::net::ssl::SSLException : public ::java::io::IOException +{ + +public: + SSLException(::java::lang::String *); + SSLException(::java::lang::String *, ::java::lang::Throwable *); + SSLException(::java::lang::Throwable *); +private: + static const jlong serialVersionUID = 4511006460650708967LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLException__ diff --git a/libjava/javax/net/ssl/SSLHandshakeException.h b/libjava/javax/net/ssl/SSLHandshakeException.h new file mode 100644 index 000000000..0894667b9 --- /dev/null +++ b/libjava/javax/net/ssl/SSLHandshakeException.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLHandshakeException__ +#define __javax_net_ssl_SSLHandshakeException__ + +#pragma interface + +#include <javax/net/ssl/SSLException.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLHandshakeException; + } + } + } +} + +class javax::net::ssl::SSLHandshakeException : public ::javax::net::ssl::SSLException +{ + +public: + SSLHandshakeException(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLHandshakeException__ diff --git a/libjava/javax/net/ssl/SSLKeyException.h b/libjava/javax/net/ssl/SSLKeyException.h new file mode 100644 index 000000000..4a6d8b69d --- /dev/null +++ b/libjava/javax/net/ssl/SSLKeyException.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLKeyException__ +#define __javax_net_ssl_SSLKeyException__ + +#pragma interface + +#include <javax/net/ssl/SSLException.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLKeyException; + } + } + } +} + +class javax::net::ssl::SSLKeyException : public ::javax::net::ssl::SSLException +{ + +public: + SSLKeyException(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLKeyException__ diff --git a/libjava/javax/net/ssl/SSLPeerUnverifiedException.h b/libjava/javax/net/ssl/SSLPeerUnverifiedException.h new file mode 100644 index 000000000..d5085f1ff --- /dev/null +++ b/libjava/javax/net/ssl/SSLPeerUnverifiedException.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLPeerUnverifiedException__ +#define __javax_net_ssl_SSLPeerUnverifiedException__ + +#pragma interface + +#include <javax/net/ssl/SSLException.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLPeerUnverifiedException; + } + } + } +} + +class javax::net::ssl::SSLPeerUnverifiedException : public ::javax::net::ssl::SSLException +{ + +public: + SSLPeerUnverifiedException(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLPeerUnverifiedException__ diff --git a/libjava/javax/net/ssl/SSLPermission.h b/libjava/javax/net/ssl/SSLPermission.h new file mode 100644 index 000000000..32ccc233f --- /dev/null +++ b/libjava/javax/net/ssl/SSLPermission.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLPermission__ +#define __javax_net_ssl_SSLPermission__ + +#pragma interface + +#include <java/security/BasicPermission.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLPermission; + } + } + } +} + +class javax::net::ssl::SSLPermission : public ::java::security::BasicPermission +{ + +public: + SSLPermission(::java::lang::String *); + SSLPermission(::java::lang::String *, ::java::lang::String *); +private: + static const jlong serialVersionUID = -3456898025505876775LL; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLPermission__ diff --git a/libjava/javax/net/ssl/SSLProtocolException.h b/libjava/javax/net/ssl/SSLProtocolException.h new file mode 100644 index 000000000..afe38494e --- /dev/null +++ b/libjava/javax/net/ssl/SSLProtocolException.h @@ -0,0 +1,32 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLProtocolException__ +#define __javax_net_ssl_SSLProtocolException__ + +#pragma interface + +#include <javax/net/ssl/SSLException.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLProtocolException; + } + } + } +} + +class javax::net::ssl::SSLProtocolException : public ::javax::net::ssl::SSLException +{ + +public: + SSLProtocolException(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLProtocolException__ diff --git a/libjava/javax/net/ssl/SSLServerSocket.h b/libjava/javax/net/ssl/SSLServerSocket.h new file mode 100644 index 000000000..e47aa9e2a --- /dev/null +++ b/libjava/javax/net/ssl/SSLServerSocket.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLServerSocket__ +#define __javax_net_ssl_SSLServerSocket__ + +#pragma interface + +#include <java/net/ServerSocket.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class InetAddress; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLServerSocket; + } + } + } +} + +class javax::net::ssl::SSLServerSocket : public ::java::net::ServerSocket +{ + +public: // actually protected + SSLServerSocket(); + SSLServerSocket(jint); + SSLServerSocket(jint, jint); + SSLServerSocket(jint, jint, ::java::net::InetAddress *); +public: + virtual JArray< ::java::lang::String * > * getEnabledCipherSuites() = 0; + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *) = 0; + virtual JArray< ::java::lang::String * > * getEnabledProtocols() = 0; + virtual void setEnabledProtocols(JArray< ::java::lang::String * > *) = 0; + virtual jboolean getEnableSessionCreation() = 0; + virtual void setEnableSessionCreation(jboolean) = 0; + virtual jboolean getNeedClientAuth() = 0; + virtual void setNeedClientAuth(jboolean) = 0; + virtual jboolean getUseClientMode() = 0; + virtual void setUseClientMode(jboolean) = 0; + virtual jboolean getWantClientAuth() = 0; + virtual void setWantClientAuth(jboolean) = 0; + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getSupportedProtocols() = 0; + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLServerSocket__ diff --git a/libjava/javax/net/ssl/SSLServerSocketFactory$ErrorServerSocketFactory.h b/libjava/javax/net/ssl/SSLServerSocketFactory$ErrorServerSocketFactory.h new file mode 100644 index 000000000..a21a8dd74 --- /dev/null +++ b/libjava/javax/net/ssl/SSLServerSocketFactory$ErrorServerSocketFactory.h @@ -0,0 +1,52 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLServerSocketFactory$ErrorServerSocketFactory__ +#define __javax_net_ssl_SSLServerSocketFactory$ErrorServerSocketFactory__ + +#pragma interface + +#include <javax/net/ssl/SSLServerSocketFactory.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class InetAddress; + class ServerSocket; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLServerSocketFactory$ErrorServerSocketFactory; + } + } + } +} + +class javax::net::ssl::SSLServerSocketFactory$ErrorServerSocketFactory : public ::javax::net::ssl::SSLServerSocketFactory +{ + +public: // actually package-private + SSLServerSocketFactory$ErrorServerSocketFactory(::java::lang::RuntimeException *); +public: + ::java::net::ServerSocket * createServerSocket(); + ::java::net::ServerSocket * createServerSocket(jint); + ::java::net::ServerSocket * createServerSocket(jint, jint); + ::java::net::ServerSocket * createServerSocket(jint, jint, ::java::net::InetAddress *); + JArray< ::java::lang::String * > * getDefaultCipherSuites(); + JArray< ::java::lang::String * > * getSupportedCipherSuites(); +private: + ::java::lang::RuntimeException * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocketFactory)))) x; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLServerSocketFactory$ErrorServerSocketFactory__ diff --git a/libjava/javax/net/ssl/SSLServerSocketFactory.h b/libjava/javax/net/ssl/SSLServerSocketFactory.h new file mode 100644 index 000000000..cffb2fbd7 --- /dev/null +++ b/libjava/javax/net/ssl/SSLServerSocketFactory.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLServerSocketFactory__ +#define __javax_net_ssl_SSLServerSocketFactory__ + +#pragma interface + +#include <javax/net/ServerSocketFactory.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace net + { + class ServerSocketFactory; + namespace ssl + { + class SSLContext; + class SSLServerSocketFactory; + } + } + } +} + +class javax::net::ssl::SSLServerSocketFactory : public ::javax::net::ServerSocketFactory +{ + +public: // actually protected + SSLServerSocketFactory(); +public: + static ::javax::net::ServerSocketFactory * getDefault(); + virtual JArray< ::java::lang::String * > * getDefaultCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0; +private: + static ::javax::net::ssl::SSLContext * context; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLServerSocketFactory__ diff --git a/libjava/javax/net/ssl/SSLSession.h b/libjava/javax/net/ssl/SSLSession.h new file mode 100644 index 000000000..ade9a0e30 --- /dev/null +++ b/libjava/javax/net/ssl/SSLSession.h @@ -0,0 +1,73 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSession__ +#define __javax_net_ssl_SSLSession__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class Principal; + namespace cert + { + class Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSession; + class SSLSessionContext; + } + } + namespace security + { + namespace cert + { + class X509Certificate; + } + } + } +} + +class javax::net::ssl::SSLSession : public ::java::lang::Object +{ + +public: + virtual jint getApplicationBufferSize() = 0; + virtual ::java::lang::String * getCipherSuite() = 0; + virtual jlong getCreationTime() = 0; + virtual JArray< jbyte > * getId() = 0; + virtual jlong getLastAccessedTime() = 0; + virtual JArray< ::java::security::cert::Certificate * > * getLocalCertificates() = 0; + virtual ::java::security::Principal * getLocalPrincipal() = 0; + virtual jint getPacketBufferSize() = 0; + virtual JArray< ::java::security::cert::Certificate * > * getPeerCertificates() = 0; + virtual JArray< ::javax::security::cert::X509Certificate * > * getPeerCertificateChain() = 0; + virtual ::java::lang::String * getPeerHost() = 0; + virtual jint getPeerPort() = 0; + virtual ::java::security::Principal * getPeerPrincipal() = 0; + virtual ::java::lang::String * getProtocol() = 0; + virtual ::javax::net::ssl::SSLSessionContext * getSessionContext() = 0; + virtual JArray< ::java::lang::String * > * getValueNames() = 0; + virtual ::java::lang::Object * getValue(::java::lang::String *) = 0; + virtual void invalidate() = 0; + virtual jboolean isValid() = 0; + virtual void putValue(::java::lang::String *, ::java::lang::Object *) = 0; + virtual void removeValue(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_SSLSession__ diff --git a/libjava/javax/net/ssl/SSLSessionBindingEvent.h b/libjava/javax/net/ssl/SSLSessionBindingEvent.h new file mode 100644 index 000000000..b8b623151 --- /dev/null +++ b/libjava/javax/net/ssl/SSLSessionBindingEvent.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSessionBindingEvent__ +#define __javax_net_ssl_SSLSessionBindingEvent__ + +#pragma interface + +#include <java/util/EventObject.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSession; + class SSLSessionBindingEvent; + } + } + } +} + +class javax::net::ssl::SSLSessionBindingEvent : public ::java::util::EventObject +{ + +public: + SSLSessionBindingEvent(::javax::net::ssl::SSLSession *, ::java::lang::String *); + virtual ::java::lang::String * getName(); + virtual ::javax::net::ssl::SSLSession * getSession(); +private: + static const jlong serialVersionUID = 3989172637106345LL; + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) name; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLSessionBindingEvent__ diff --git a/libjava/javax/net/ssl/SSLSessionBindingListener.h b/libjava/javax/net/ssl/SSLSessionBindingListener.h new file mode 100644 index 000000000..442b749f3 --- /dev/null +++ b/libjava/javax/net/ssl/SSLSessionBindingListener.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSessionBindingListener__ +#define __javax_net_ssl_SSLSessionBindingListener__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSessionBindingEvent; + class SSLSessionBindingListener; + } + } + } +} + +class javax::net::ssl::SSLSessionBindingListener : public ::java::lang::Object +{ + +public: + virtual void valueBound(::javax::net::ssl::SSLSessionBindingEvent *) = 0; + virtual void valueUnbound(::javax::net::ssl::SSLSessionBindingEvent *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_SSLSessionBindingListener__ diff --git a/libjava/javax/net/ssl/SSLSessionContext.h b/libjava/javax/net/ssl/SSLSessionContext.h new file mode 100644 index 000000000..ec20fb6a6 --- /dev/null +++ b/libjava/javax/net/ssl/SSLSessionContext.h @@ -0,0 +1,40 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSessionContext__ +#define __javax_net_ssl_SSLSessionContext__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSession; + class SSLSessionContext; + } + } + } +} + +class javax::net::ssl::SSLSessionContext : public ::java::lang::Object +{ + +public: + virtual ::java::util::Enumeration * getIds() = 0; + virtual ::javax::net::ssl::SSLSession * getSession(JArray< jbyte > *) = 0; + virtual jint getSessionCacheSize() = 0; + virtual jint getSessionTimeout() = 0; + virtual void setSessionCacheSize(jint) = 0; + virtual void setSessionTimeout(jint) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_SSLSessionContext__ diff --git a/libjava/javax/net/ssl/SSLSocket.h b/libjava/javax/net/ssl/SSLSocket.h new file mode 100644 index 000000000..061bfe15e --- /dev/null +++ b/libjava/javax/net/ssl/SSLSocket.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSocket__ +#define __javax_net_ssl_SSLSocket__ + +#pragma interface + +#include <java/net/Socket.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class InetAddress; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class HandshakeCompletedListener; + class SSLSession; + class SSLSocket; + } + } + } +} + +class javax::net::ssl::SSLSocket : public ::java::net::Socket +{ + +public: // actually protected + SSLSocket(); + SSLSocket(::java::lang::String *, jint); + SSLSocket(::java::net::InetAddress *, jint); + SSLSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint); + SSLSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint); +public: + virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *) = 0; + virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *) = 0; + virtual JArray< ::java::lang::String * > * getEnabledCipherSuites() = 0; + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *) = 0; + virtual JArray< ::java::lang::String * > * getEnabledProtocols() = 0; + virtual void setEnabledProtocols(JArray< ::java::lang::String * > *) = 0; + virtual jboolean getEnableSessionCreation() = 0; + virtual void setEnableSessionCreation(jboolean) = 0; + virtual jboolean getNeedClientAuth() = 0; + virtual void setNeedClientAuth(jboolean) = 0; + virtual ::javax::net::ssl::SSLSession * getSession() = 0; + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getSupportedProtocols() = 0; + virtual jboolean getUseClientMode() = 0; + virtual void setUseClientMode(jboolean) = 0; + virtual jboolean getWantClientAuth() = 0; + virtual void setWantClientAuth(jboolean) = 0; + virtual void startHandshake() = 0; + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLSocket__ diff --git a/libjava/javax/net/ssl/SSLSocketFactory$ErrorSocketFactory.h b/libjava/javax/net/ssl/SSLSocketFactory$ErrorSocketFactory.h new file mode 100644 index 000000000..df6eab75d --- /dev/null +++ b/libjava/javax/net/ssl/SSLSocketFactory$ErrorSocketFactory.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSocketFactory$ErrorSocketFactory__ +#define __javax_net_ssl_SSLSocketFactory$ErrorSocketFactory__ + +#pragma interface + +#include <javax/net/ssl/SSLSocketFactory.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class InetAddress; + class Socket; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSocketFactory$ErrorSocketFactory; + } + } + } +} + +class javax::net::ssl::SSLSocketFactory$ErrorSocketFactory : public ::javax::net::ssl::SSLSocketFactory +{ + +public: // actually package-private + SSLSocketFactory$ErrorSocketFactory(::java::lang::RuntimeException *); +public: + ::java::net::Socket * createSocket(); + ::java::net::Socket * createSocket(::java::lang::String *, jint); + ::java::net::Socket * createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint); + ::java::net::Socket * createSocket(::java::net::InetAddress *, jint); + ::java::net::Socket * createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint); + JArray< ::java::lang::String * > * getDefaultCipherSuites(); + JArray< ::java::lang::String * > * getSupportedCipherSuites(); + ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean); +private: + ::java::lang::RuntimeException * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocketFactory)))) x; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLSocketFactory$ErrorSocketFactory__ diff --git a/libjava/javax/net/ssl/SSLSocketFactory.h b/libjava/javax/net/ssl/SSLSocketFactory.h new file mode 100644 index 000000000..624a97ab6 --- /dev/null +++ b/libjava/javax/net/ssl/SSLSocketFactory.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_SSLSocketFactory__ +#define __javax_net_ssl_SSLSocketFactory__ + +#pragma interface + +#include <javax/net/SocketFactory.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class Socket; + } + } + namespace javax + { + namespace net + { + class SocketFactory; + namespace ssl + { + class SSLContext; + class SSLSocketFactory; + } + } + } +} + +class javax::net::ssl::SSLSocketFactory : public ::javax::net::SocketFactory +{ + +public: + SSLSocketFactory(); + static ::javax::net::SocketFactory * getDefault(); + virtual ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean) = 0; + virtual JArray< ::java::lang::String * > * getDefaultCipherSuites() = 0; + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites() = 0; +private: + static ::javax::net::ssl::SSLContext * context; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_SSLSocketFactory__ diff --git a/libjava/javax/net/ssl/TrivialHostnameVerifier.h b/libjava/javax/net/ssl/TrivialHostnameVerifier.h new file mode 100644 index 000000000..e36085823 --- /dev/null +++ b/libjava/javax/net/ssl/TrivialHostnameVerifier.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_TrivialHostnameVerifier__ +#define __javax_net_ssl_TrivialHostnameVerifier__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class SSLSession; + class TrivialHostnameVerifier; + } + } + } +} + +class javax::net::ssl::TrivialHostnameVerifier : public ::java::lang::Object +{ + +public: // actually package-private + TrivialHostnameVerifier(); +public: + virtual jboolean verify(::java::lang::String *, ::javax::net::ssl::SSLSession *); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_TrivialHostnameVerifier__ diff --git a/libjava/javax/net/ssl/TrustManager.h b/libjava/javax/net/ssl/TrustManager.h new file mode 100644 index 000000000..3ef89b7b7 --- /dev/null +++ b/libjava/javax/net/ssl/TrustManager.h @@ -0,0 +1,31 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_TrustManager__ +#define __javax_net_ssl_TrustManager__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class TrustManager; + } + } + } +} + +class javax::net::ssl::TrustManager : public ::java::lang::Object +{ + +public: + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_TrustManager__ diff --git a/libjava/javax/net/ssl/TrustManagerFactory$1.h b/libjava/javax/net/ssl/TrustManagerFactory$1.h new file mode 100644 index 000000000..526d7ee90 --- /dev/null +++ b/libjava/javax/net/ssl/TrustManagerFactory$1.h @@ -0,0 +1,34 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_TrustManagerFactory$1__ +#define __javax_net_ssl_TrustManagerFactory$1__ + +#pragma interface + +#include <java/lang/Object.h> +extern "Java" +{ + namespace javax + { + namespace net + { + namespace ssl + { + class TrustManagerFactory$1; + } + } + } +} + +class javax::net::ssl::TrustManagerFactory$1 : public ::java::lang::Object +{ + +public: // actually package-private + TrustManagerFactory$1(); +public: + virtual ::java::lang::Object * run(); + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_TrustManagerFactory$1__ diff --git a/libjava/javax/net/ssl/TrustManagerFactory.h b/libjava/javax/net/ssl/TrustManagerFactory.h new file mode 100644 index 000000000..2d87597c1 --- /dev/null +++ b/libjava/javax/net/ssl/TrustManagerFactory.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_TrustManagerFactory__ +#define __javax_net_ssl_TrustManagerFactory__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class KeyStore; + class Provider; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class ManagerFactoryParameters; + class TrustManager; + class TrustManagerFactory; + class TrustManagerFactorySpi; + } + } + } +} + +class javax::net::ssl::TrustManagerFactory : public ::java::lang::Object +{ + +public: // actually protected + TrustManagerFactory(::javax::net::ssl::TrustManagerFactorySpi *, ::java::security::Provider *, ::java::lang::String *); +public: + static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *); + static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *, ::java::lang::String *); + static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *, ::java::security::Provider *); + static ::java::lang::String * getDefaultAlgorithm(); + virtual ::java::lang::String * getAlgorithm(); + virtual ::java::security::Provider * getProvider(); + virtual JArray< ::javax::net::ssl::TrustManager * > * getTrustManagers(); + virtual void init(::javax::net::ssl::ManagerFactoryParameters *); + virtual void init(::java::security::KeyStore *); +private: + static ::java::lang::String * TRUST_MANAGER_FACTORY; + static ::java::lang::String * DEFAULT_ALGORITHM; + ::javax::net::ssl::TrustManagerFactorySpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tmfSpi; + ::java::security::Provider * provider; + ::java::lang::String * algorithm; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_TrustManagerFactory__ diff --git a/libjava/javax/net/ssl/TrustManagerFactorySpi.h b/libjava/javax/net/ssl/TrustManagerFactorySpi.h new file mode 100644 index 000000000..3c1343d74 --- /dev/null +++ b/libjava/javax/net/ssl/TrustManagerFactorySpi.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_TrustManagerFactorySpi__ +#define __javax_net_ssl_TrustManagerFactorySpi__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + class KeyStore; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class ManagerFactoryParameters; + class TrustManager; + class TrustManagerFactorySpi; + } + } + } +} + +class javax::net::ssl::TrustManagerFactorySpi : public ::java::lang::Object +{ + +public: + TrustManagerFactorySpi(); +public: // actually protected + virtual JArray< ::javax::net::ssl::TrustManager * > * engineGetTrustManagers() = 0; + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *) = 0; + virtual void engineInit(::java::security::KeyStore *) = 0; +public: + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_TrustManagerFactorySpi__ diff --git a/libjava/javax/net/ssl/X509ExtendedKeyManager.h b/libjava/javax/net/ssl/X509ExtendedKeyManager.h new file mode 100644 index 000000000..cb3b68c3a --- /dev/null +++ b/libjava/javax/net/ssl/X509ExtendedKeyManager.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_X509ExtendedKeyManager__ +#define __javax_net_ssl_X509ExtendedKeyManager__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class Socket; + } + namespace security + { + class Principal; + class PrivateKey; + namespace cert + { + class X509Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngine; + class X509ExtendedKeyManager; + } + } + } +} + +class javax::net::ssl::X509ExtendedKeyManager : public ::java::lang::Object +{ + +public: // actually protected + X509ExtendedKeyManager(); +public: + virtual ::java::lang::String * chooseEngineClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *); + virtual ::java::lang::String * chooseEngineServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *); + virtual ::java::lang::String * chooseClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::java::net::Socket *) = 0; + virtual ::java::lang::String * chooseServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::java::net::Socket *) = 0; + virtual JArray< ::java::security::cert::X509Certificate * > * getCertificateChain(::java::lang::String *) = 0; + virtual JArray< ::java::lang::String * > * getClientAliases(::java::lang::String *, JArray< ::java::security::Principal * > *) = 0; + virtual ::java::security::PrivateKey * getPrivateKey(::java::lang::String *) = 0; + virtual JArray< ::java::lang::String * > * getServerAliases(::java::lang::String *, JArray< ::java::security::Principal * > *) = 0; + static ::java::lang::Class class$; +}; + +#endif // __javax_net_ssl_X509ExtendedKeyManager__ diff --git a/libjava/javax/net/ssl/X509KeyManager.h b/libjava/javax/net/ssl/X509KeyManager.h new file mode 100644 index 000000000..9ce4f14c4 --- /dev/null +++ b/libjava/javax/net/ssl/X509KeyManager.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_X509KeyManager__ +#define __javax_net_ssl_X509KeyManager__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace net + { + class Socket; + } + namespace security + { + class Principal; + class PrivateKey; + namespace cert + { + class X509Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class X509KeyManager; + } + } + } +} + +class javax::net::ssl::X509KeyManager : public ::java::lang::Object +{ + +public: + virtual ::java::lang::String * chooseClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::java::net::Socket *) = 0; + virtual ::java::lang::String * chooseServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::java::net::Socket *) = 0; + virtual JArray< ::java::security::cert::X509Certificate * > * getCertificateChain(::java::lang::String *) = 0; + virtual JArray< ::java::lang::String * > * getClientAliases(::java::lang::String *, JArray< ::java::security::Principal * > *) = 0; + virtual ::java::security::PrivateKey * getPrivateKey(::java::lang::String *) = 0; + virtual JArray< ::java::lang::String * > * getServerAliases(::java::lang::String *, JArray< ::java::security::Principal * > *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_X509KeyManager__ diff --git a/libjava/javax/net/ssl/X509TrustManager.h b/libjava/javax/net/ssl/X509TrustManager.h new file mode 100644 index 000000000..4afd47e09 --- /dev/null +++ b/libjava/javax/net/ssl/X509TrustManager.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __javax_net_ssl_X509TrustManager__ +#define __javax_net_ssl_X509TrustManager__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + +extern "Java" +{ + namespace java + { + namespace security + { + namespace cert + { + class X509Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class X509TrustManager; + } + } + } +} + +class javax::net::ssl::X509TrustManager : public ::java::lang::Object +{ + +public: + virtual void checkClientTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *) = 0; + virtual void checkServerTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *) = 0; + virtual JArray< ::java::security::cert::X509Certificate * > * getAcceptedIssuers() = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __javax_net_ssl_X509TrustManager__ |