From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001 From: upstream source tree Date: Sun, 15 Mar 2015 20:14:05 -0400 Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. --- .../javax/net/ssl/provider/AbstractHandshake$1.h | 45 ++++++ .../ssl/provider/AbstractHandshake$CertVerifier.h | 62 ++++++++ .../ssl/provider/AbstractHandshake$DHE_PSKGen.h | 58 ++++++++ .../net/ssl/provider/AbstractHandshake$DHPhase.h | 57 ++++++++ .../gnu/javax/net/ssl/provider/AbstractHandshake.h | 142 ++++++++++++++++++ .../gnu/javax/net/ssl/provider/Alert$Description.h | 79 ++++++++++ libjava/gnu/javax/net/ssl/provider/Alert$Level.h | 50 +++++++ libjava/gnu/javax/net/ssl/provider/Alert.h | 65 +++++++++ .../gnu/javax/net/ssl/provider/AlertException.h | 49 +++++++ libjava/gnu/javax/net/ssl/provider/Builder.h | 47 ++++++ libjava/gnu/javax/net/ssl/provider/Certificate.h | 54 +++++++ .../javax/net/ssl/provider/CertificateBuilder.h | 48 +++++++ .../CertificateRequest$ClientCertificateType.h | 53 +++++++ .../javax/net/ssl/provider/CertificateRequest.h | 55 +++++++ .../net/ssl/provider/CertificateRequestBuilder.h | 49 +++++++ .../CertificateStatusRequest$ResponderIdIterator.h | 50 +++++++ .../net/ssl/provider/CertificateStatusRequest.h | 65 +++++++++ .../javax/net/ssl/provider/CertificateStatusType.h | 47 ++++++ .../gnu/javax/net/ssl/provider/CertificateType.h | 49 +++++++ .../ssl/provider/CertificateURL$CertChainType.h | 49 +++++++ .../net/ssl/provider/CertificateURL$Iterator.h | 49 +++++++ .../provider/CertificateURL$URLAndOptionalHash.h | 61 ++++++++ .../gnu/javax/net/ssl/provider/CertificateURL.h | 61 ++++++++ .../gnu/javax/net/ssl/provider/CertificateVerify.h | 51 +++++++ .../gnu/javax/net/ssl/provider/CipherAlgorithm.h | 51 +++++++ libjava/gnu/javax/net/ssl/provider/CipherSuite.h | 145 +++++++++++++++++++ .../net/ssl/provider/CipherSuiteList$Iterator.h | 60 ++++++++ .../gnu/javax/net/ssl/provider/CipherSuiteList.h | 63 ++++++++ .../provider/ClientCertificateTypeList$Iterator.h | 60 ++++++++ .../net/ssl/provider/ClientCertificateTypeList.h | 60 ++++++++ .../net/ssl/provider/ClientDHE_PSKParameters.h | 55 +++++++ .../net/ssl/provider/ClientDiffieHellmanPublic.h | 59 ++++++++ .../net/ssl/provider/ClientHandshake$CertLoader.h | 47 ++++++ .../net/ssl/provider/ClientHandshake$ClientDHGen.h | 64 +++++++++ .../ssl/provider/ClientHandshake$GenCertVerify.h | 59 ++++++++ .../ssl/provider/ClientHandshake$ParamsVerifier.h | 59 ++++++++ .../net/ssl/provider/ClientHandshake$RSAGen.h | 52 +++++++ .../javax/net/ssl/provider/ClientHandshake$State.h | 62 ++++++++ .../gnu/javax/net/ssl/provider/ClientHandshake.h | 120 ++++++++++++++++ libjava/gnu/javax/net/ssl/provider/ClientHello.h | 75 ++++++++++ .../javax/net/ssl/provider/ClientHelloBuilder.h | 58 ++++++++ libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h | 66 +++++++++ .../gnu/javax/net/ssl/provider/ClientKeyExchange.h | 57 ++++++++ .../net/ssl/provider/ClientKeyExchangeBuilder.h | 49 +++++++ .../javax/net/ssl/provider/ClientPSKParameters.h | 51 +++++++ .../net/ssl/provider/ClientRSA_PSKParameters.h | 55 +++++++ .../gnu/javax/net/ssl/provider/CompressionMethod.h | 50 +++++++ .../ssl/provider/CompressionMethodList$Iterator.h | 60 ++++++++ .../javax/net/ssl/provider/CompressionMethodList.h | 60 ++++++++ libjava/gnu/javax/net/ssl/provider/Constructed.h | 39 +++++ libjava/gnu/javax/net/ssl/provider/ContentType.h | 54 +++++++ libjava/gnu/javax/net/ssl/provider/Debug.h | 41 ++++++ libjava/gnu/javax/net/ssl/provider/DelegatedTask.h | 57 ++++++++ libjava/gnu/javax/net/ssl/provider/DiffieHellman.h | 66 +++++++++ .../gnu/javax/net/ssl/provider/EmptyExchangeKeys.h | 41 ++++++ .../net/ssl/provider/EncryptedPreMasterSecret.h | 58 ++++++++ libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h | 50 +++++++ .../gnu/javax/net/ssl/provider/Extension$Type.h | 56 ++++++++ .../gnu/javax/net/ssl/provider/Extension$Value.h | 48 +++++++ libjava/gnu/javax/net/ssl/provider/Extension.h | 68 +++++++++ .../provider/ExtensionList$ExtensionsIterator.h | 60 ++++++++ libjava/gnu/javax/net/ssl/provider/ExtensionList.h | 64 +++++++++ libjava/gnu/javax/net/ssl/provider/Finished.h | 64 +++++++++ .../gnu/javax/net/ssl/provider/Handshake$Body.h | 39 +++++ .../gnu/javax/net/ssl/provider/Handshake$Type.h | 60 ++++++++ libjava/gnu/javax/net/ssl/provider/Handshake.h | 68 +++++++++ libjava/gnu/javax/net/ssl/provider/HelloRequest.h | 41 ++++++ .../net/ssl/provider/InputSecurityParameters.h | 90 ++++++++++++ libjava/gnu/javax/net/ssl/provider/Jessie$1.h | 44 ++++++ libjava/gnu/javax/net/ssl/provider/Jessie.h | 43 ++++++ .../javax/net/ssl/provider/KeyExchangeAlgorithm.h | 55 +++++++ libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h | 48 +++++++ libjava/gnu/javax/net/ssl/provider/MacException.h | 39 +++++ .../gnu/javax/net/ssl/provider/MaxFragmentLength.h | 59 ++++++++ .../net/ssl/provider/OutputSecurityParameters.h | 77 ++++++++++ .../PreSharedKeyManagerFactoryImpl$Manager.h | 52 +++++++ .../ssl/provider/PreSharedKeyManagerFactoryImpl.h | 66 +++++++++ .../gnu/javax/net/ssl/provider/ProtocolVersion.h | 62 ++++++++ libjava/gnu/javax/net/ssl/provider/Random.h | 62 ++++++++ libjava/gnu/javax/net/ssl/provider/Record.h | 60 ++++++++ .../ssl/provider/SRPTrustManagerFactory$Manager.h | 73 ++++++++++ .../net/ssl/provider/SRPTrustManagerFactory.h | 66 +++++++++ .../gnu/javax/net/ssl/provider/SSLContextImpl.h | 88 ++++++++++++ .../javax/net/ssl/provider/SSLEngineImpl$Mode.h | 47 ++++++ libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h | 128 +++++++++++++++++ libjava/gnu/javax/net/ssl/provider/SSLHMac.h | 69 +++++++++ .../javax/net/ssl/provider/SSLRSASignatureImpl.h | 79 ++++++++++ libjava/gnu/javax/net/ssl/provider/SSLRandom.h | 74 ++++++++++ .../net/ssl/provider/SSLServerSocketFactoryImpl.h | 61 ++++++++ .../javax/net/ssl/provider/SSLServerSocketImpl.h | 74 ++++++++++ .../javax/net/ssl/provider/SSLSocketFactoryImpl.h | 65 +++++++++ .../gnu/javax/net/ssl/provider/SSLSocketImpl$1.h | 44 ++++++ .../ssl/provider/SSLSocketImpl$SocketInputStream.h | 58 ++++++++ .../provider/SSLSocketImpl$SocketOutputStream.h | 58 ++++++++ libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h | 160 +++++++++++++++++++++ .../gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h | 62 ++++++++ .../gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h | 62 ++++++++ .../net/ssl/provider/ServerDHE_PSKParameters.h | 62 ++++++++ .../gnu/javax/net/ssl/provider/ServerDHParams.h | 65 +++++++++ .../net/ssl/provider/ServerHandshake$CertLoader.h | 44 ++++++ .../javax/net/ssl/provider/ServerHandshake$GenDH.h | 53 +++++++ .../ssl/provider/ServerHandshake$RSAKeyExchange.h | 48 +++++++ .../ssl/provider/ServerHandshake$RSA_PSKExchange.h | 56 ++++++++ .../javax/net/ssl/provider/ServerHandshake$State.h | 63 ++++++++ .../gnu/javax/net/ssl/provider/ServerHandshake.h | 129 +++++++++++++++++ libjava/gnu/javax/net/ssl/provider/ServerHello.h | 69 +++++++++ .../javax/net/ssl/provider/ServerHelloBuilder.h | 60 ++++++++ .../gnu/javax/net/ssl/provider/ServerHelloDone.h | 41 ++++++ .../gnu/javax/net/ssl/provider/ServerKeyExchange.h | 57 ++++++++ .../net/ssl/provider/ServerKeyExchangeBuilder.h | 50 +++++++ .../net/ssl/provider/ServerKeyExchangeParams.h | 41 ++++++ .../net/ssl/provider/ServerNameList$Iterator.h | 49 +++++++ .../net/ssl/provider/ServerNameList$NameType.h | 48 +++++++ .../net/ssl/provider/ServerNameList$ServerName.h | 56 ++++++++ .../gnu/javax/net/ssl/provider/ServerNameList.h | 58 ++++++++ .../javax/net/ssl/provider/ServerPSKParameters.h | 56 ++++++++ .../gnu/javax/net/ssl/provider/ServerRSAParams.h | 61 ++++++++ .../net/ssl/provider/ServerRSA_PSKParameters.h | 48 +++++++ .../net/ssl/provider/SessionImpl$PrivateData.h | 43 ++++++ libjava/gnu/javax/net/ssl/provider/SessionImpl.h | 87 +++++++++++ libjava/gnu/javax/net/ssl/provider/Signature.h | 60 ++++++++ .../javax/net/ssl/provider/SignatureAlgorithm.h | 53 +++++++ .../net/ssl/provider/SimpleSessionContext$1.h | 46 ++++++ .../javax/net/ssl/provider/SimpleSessionContext.h | 59 ++++++++ libjava/gnu/javax/net/ssl/provider/TLSHMac.h | 54 +++++++ libjava/gnu/javax/net/ssl/provider/TLSRandom.h | 71 +++++++++ libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h | 49 +++++++ .../TrustedAuthorities$AuthoritiesIterator.h | 49 +++++++ .../provider/TrustedAuthorities$IdentifierType.h | 51 +++++++ .../provider/TrustedAuthorities$TrustedAuthority.h | 70 +++++++++ .../javax/net/ssl/provider/TrustedAuthorities.h | 56 ++++++++ .../net/ssl/provider/UnresolvedExtensionValue.h | 53 +++++++ libjava/gnu/javax/net/ssl/provider/Util$1.h | 43 ++++++ libjava/gnu/javax/net/ssl/provider/Util$2.h | 43 ++++++ .../javax/net/ssl/provider/Util$WrappedBuffer.h | 51 +++++++ libjava/gnu/javax/net/ssl/provider/Util.h | 76 ++++++++++ .../net/ssl/provider/X500PrincipalList$Iterator.h | 72 ++++++++++ .../gnu/javax/net/ssl/provider/X500PrincipalList.h | 76 ++++++++++ .../ssl/provider/X509KeyManagerFactory$Manager.h | 85 +++++++++++ .../javax/net/ssl/provider/X509KeyManagerFactory.h | 72 ++++++++++ .../ssl/provider/X509TrustManagerFactory$Manager.h | 61 ++++++++ .../net/ssl/provider/X509TrustManagerFactory.h | 69 +++++++++ 142 files changed, 8654 insertions(+) create mode 100644 libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h create mode 100644 libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h create mode 100644 libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h create mode 100644 libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h create mode 100644 libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Alert$Description.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Alert$Level.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Alert.h create mode 100644 libjava/gnu/javax/net/ssl/provider/AlertException.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Builder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Certificate.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateRequest.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateURL.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CertificateVerify.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CipherSuite.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHandshake.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHello.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CompressionMethod.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Constructed.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ContentType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Debug.h create mode 100644 libjava/gnu/javax/net/ssl/provider/DelegatedTask.h create mode 100644 libjava/gnu/javax/net/ssl/provider/DiffieHellman.h create mode 100644 libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h create mode 100644 libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Extension$Type.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Extension$Value.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Extension.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ExtensionList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Finished.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Handshake$Body.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Handshake$Type.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Handshake.h create mode 100644 libjava/gnu/javax/net/ssl/provider/HelloRequest.h create mode 100644 libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Jessie$1.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Jessie.h create mode 100644 libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h create mode 100644 libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h create mode 100644 libjava/gnu/javax/net/ssl/provider/MacException.h create mode 100644 libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h create mode 100644 libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h create mode 100644 libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Random.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Record.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLHMac.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLRandom.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerDHParams.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHandshake.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHello.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerNameList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h create mode 100644 libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SessionImpl.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Signature.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h create mode 100644 libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TLSHMac.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TLSRandom.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h create mode 100644 libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h create mode 100644 libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Util$1.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Util$2.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h create mode 100644 libjava/gnu/javax/net/ssl/provider/Util.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h create mode 100644 libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h (limited to 'libjava/gnu/javax/net/ssl/provider') diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h new file mode 100644 index 000000000..d0eaad2ce --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$1.h @@ -0,0 +1,45 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$1__ +#define __gnu_javax_net_ssl_provider_AbstractHandshake$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake$1; + class AbstractHandshake$CertVerifier; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::AbstractHandshake$1 : public ::java::lang::Object +{ + +public: // actually package-private + AbstractHandshake$1(::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier *); +public: + virtual ::java::lang::ClassLoader * AbstractHandshake$1$run(); + virtual ::java::lang::Object * run(); +public: // actually package-private + ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$1__ diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h new file mode 100644 index 000000000..56b6f9ce2 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$CertVerifier.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__ +#define __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake; + class AbstractHandshake$CertVerifier; + } + } + } + } + } + namespace java + { + namespace security + { + namespace cert + { + class X509Certificate; + } + } + } +} + +class gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually protected + AbstractHandshake$CertVerifier(::gnu::javax::net::ssl::provider::AbstractHandshake *, jboolean, JArray< ::java::security::cert::X509Certificate * > *); +public: // actually package-private + virtual jboolean verified(); +public: // actually protected + virtual void implRun(); +private: + jboolean __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) clientSide; + JArray< ::java::security::cert::X509Certificate * > * chain; + jboolean verified__; +public: // actually package-private + ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$CertVerifier__ diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h new file mode 100644 index 000000000..d5f0278a7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHE_PSKGen.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__ +#define __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake; + class AbstractHandshake$DHE_PSKGen; + } + } + } + } + } + namespace javax + { + namespace crypto + { + class SecretKey; + namespace interfaces + { + class DHPublicKey; + } + } + } +} + +class gnu::javax::net::ssl::provider::AbstractHandshake$DHE_PSKGen : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually protected + AbstractHandshake$DHE_PSKGen(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *, ::javax::crypto::SecretKey *, jboolean); + virtual void implRun(); +private: + ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) dhKey; + ::javax::crypto::SecretKey * psKey; + jboolean isClient; +public: // actually package-private + ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$DHE_PSKGen__ diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h new file mode 100644 index 000000000..a344f39e5 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake$DHPhase.h @@ -0,0 +1,57 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__ +#define __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake; + class AbstractHandshake$DHPhase; + } + } + } + } + } + namespace javax + { + namespace crypto + { + namespace interfaces + { + class DHPublicKey; + } + } + } +} + +class gnu::javax::net::ssl::provider::AbstractHandshake$DHPhase : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually protected + AbstractHandshake$DHPhase(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *); + AbstractHandshake$DHPhase(::gnu::javax::net::ssl::provider::AbstractHandshake *, ::javax::crypto::interfaces::DHPublicKey *, jboolean); + virtual void implRun(); +private: + ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) key; + jboolean full; +public: // actually package-private + ::gnu::javax::net::ssl::provider::AbstractHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AbstractHandshake$DHPhase__ diff --git a/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h new file mode 100644 index 000000000..c0501a7da --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AbstractHandshake.h @@ -0,0 +1,142 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AbstractHandshake__ +#define __gnu_javax_net_ssl_provider_AbstractHandshake__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake; + class CompressionMethod; + class InputSecurityParameters; + class OutputSecurityParameters; + class Random; + class SSLEngineImpl; + class SessionImpl; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + namespace security + { + class MessageDigest; + class SecureRandom; + } + } + namespace javax + { + namespace crypto + { + class KeyAgreement; + namespace interfaces + { + class DHPrivateKey; + } + } + namespace net + { + namespace ssl + { + class SSLEngineResult$HandshakeStatus; + } + } + } +} + +class gnu::javax::net::ssl::provider::AbstractHandshake : public ::java::lang::Object +{ + +public: // actually protected + AbstractHandshake(::gnu::javax::net::ssl::provider::SSLEngineImpl *); +public: + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handleInput(::java::nio::ByteBuffer *); +public: // actually protected + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput() = 0; +public: + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handleOutput(::java::nio::ByteBuffer *); +public: // actually protected + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *) = 0; +public: // actually package-private + virtual ::gnu::javax::net::ssl::provider::InputSecurityParameters * getInputParams(); + virtual ::gnu::javax::net::ssl::provider::OutputSecurityParameters * getOutputParams(); + virtual ::java::lang::Runnable * getTask(); + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status() = 0; + virtual void checkKeyExchange() = 0; + virtual void handleV2Hello(::java::nio::ByteBuffer *) = 0; +public: // actually protected + virtual jboolean pollHandshake(::java::nio::ByteBuffer *); + virtual jboolean doHash(); + virtual jboolean hasMessage(); +private: + void reallocateBuffer(jint); +public: // actually protected + virtual JArray< jbyte > * genV3CertificateVerify(::java::security::MessageDigest *, ::java::security::MessageDigest *, ::gnu::javax::net::ssl::provider::SessionImpl *); + virtual JArray< JArray< jbyte > * > * generateKeys(::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::SessionImpl *); + virtual ::java::nio::ByteBuffer * generateFinished(::java::security::MessageDigest *, ::java::security::MessageDigest *, jboolean, ::gnu::javax::net::ssl::provider::SessionImpl *); + virtual void initDiffieHellman(::javax::crypto::interfaces::DHPrivateKey *, ::java::security::SecureRandom *); + virtual void generateMasterSecret(::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::Random *, ::gnu::javax::net::ssl::provider::SessionImpl *); + virtual void setupSecurityParameters(JArray< JArray< jbyte > * > *, jboolean, ::gnu::javax::net::ssl::provider::SSLEngineImpl *, ::gnu::javax::net::ssl::provider::CompressionMethod *); + virtual void generatePSKSecret(::java::lang::String *, JArray< jbyte > *, jboolean); + static ::gnu::classpath::debug::SystemLogger * logger; + static JArray< jbyte > * SERVER_FINISHED; + static JArray< jbyte > * CLIENT_FINISHED; +private: + static JArray< jbyte > * KEY_EXPANSION; + static JArray< jbyte > * MASTER_SECRET; + static JArray< jbyte > * CLIENT_WRITE_KEY; + static JArray< jbyte > * SERVER_WRITE_KEY; + static JArray< jbyte > * IV_BLOCK; + static JArray< jbyte > * SENDER_CLIENT; + static JArray< jbyte > * SENDER_SERVER; +public: // actually protected + static JArray< jbyte > * PAD1; + static JArray< jbyte > * PAD2; + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handshakeBuffer; + jint handshakeOffset; + ::java::security::MessageDigest * sha; + ::java::security::MessageDigest * md5; + ::gnu::javax::net::ssl::provider::SSLEngineImpl * engine; + ::javax::crypto::KeyAgreement * keyAgreement; + JArray< jbyte > * preMasterSecret; + ::gnu::javax::net::ssl::provider::InputSecurityParameters * inParams; + ::gnu::javax::net::ssl::provider::OutputSecurityParameters * outParams; + ::java::util::LinkedList * tasks; + ::gnu::javax::net::ssl::provider::Random * serverRandom; + ::gnu::javax::net::ssl::provider::Random * clientRandom; + ::gnu::javax::net::ssl::provider::CompressionMethod * compression; +public: // actually package-private + static jboolean $assertionsDisabled; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AbstractHandshake__ diff --git a/libjava/gnu/javax/net/ssl/provider/Alert$Description.h b/libjava/gnu/javax/net/ssl/provider/Alert$Description.h new file mode 100644 index 000000000..90a652672 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Alert$Description.h @@ -0,0 +1,79 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Alert$Description__ +#define __gnu_javax_net_ssl_provider_Alert$Description__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Alert$Description; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Alert$Description : public ::java::lang::Enum +{ + + Alert$Description(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::Alert$Description * forInteger(jint); + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::Alert$Description * > * values(); + static ::gnu::javax::net::ssl::provider::Alert$Description * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::Alert$Description * CLOSE_NOTIFY; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNEXPECTED_MESSAGE; + static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_RECORD_MAC; + static ::gnu::javax::net::ssl::provider::Alert$Description * DECRYPTION_FAILED; + static ::gnu::javax::net::ssl::provider::Alert$Description * RECORD_OVERFLOW; + static ::gnu::javax::net::ssl::provider::Alert$Description * DECOMPRESSION_FAILURE; + static ::gnu::javax::net::ssl::provider::Alert$Description * HANDSHAKE_FAILURE; + static ::gnu::javax::net::ssl::provider::Alert$Description * NO_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNSUPPORTED_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_REVOKED; + static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_EXPIRED; + static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_UNKNOWN; + static ::gnu::javax::net::ssl::provider::Alert$Description * ILLEGAL_PARAMETER; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNKNOWN_CA; + static ::gnu::javax::net::ssl::provider::Alert$Description * ACCESS_DENIED; + static ::gnu::javax::net::ssl::provider::Alert$Description * DECODE_ERROR; + static ::gnu::javax::net::ssl::provider::Alert$Description * DECRYPT_ERROR; + static ::gnu::javax::net::ssl::provider::Alert$Description * EXPORT_RESTRICTION; + static ::gnu::javax::net::ssl::provider::Alert$Description * PROTOCOL_VERSION; + static ::gnu::javax::net::ssl::provider::Alert$Description * INSUFFICIENT_SECURITY; + static ::gnu::javax::net::ssl::provider::Alert$Description * INTERNAL_ERROR; + static ::gnu::javax::net::ssl::provider::Alert$Description * USER_CANCELED; + static ::gnu::javax::net::ssl::provider::Alert$Description * NO_RENEGOTIATION; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNSUPPORTED_EXTENSION; + static ::gnu::javax::net::ssl::provider::Alert$Description * CERTIFICATE_UNOBTAINABLE; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNRECOGNIZED_NAME; + static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE_STATUS_RESPONSE; + static ::gnu::javax::net::ssl::provider::Alert$Description * BAD_CERTIFICATE_HASH_VALUE; + static ::gnu::javax::net::ssl::provider::Alert$Description * UNKNOWN_SRP_USERNAME; + static ::gnu::javax::net::ssl::provider::Alert$Description * MISSING_SRP_USERNAME; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::Alert$Description * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Alert$Description__ diff --git a/libjava/gnu/javax/net/ssl/provider/Alert$Level.h b/libjava/gnu/javax/net/ssl/provider/Alert$Level.h new file mode 100644 index 000000000..6c31c4e5f --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Alert$Level.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Alert$Level__ +#define __gnu_javax_net_ssl_provider_Alert$Level__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Alert$Level; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Alert$Level : public ::java::lang::Enum +{ + + Alert$Level(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::Alert$Level * forInteger(jint); + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::Alert$Level * > * values(); + static ::gnu::javax::net::ssl::provider::Alert$Level * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::Alert$Level * WARNING; + static ::gnu::javax::net::ssl::provider::Alert$Level * FATAL; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::Alert$Level * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Alert$Level__ diff --git a/libjava/gnu/javax/net/ssl/provider/Alert.h b/libjava/gnu/javax/net/ssl/provider/Alert.h new file mode 100644 index 000000000..02a437193 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Alert.h @@ -0,0 +1,65 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Alert__ +#define __gnu_javax_net_ssl_provider_Alert__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Alert; + class Alert$Description; + class Alert$Level; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Alert : public ::java::lang::Object +{ + +public: + Alert(::java::nio::ByteBuffer *); + Alert(::gnu::javax::net::ssl::provider::Alert$Level *, ::gnu::javax::net::ssl::provider::Alert$Description *); + jint length(); +public: // actually package-private + JArray< jbyte > * getEncoded(); +public: + ::gnu::javax::net::ssl::provider::Alert$Level * level(); + ::gnu::javax::net::ssl::provider::Alert$Description * description(); + void setLevel(::gnu::javax::net::ssl::provider::Alert$Level *); + void setDescription(::gnu::javax::net::ssl::provider::Alert$Description *); + jboolean equals(::java::lang::Object *); + jint hashCode(); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Alert__ diff --git a/libjava/gnu/javax/net/ssl/provider/AlertException.h b/libjava/gnu/javax/net/ssl/provider/AlertException.h new file mode 100644 index 000000000..bb335b873 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/AlertException.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_AlertException__ +#define __gnu_javax_net_ssl_provider_AlertException__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Alert; + class AlertException; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::AlertException : public ::javax::net::ssl::SSLException +{ + +public: + AlertException(::gnu::javax::net::ssl::provider::Alert *, jboolean); + AlertException(::gnu::javax::net::ssl::provider::Alert *); + AlertException(::gnu::javax::net::ssl::provider::Alert *, jboolean, ::java::lang::Throwable *); + AlertException(::gnu::javax::net::ssl::provider::Alert *, ::java::lang::Throwable *); + virtual ::java::lang::String * getMessage(); + virtual ::gnu::javax::net::ssl::provider::Alert * alert(); + virtual jboolean isLocal(); +private: + ::gnu::javax::net::ssl::provider::Alert * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLException)))) alert__; + jboolean isLocal__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_AlertException__ diff --git a/libjava/gnu/javax/net/ssl/provider/Builder.h b/libjava/gnu/javax/net/ssl/provider/Builder.h new file mode 100644 index 000000000..4c6b795c7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Builder.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Builder__ +#define __gnu_javax_net_ssl_provider_Builder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Builder; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Builder : public ::java::lang::Object +{ + +public: + virtual ::java::nio::ByteBuffer * buffer() = 0; + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __gnu_javax_net_ssl_provider_Builder__ diff --git a/libjava/gnu/javax/net/ssl/provider/Certificate.h b/libjava/gnu/javax/net/ssl/provider/Certificate.h new file mode 100644 index 000000000..2ad08db55 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Certificate.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Certificate__ +#define __gnu_javax_net_ssl_provider_Certificate__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Certificate; + class CertificateType; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Certificate : public ::java::lang::Object +{ + +public: + Certificate(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CertificateType *); + virtual jint length(); + virtual ::java::util::List * certificates(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::CertificateType * type; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Certificate__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h b/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h new file mode 100644 index 000000000..136fd69ad --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateBuilder.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateBuilder__ +#define __gnu_javax_net_ssl_provider_CertificateBuilder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateBuilder; + class CertificateType; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateBuilder : public ::gnu::javax::net::ssl::provider::Certificate +{ + +public: + CertificateBuilder(::gnu::javax::net::ssl::provider::CertificateType *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setCertificates(::java::util::List *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h new file mode 100644 index 000000000..b6e51c839 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequest$ClientCertificateType.h @@ -0,0 +1,53 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__ +#define __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateRequest$ClientCertificateType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType : public ::java::lang::Enum +{ + + CertificateRequest$ClientCertificateType(::java::lang::String *, jint, jint); +public: // actually package-private + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * forValue(jint); +public: + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * > * values(); + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * RSA_SIGN; + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * DSS_SIGN; + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * RSA_FIXED_DH; + static ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * DSS_FIXED_DH; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateRequest$ClientCertificateType__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h new file mode 100644 index 000000000..08e7f193d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequest.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateRequest__ +#define __gnu_javax_net_ssl_provider_CertificateRequest__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateRequest; + class ClientCertificateTypeList; + class X500PrincipalList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateRequest : public ::java::lang::Object +{ + +public: + CertificateRequest(::java::nio::ByteBuffer *); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ClientCertificateTypeList * types(); + virtual ::gnu::javax::net::ssl::provider::X500PrincipalList * authorities(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateRequest__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h b/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h new file mode 100644 index 000000000..3be6ceac1 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateRequestBuilder.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateRequestBuilder__ +#define __gnu_javax_net_ssl_provider_CertificateRequestBuilder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateRequestBuilder; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateRequestBuilder : public ::gnu::javax::net::ssl::provider::CertificateRequest +{ + +public: + CertificateRequestBuilder(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setTypes(::java::util::List *); + virtual void setAuthorities(::java::util::List *); + virtual void ensureCapacity(jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateRequestBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h new file mode 100644 index 000000000..b19a13f22 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest$ResponderIdIterator.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__ +#define __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateStatusRequest; + class CertificateStatusRequest$ResponderIdIterator; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateStatusRequest$ResponderIdIterator : public ::java::lang::Object +{ + +public: + CertificateStatusRequest$ResponderIdIterator(::gnu::javax::net::ssl::provider::CertificateStatusRequest *); + virtual JArray< jbyte > * CertificateStatusRequest$ResponderIdIterator$next(); + virtual jboolean hasNext(); + virtual void remove(); + virtual ::java::lang::Object * next(); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; +public: // actually package-private + ::gnu::javax::net::ssl::provider::CertificateStatusRequest * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateStatusRequest$ResponderIdIterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h new file mode 100644 index 000000000..3d9ee96c1 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusRequest.h @@ -0,0 +1,65 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateStatusRequest__ +#define __gnu_javax_net_ssl_provider_CertificateStatusRequest__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateStatusRequest; + class CertificateStatusType; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateStatusRequest : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + CertificateStatusRequest(::java::nio::ByteBuffer *); + CertificateStatusRequest(::gnu::javax::net::ssl::provider::CertificateStatusType *, ::java::util::List *, JArray< jbyte > *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::gnu::javax::net::ssl::provider::CertificateStatusType * statusType(); + virtual jint size(); + virtual JArray< jbyte > * responderId(jint); + virtual JArray< jbyte > * requestExtensions(); + virtual void setStatusType(::gnu::javax::net::ssl::provider::CertificateStatusType *); + virtual void setRequestIdListLength(jint); + virtual void putRequestId(jint, JArray< jbyte > *); + virtual void setRequestExtensions(jint, JArray< jbyte > *); + virtual ::java::util::Iterator * iterator(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateStatusRequest__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h b/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h new file mode 100644 index 000000000..fedeebe16 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateStatusType.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateStatusType__ +#define __gnu_javax_net_ssl_provider_CertificateStatusType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateStatusType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateStatusType : public ::java::lang::Enum +{ + + CertificateStatusType(::java::lang::String *, jint, jint); +public: + static JArray< ::gnu::javax::net::ssl::provider::CertificateStatusType * > * values(); + static ::gnu::javax::net::ssl::provider::CertificateStatusType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CertificateStatusType * OCSP; + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; +private: + static JArray< ::gnu::javax::net::ssl::provider::CertificateStatusType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateStatusType__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateType.h b/libjava/gnu/javax/net/ssl/provider/CertificateType.h new file mode 100644 index 000000000..e7cc0f62d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateType.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateType__ +#define __gnu_javax_net_ssl_provider_CertificateType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateType : public ::java::lang::Enum +{ + + CertificateType(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::CertificateType * forValue(jint); + static JArray< ::gnu::javax::net::ssl::provider::CertificateType * > * values(); + static ::gnu::javax::net::ssl::provider::CertificateType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CertificateType * X509; + static ::gnu::javax::net::ssl::provider::CertificateType * OPEN_PGP; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::CertificateType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateType__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h new file mode 100644 index 000000000..ea65ea445 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$CertChainType.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__ +#define __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateURL$CertChainType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateURL$CertChainType : public ::java::lang::Enum +{ + + CertificateURL$CertChainType(::java::lang::String *, jint, jint); +public: + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * > * values(); + static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * INDIVIDUAL_CERTS; + static ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * PKIPATH; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateURL$CertChainType__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h new file mode 100644 index 000000000..059ea01ed --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$Iterator.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateURL$Iterator__ +#define __gnu_javax_net_ssl_provider_CertificateURL$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateURL; + class CertificateURL$Iterator; + class CertificateURL$URLAndOptionalHash; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CertificateURL$Iterator : public ::java::lang::Object +{ + +public: + CertificateURL$Iterator(::gnu::javax::net::ssl::provider::CertificateURL *); + virtual ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash * CertificateURL$Iterator$next(); + virtual jboolean hasNext(); + virtual void remove(); + virtual ::java::lang::Object * next(); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; +public: // actually package-private + ::gnu::javax::net::ssl::provider::CertificateURL * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateURL$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h new file mode 100644 index 000000000..4cc2a8e23 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL$URLAndOptionalHash.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__ +#define __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateURL$URLAndOptionalHash; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash : public ::java::lang::Object +{ + +public: + CertificateURL$URLAndOptionalHash(::java::nio::ByteBuffer *); + CertificateURL$URLAndOptionalHash(::java::lang::String *); + CertificateURL$URLAndOptionalHash(::java::lang::String *, JArray< jbyte > *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::lang::String * url(); + virtual jint urlLength(); + virtual ::java::nio::ByteBuffer * urlBuffer(); + virtual jboolean hashPresent(); + virtual JArray< jbyte > * sha1Hash(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateURL$URLAndOptionalHash__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateURL.h b/libjava/gnu/javax/net/ssl/provider/CertificateURL.h new file mode 100644 index 000000000..d2eab4870 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateURL.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateURL__ +#define __gnu_javax_net_ssl_provider_CertificateURL__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateURL; + class CertificateURL$CertChainType; + class CertificateURL$URLAndOptionalHash; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateURL : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + CertificateURL(::java::nio::ByteBuffer *); + CertificateURL(::gnu::javax::net::ssl::provider::CertificateURL$CertChainType *, ::java::util::List *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::gnu::javax::net::ssl::provider::CertificateURL$CertChainType * type(); + virtual jint size(); + virtual ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash * get(jint); + virtual void set(jint, ::gnu::javax::net::ssl::provider::CertificateURL$URLAndOptionalHash *); + virtual void setLength(jint); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + virtual ::java::util::Iterator * iterator(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateURL__ diff --git a/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h b/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h new file mode 100644 index 000000000..e130b5c4b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CertificateVerify.h @@ -0,0 +1,51 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CertificateVerify__ +#define __gnu_javax_net_ssl_provider_CertificateVerify__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateVerify; + class SignatureAlgorithm; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CertificateVerify : public ::gnu::javax::net::ssl::provider::Signature +{ + +public: + CertificateVerify(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *); + CertificateVerify(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CertificateVerify__ diff --git a/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h new file mode 100644 index 000000000..54395bdb6 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CipherAlgorithm.h @@ -0,0 +1,51 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CipherAlgorithm__ +#define __gnu_javax_net_ssl_provider_CipherAlgorithm__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherAlgorithm; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CipherAlgorithm : public ::java::lang::Enum +{ + + CipherAlgorithm(::java::lang::String *, jint); +public: + static JArray< ::gnu::javax::net::ssl::provider::CipherAlgorithm * > * values(); + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * NULL; + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * RC4; + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * DES; + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * DESede; + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * CAST5; + static ::gnu::javax::net::ssl::provider::CipherAlgorithm * AES; +private: + static JArray< ::gnu::javax::net::ssl::provider::CipherAlgorithm * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CipherAlgorithm__ diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuite.h b/libjava/gnu/javax/net/ssl/provider/CipherSuite.h new file mode 100644 index 000000000..511b6de65 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CipherSuite.h @@ -0,0 +1,145 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CipherSuite__ +#define __gnu_javax_net_ssl_provider_CipherSuite__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherAlgorithm; + class CipherSuite; + class KeyExchangeAlgorithm; + class MacAlgorithm; + class ProtocolVersion; + class SignatureAlgorithm; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace crypto + { + class Cipher; + class Mac; + } + } +} + +class gnu::javax::net::ssl::provider::CipherSuite : public ::java::lang::Object +{ + + CipherSuite(::gnu::javax::net::ssl::provider::CipherAlgorithm *, ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *, ::gnu::javax::net::ssl::provider::MacAlgorithm *, jint, jint, jint, ::java::lang::String *); + CipherSuite(::gnu::javax::net::ssl::provider::CipherAlgorithm *, ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm *, jboolean, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *, ::gnu::javax::net::ssl::provider::MacAlgorithm *, jint, jint, jint, ::java::lang::String *); + CipherSuite(JArray< jbyte > *); +public: + static ::gnu::javax::net::ssl::provider::CipherSuite * forName(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CipherSuite * forValue(jshort); + static ::java::util::List * availableSuiteNames(); + ::gnu::javax::net::ssl::provider::CipherAlgorithm * cipherAlgorithm(); + ::javax::crypto::Cipher * cipher(); + ::gnu::javax::net::ssl::provider::MacAlgorithm * macAlgorithm(); + ::javax::crypto::Mac * mac(::gnu::javax::net::ssl::provider::ProtocolVersion *); + ::gnu::javax::net::ssl::provider::SignatureAlgorithm * signatureAlgorithm(); + ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * keyExchangeAlgorithm(); + jboolean isEphemeralDH(); + jint length(); + void write(::java::io::OutputStream *); + void put(::java::nio::ByteBuffer *); + ::gnu::javax::net::ssl::provider::CipherSuite * resolve(); + jboolean isResolved(); + jint keyLength(); + jboolean isExportable(); + jboolean isStreamCipher(); + JArray< jbyte > * id(); + jboolean equals(::java::lang::Object *); + jint hashCode(); + ::java::lang::String * toString(::java::lang::String *); + ::java::lang::String * toString(); +private: + static ::java::util::List * tlsSuiteNames; + static ::java::util::HashMap * namesToSuites; +public: + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_NULL_WITH_NULL_NULL; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_NULL_MD5; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_NULL_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_EXPORT_WITH_RC4_40_MD5; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_RC4_128_MD5; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_RC4_128_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_EXPORT_WITH_DES40_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_DES_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_DES_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_DES_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_DES_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_DES_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_DSS_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DH_RSA_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_DSS_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_RSA_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_RC4_128_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_PSK_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_RC4_128_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_DHE_PSK_WITH_AES_256_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_RC4_128_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_AES_128_CBC_SHA; + static ::gnu::javax::net::ssl::provider::CipherSuite * TLS_RSA_PSK_WITH_AES_256_CBC_SHA; +private: + ::gnu::javax::net::ssl::provider::CipherAlgorithm * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipherAlgorithm__; + ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * keyExchangeAlgorithm__; + ::gnu::javax::net::ssl::provider::SignatureAlgorithm * signatureAlgorithm__; + ::gnu::javax::net::ssl::provider::MacAlgorithm * macAlgorithm__; + jboolean ephemeralDH; + jboolean exportable; + jboolean isStream; + jint keyLength__; + JArray< jbyte > * id__; + ::java::lang::String * name; + jboolean isResolved__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CipherSuite__ diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h new file mode 100644 index 000000000..2cf1f2fa6 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList$Iterator.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__ +#define __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class CipherSuiteList; + class CipherSuiteList$Iterator; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CipherSuiteList$Iterator : public ::java::lang::Object +{ + +public: // actually package-private + CipherSuiteList$Iterator(::gnu::javax::net::ssl::provider::CipherSuiteList *); +public: + virtual void CipherSuiteList$Iterator$add(::gnu::javax::net::ssl::provider::CipherSuite *); + virtual jboolean hasNext(); + virtual jboolean hasPrevious(); + virtual ::gnu::javax::net::ssl::provider::CipherSuite * CipherSuiteList$Iterator$next(); + virtual jint nextIndex(); + virtual ::gnu::javax::net::ssl::provider::CipherSuite * CipherSuiteList$Iterator$previous(); + virtual jint previousIndex(); + virtual void remove(); + virtual void CipherSuiteList$Iterator$set(::gnu::javax::net::ssl::provider::CipherSuite *); + virtual ::java::lang::Object * next(); + virtual ::java::lang::Object * previous(); + virtual void add(::java::lang::Object *); + virtual void set(::java::lang::Object *); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount; + jint index; +public: // actually package-private + ::gnu::javax::net::ssl::provider::CipherSuiteList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CipherSuiteList$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h new file mode 100644 index 000000000..3262080aa --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CipherSuiteList.h @@ -0,0 +1,63 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CipherSuiteList__ +#define __gnu_javax_net_ssl_provider_CipherSuiteList__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class CipherSuiteList; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CipherSuiteList : public ::java::lang::Object +{ + +public: + CipherSuiteList(::java::nio::ByteBuffer *); + CipherSuiteList(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + jint size(); + ::gnu::javax::net::ssl::provider::CipherSuite * get(jint); + void put(jint, ::gnu::javax::net::ssl::provider::CipherSuite *); + void setSize(jint); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); + jboolean equals(::java::lang::Object *); + ::java::util::Iterator * iterator(); +public: // actually package-private + static jint access$0(::gnu::javax::net::ssl::provider::CipherSuiteList *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::ProtocolVersion * version; + jint modCount; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CipherSuiteList__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h new file mode 100644 index 000000000..7d9d7ad34 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList$Iterator.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__ +#define __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateRequest$ClientCertificateType; + class ClientCertificateTypeList; + class ClientCertificateTypeList$Iterator; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientCertificateTypeList$Iterator : public ::java::lang::Object +{ + +public: // actually package-private + ClientCertificateTypeList$Iterator(::gnu::javax::net::ssl::provider::ClientCertificateTypeList *); +public: + virtual void ClientCertificateTypeList$Iterator$add(::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *); + virtual jboolean hasNext(); + virtual jboolean hasPrevious(); + virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * ClientCertificateTypeList$Iterator$next(); + virtual jint nextIndex(); + virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * ClientCertificateTypeList$Iterator$previous(); + virtual jint previousIndex(); + virtual void remove(); + virtual void ClientCertificateTypeList$Iterator$set(::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *); + virtual ::java::lang::Object * next(); + virtual ::java::lang::Object * previous(); + virtual void add(::java::lang::Object *); + virtual void set(::java::lang::Object *); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; + jint modCount; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientCertificateTypeList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientCertificateTypeList$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h new file mode 100644 index 000000000..975b22778 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientCertificateTypeList.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientCertificateTypeList__ +#define __gnu_javax_net_ssl_provider_ClientCertificateTypeList__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CertificateRequest$ClientCertificateType; + class ClientCertificateTypeList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientCertificateTypeList : public ::java::lang::Object +{ + +public: + ClientCertificateTypeList(::java::nio::ByteBuffer *); + virtual jint size(); + virtual ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType * get(jint); + virtual ::java::util::Iterator * iterator(); + virtual void put(jint, ::gnu::javax::net::ssl::provider::CertificateRequest$ClientCertificateType *); + virtual void setSize(jint); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + virtual jboolean equals(::java::lang::Object *); +public: // actually package-private + static jint access$0(::gnu::javax::net::ssl::provider::ClientCertificateTypeList *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + jint modCount; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientCertificateTypeList__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h new file mode 100644 index 000000000..bd4fd8827 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__ +#define __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientDHE_PSKParameters; + class ClientDiffieHellmanPublic; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientDHE_PSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + ClientDHE_PSKParameters(::java::nio::ByteBuffer *); + ClientDHE_PSKParameters(::java::lang::String *, ::gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic *); + virtual ::java::nio::ByteBuffer * buffer(); +private: + jint identityLength(); +public: + virtual ::java::lang::String * identity(); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic * params(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientDHE_PSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h b/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h new file mode 100644 index 000000000..77bd040bd --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__ +#define __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientDiffieHellmanPublic; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientDiffieHellmanPublic : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + ClientDiffieHellmanPublic(::java::nio::ByteBuffer *); + ClientDiffieHellmanPublic(::java::math::BigInteger *); +private: + static ::java::nio::ByteBuffer * wrap(::java::math::BigInteger *); +public: + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::math::BigInteger * publicValue(); + virtual void setPublicValue(::java::math::BigInteger *); + virtual jint length(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientDiffieHellmanPublic__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h new file mode 100644 index 000000000..dc42fab4f --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$CertLoader.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake; + class ClientHandshake$CertLoader; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$CertLoader : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ClientHandshake$CertLoader(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::util::List *, ::java::util::List *); +public: + virtual void implRun(); +private: + ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) keyTypes; + ::java::util::List * issuers; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$CertLoader__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h new file mode 100644 index 000000000..8f33e96dd --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ClientDHGen.h @@ -0,0 +1,64 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake; + class ClientHandshake$ClientDHGen; + } + } + } + } + } + namespace javax + { + namespace crypto + { + namespace interfaces + { + class DHPublicKey; + } + namespace spec + { + class DHParameterSpec; + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$ClientDHGen : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ClientHandshake$ClientDHGen(::gnu::javax::net::ssl::provider::ClientHandshake *, ::javax::crypto::interfaces::DHPublicKey *, ::javax::crypto::spec::DHParameterSpec *, jboolean); +public: + virtual void implRun(); +public: // actually package-private + virtual ::javax::crypto::interfaces::DHPublicKey * serverKey(); +private: + ::javax::crypto::interfaces::DHPublicKey * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) serverKey__; + ::javax::crypto::spec::DHParameterSpec * params; + jboolean full; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$ClientDHGen__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h new file mode 100644 index 000000000..4c4e8f18b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$GenCertVerify.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake; + class ClientHandshake$GenCertVerify; + } + } + } + } + } + namespace java + { + namespace security + { + class MessageDigest; + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$GenCertVerify : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ClientHandshake$GenCertVerify(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::MessageDigest *, ::java::security::MessageDigest *); +public: + virtual void implRun(); +public: // actually package-private + virtual JArray< jbyte > * signed$(); +private: + ::java::security::MessageDigest * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) md5; + ::java::security::MessageDigest * sha; + JArray< jbyte > * signed$__; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$GenCertVerify__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h new file mode 100644 index 000000000..d1830a03b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$ParamsVerifier.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake; + class ClientHandshake$ParamsVerifier; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ClientHandshake$ParamsVerifier(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::nio::ByteBuffer *, JArray< jbyte > *); +public: + virtual void implRun(); +public: // actually package-private + virtual jboolean verified(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) paramsBuffer; + JArray< jbyte > * signature; + jboolean verified__; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$ParamsVerifier__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h new file mode 100644 index 000000000..02cde17b3 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$RSAGen.h @@ -0,0 +1,52 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake; + class ClientHandshake$RSAGen; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$RSAGen : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ClientHandshake$RSAGen(::gnu::javax::net::ssl::provider::ClientHandshake *); + ClientHandshake$RSAGen(::gnu::javax::net::ssl::provider::ClientHandshake *, jboolean); +public: + virtual void implRun(); +public: // actually package-private + virtual JArray< jbyte > * encryptedSecret(); +private: + JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret; + jboolean full; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ClientHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$RSAGen__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h new file mode 100644 index 000000000..26e934690 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake$State.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake$State__ +#define __gnu_javax_net_ssl_provider_ClientHandshake$State__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHandshake$State; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake$State : public ::java::lang::Enum +{ + + ClientHandshake$State(::java::lang::String *, jint, jboolean, jboolean); +public: // actually package-private + jboolean isReadState(); + jboolean isWriteState(); +public: + static JArray< ::gnu::javax::net::ssl::provider::ClientHandshake$State * > * values(); + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CLIENT_HELLO; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_HELLO; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_CERTIFICATE_REQUEST; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_SERVER_HELLO_DONE; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CLIENT_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_CERTIFICATE_VERIFY; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * WRITE_FINISHED; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * READ_FINISHED; + static ::gnu::javax::net::ssl::provider::ClientHandshake$State * DONE; +private: + jboolean __attribute__((aligned(__alignof__( ::java::lang::Enum)))) isWriteState__; + jboolean isReadState__; + static JArray< ::gnu::javax::net::ssl::provider::ClientHandshake$State * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake$State__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h b/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h new file mode 100644 index 000000000..ad331b85d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHandshake.h @@ -0,0 +1,120 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHandshake__ +#define __gnu_javax_net_ssl_provider_ClientHandshake__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake$CertVerifier; + class ClientHandshake; + class ClientHandshake$CertLoader; + class ClientHandshake$GenCertVerify; + class ClientHandshake$ParamsVerifier; + class ClientHandshake$State; + class DelegatedTask; + class MaxFragmentLength; + class ProtocolVersion; + class SSLEngineImpl; + class SessionImpl; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + namespace security + { + class KeyPair; + class PrivateKey; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult$HandshakeStatus; + } + } + } +} + +class gnu::javax::net::ssl::provider::ClientHandshake : public ::gnu::javax::net::ssl::provider::AbstractHandshake +{ + +public: + ClientHandshake(::gnu::javax::net::ssl::provider::SSLEngineImpl *); +public: // actually protected + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput(); + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *); +public: // actually package-private + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status(); + virtual void checkKeyExchange(); + virtual void handleV2Hello(::java::nio::ByteBuffer *); +private: + ::gnu::javax::net::ssl::provider::ProtocolVersion * chooseVersion(); + ::java::util::List * getSuites(); + ::java::util::List * getCompressionMethods(); + jboolean enableExtensions(); + ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxFragmentLength(); + jboolean truncatedHMac(); + ::java::lang::String * getPSKIdentity(); +public: // actually package-private + static ::gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier * access$0(::gnu::javax::net::ssl::provider::ClientHandshake *); + static void access$1(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::KeyPair *); + static ::java::security::KeyPair * access$2(::gnu::javax::net::ssl::provider::ClientHandshake *); + static void access$3(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::lang::String *); + static ::java::lang::String * access$4(::gnu::javax::net::ssl::provider::ClientHandshake *); + static void access$5(::gnu::javax::net::ssl::provider::ClientHandshake *, ::java::security::PrivateKey *); + static ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * access$6(::gnu::javax::net::ssl::provider::ClientHandshake *); + static ::gnu::javax::net::ssl::provider::ProtocolVersion * access$7(::gnu::javax::net::ssl::provider::ClientHandshake *); + static ::java::security::PrivateKey * access$8(::gnu::javax::net::ssl::provider::ClientHandshake *); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type(); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ClientHandshake$State(); +private: + ::gnu::javax::net::ssl::provider::ClientHandshake$State * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::AbstractHandshake)))) state; + ::java::nio::ByteBuffer * outBuffer; + jboolean continuedSession; + ::gnu::javax::net::ssl::provider::SessionImpl * continued; + ::java::security::KeyPair * dhPair; + ::java::lang::String * keyAlias; + ::java::security::PrivateKey * privateKey; + ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxFragmentLengthSent; + jboolean truncatedHMacSent; + ::gnu::javax::net::ssl::provider::ProtocolVersion * sentVersion; + ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * certVerifier; + ::gnu::javax::net::ssl::provider::ClientHandshake$ParamsVerifier * paramsVerifier; + ::gnu::javax::net::ssl::provider::DelegatedTask * keyExchange; + ::gnu::javax::net::ssl::provider::ClientHandshake$CertLoader * certLoader; + ::gnu::javax::net::ssl::provider::ClientHandshake$GenCertVerify * genCertVerify; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ClientHandshake$State__; +public: // actually package-private + static jboolean $assertionsDisabled; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHandshake__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHello.h b/libjava/gnu/javax/net/ssl/provider/ClientHello.h new file mode 100644 index 000000000..a13e88264 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHello.h @@ -0,0 +1,75 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHello__ +#define __gnu_javax_net_ssl_provider_ClientHello__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuiteList; + class ClientHello; + class CompressionMethodList; + class ExtensionList; + class ProtocolVersion; + class Random; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientHello : public ::java::lang::Object +{ + +public: + ClientHello(::java::nio::ByteBuffer *); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version(); + virtual ::gnu::javax::net::ssl::provider::Random * random(); + virtual JArray< jbyte > * sessionId(); + virtual ::gnu::javax::net::ssl::provider::CipherSuiteList * cipherSuites(); + virtual ::gnu::javax::net::ssl::provider::CompressionMethodList * compressionMethods(); + virtual jboolean hasExtensions(); + virtual ::gnu::javax::net::ssl::provider::ExtensionList * extensions(); + virtual jint extensionsLength(); +public: // actually protected + virtual jint getCipherSuitesOffset(); + virtual jint getCompressionMethodsOffset(); + virtual jint getExtensionsOffset(); +public: + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + static const jint RANDOM_OFFSET = 2; + static const jint SESSID_OFFSET = 34; + static const jint SESSID_OFFSET2 = 35; + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + jboolean disableExtensions; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHello__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h b/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h new file mode 100644 index 000000000..cfc33f19b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHelloBuilder.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHelloBuilder__ +#define __gnu_javax_net_ssl_provider_ClientHelloBuilder__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHelloBuilder; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientHelloBuilder : public ::gnu::javax::net::ssl::provider::ClientHello +{ + +public: + ClientHelloBuilder(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *); + virtual void setSessionId(JArray< jbyte > *); + virtual void setSessionId(JArray< jbyte > *, jint, jint); + virtual void setCipherSuites(::java::util::List *); + virtual void setCompressionMethods(::java::util::List *); + virtual void setExtensionsLength(jint); + virtual void setExtensions(::java::nio::ByteBuffer *); + virtual void setDisableExtensions(jboolean); + virtual void ensureCapacity(jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHelloBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h b/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h new file mode 100644 index 000000000..75831abbd --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientHelloV2.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientHelloV2__ +#define __gnu_javax_net_ssl_provider_ClientHelloV2__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientHelloV2; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientHelloV2 : public ::java::lang::Object +{ + +public: // actually package-private + ClientHelloV2(::java::nio::ByteBuffer *); +public: + virtual jint length(); +public: // actually package-private + virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version(); + virtual jint cipherSpecsLength(); + virtual jint sessionIdLength(); + virtual jint challengeLength(); +public: + virtual ::java::util::List * cipherSpecs(); +public: // actually package-private + virtual JArray< jbyte > * sessionId(); + virtual JArray< jbyte > * challenge(); +public: + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientHelloV2__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h new file mode 100644 index 000000000..1ab6b2e40 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchange.h @@ -0,0 +1,57 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientKeyExchange__ +#define __gnu_javax_net_ssl_provider_ClientKeyExchange__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class ClientKeyExchange; + class ExchangeKeys; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientKeyExchange : public ::java::lang::Object +{ + +public: + ClientKeyExchange(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + virtual ::gnu::javax::net::ssl::provider::ExchangeKeys * exchangeKeys(); + virtual jint length(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::CipherSuite * suite; + ::gnu::javax::net::ssl::provider::ProtocolVersion * version; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientKeyExchange__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h new file mode 100644 index 000000000..eb2b8f3e0 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__ +#define __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class ClientKeyExchangeBuilder; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientKeyExchangeBuilder : public ::gnu::javax::net::ssl::provider::ClientKeyExchange +{ + +public: + ClientKeyExchangeBuilder(::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setExchangeKeys(::java::nio::ByteBuffer *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientKeyExchangeBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h new file mode 100644 index 000000000..539743240 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientPSKParameters.h @@ -0,0 +1,51 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientPSKParameters__ +#define __gnu_javax_net_ssl_provider_ClientPSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientPSKParameters; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientPSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + ClientPSKParameters(::java::nio::ByteBuffer *); + ClientPSKParameters(::java::lang::String *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint length(); + virtual ::java::lang::String * identity(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientPSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h new file mode 100644 index 000000000..653143117 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__ +#define __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ClientRSA_PSKParameters; + class EncryptedPreMasterSecret; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ClientRSA_PSKParameters : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + ClientRSA_PSKParameters(::java::nio::ByteBuffer *); + ClientRSA_PSKParameters(::java::lang::String *, ::java::nio::ByteBuffer *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::lang::String * identity(); +private: + jint identityLength(); +public: + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::EncryptedPreMasterSecret * secret(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ClientRSA_PSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h new file mode 100644 index 000000000..c8a2c1e37 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethod.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CompressionMethod__ +#define __gnu_javax_net_ssl_provider_CompressionMethod__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CompressionMethod; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CompressionMethod : public ::java::lang::Enum +{ + + CompressionMethod(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::CompressionMethod * getInstance(jint); + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::CompressionMethod * > * values(); + static ::gnu::javax::net::ssl::provider::CompressionMethod * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::CompressionMethod * NULL; + static ::gnu::javax::net::ssl::provider::CompressionMethod * ZLIB; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::CompressionMethod * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CompressionMethod__ diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h new file mode 100644 index 000000000..6eff62df8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList$Iterator.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__ +#define __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CompressionMethod; + class CompressionMethodList; + class CompressionMethodList$Iterator; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::CompressionMethodList$Iterator : public ::java::lang::Object +{ + +public: // actually package-private + CompressionMethodList$Iterator(::gnu::javax::net::ssl::provider::CompressionMethodList *); +public: + virtual void CompressionMethodList$Iterator$add(::gnu::javax::net::ssl::provider::CompressionMethod *); + virtual jboolean hasNext(); + virtual jboolean hasPrevious(); + virtual ::gnu::javax::net::ssl::provider::CompressionMethod * CompressionMethodList$Iterator$next(); + virtual jint nextIndex(); + virtual ::gnu::javax::net::ssl::provider::CompressionMethod * CompressionMethodList$Iterator$previous(); + virtual jint previousIndex(); + virtual void remove(); + virtual void CompressionMethodList$Iterator$set(::gnu::javax::net::ssl::provider::CompressionMethod *); + virtual ::java::lang::Object * next(); + virtual ::java::lang::Object * previous(); + virtual void add(::java::lang::Object *); + virtual void set(::java::lang::Object *); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; + jint modCount; +public: // actually package-private + ::gnu::javax::net::ssl::provider::CompressionMethodList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CompressionMethodList$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h new file mode 100644 index 000000000..5e1addba4 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/CompressionMethodList.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_CompressionMethodList__ +#define __gnu_javax_net_ssl_provider_CompressionMethodList__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CompressionMethod; + class CompressionMethodList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::CompressionMethodList : public ::java::lang::Object +{ + +public: + CompressionMethodList(::java::nio::ByteBuffer *); + jint size(); + ::gnu::javax::net::ssl::provider::CompressionMethod * get(jint); + void put(jint, ::gnu::javax::net::ssl::provider::CompressionMethod *); + void setSize(jint); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); + jboolean equals(::java::lang::Object *); + ::java::util::Iterator * iterator(); +public: // actually package-private + static jint access$0(::gnu::javax::net::ssl::provider::CompressionMethodList *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + jint modCount; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_CompressionMethodList__ diff --git a/libjava/gnu/javax/net/ssl/provider/Constructed.h b/libjava/gnu/javax/net/ssl/provider/Constructed.h new file mode 100644 index 000000000..d5b527fc9 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Constructed.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Constructed__ +#define __gnu_javax_net_ssl_provider_Constructed__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Constructed; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Constructed : public ::java::lang::Object +{ + +public: + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __gnu_javax_net_ssl_provider_Constructed__ diff --git a/libjava/gnu/javax/net/ssl/provider/ContentType.h b/libjava/gnu/javax/net/ssl/provider/ContentType.h new file mode 100644 index 000000000..4f3067b71 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ContentType.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ContentType__ +#define __gnu_javax_net_ssl_provider_ContentType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ContentType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ContentType : public ::java::lang::Enum +{ + + ContentType(::java::lang::String *, jint, jint); +public: // actually package-private + static ::gnu::javax::net::ssl::provider::ContentType * forInteger(jint); +public: + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::ContentType * > * values(); + static ::gnu::javax::net::ssl::provider::ContentType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::ContentType * CLIENT_HELLO_V2; + static ::gnu::javax::net::ssl::provider::ContentType * CHANGE_CIPHER_SPEC; + static ::gnu::javax::net::ssl::provider::ContentType * ALERT; + static ::gnu::javax::net::ssl::provider::ContentType * HANDSHAKE; + static ::gnu::javax::net::ssl::provider::ContentType * APPLICATION_DATA; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::ContentType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ContentType__ diff --git a/libjava/gnu/javax/net/ssl/provider/Debug.h b/libjava/gnu/javax/net/ssl/provider/Debug.h new file mode 100644 index 000000000..6421a6748 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Debug.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Debug__ +#define __gnu_javax_net_ssl_provider_Debug__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Debug; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Debug : public ::java::lang::Object +{ + +public: + Debug(); + static const jboolean DEBUG = 1; + static const jboolean DEBUG_KEY_EXCHANGE = 1; + static const jboolean DEBUG_DECRYPTION = 0; + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Debug__ diff --git a/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h b/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h new file mode 100644 index 000000000..72debfc8a --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/DelegatedTask.h @@ -0,0 +1,57 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_DelegatedTask__ +#define __gnu_javax_net_ssl_provider_DelegatedTask__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class DelegatedTask; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::DelegatedTask : public ::java::lang::Object +{ + +public: // actually protected + DelegatedTask(); +public: + virtual void run(); + virtual jboolean hasRun(); + virtual ::java::lang::Throwable * thrown(); +public: // actually protected + virtual void implRun() = 0; +private: + static ::gnu::classpath::debug::SystemLogger * logger; + jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) hasRun__; +public: // actually protected + ::java::lang::Throwable * thrown__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_DelegatedTask__ diff --git a/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h b/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h new file mode 100644 index 000000000..6f85801b8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/DiffieHellman.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_DiffieHellman__ +#define __gnu_javax_net_ssl_provider_DiffieHellman__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace crypto + { + namespace key + { + namespace dh + { + class GnuDHPrivateKey; + } + } + } + namespace net + { + namespace ssl + { + namespace provider + { + class DiffieHellman; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + } +} + +class gnu::javax::net::ssl::provider::DiffieHellman : public ::java::lang::Object +{ + +public: // actually package-private + DiffieHellman(); + static ::gnu::javax::crypto::key::dh::GnuDHPrivateKey * getParams(); + static ::java::math::BigInteger * DH_G; + static ::java::math::BigInteger * GROUP_1; + static ::java::math::BigInteger * GROUP_2; + static ::java::math::BigInteger * GROUP_5; + static ::java::math::BigInteger * GROUP_14; + static ::java::math::BigInteger * GROUP_15; + static ::java::math::BigInteger * GROUP_16; + static ::java::math::BigInteger * GROUP_17; + static ::java::math::BigInteger * GROUP_18; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_DiffieHellman__ diff --git a/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h b/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h new file mode 100644 index 000000000..5459775ab --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/EmptyExchangeKeys.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_EmptyExchangeKeys__ +#define __gnu_javax_net_ssl_provider_EmptyExchangeKeys__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class EmptyExchangeKeys; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::EmptyExchangeKeys : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + EmptyExchangeKeys(); + virtual jint length(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_EmptyExchangeKeys__ diff --git a/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h b/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h new file mode 100644 index 000000000..ae9382142 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__ +#define __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class EncryptedPreMasterSecret; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::EncryptedPreMasterSecret : public ::gnu::javax::net::ssl::provider::ExchangeKeys +{ + +public: + EncryptedPreMasterSecret(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + EncryptedPreMasterSecret(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + ::java::nio::ByteBuffer * buffer(); + JArray< jbyte > * encryptedSecret(); + void setEncryptedSecret(JArray< jbyte > *, jint, jint); + jint length(); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); +private: + ::gnu::javax::net::ssl::provider::ProtocolVersion * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::ExchangeKeys)))) version; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_EncryptedPreMasterSecret__ diff --git a/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h b/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h new file mode 100644 index 000000000..8d3bbb8d6 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ExchangeKeys.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ExchangeKeys__ +#define __gnu_javax_net_ssl_provider_ExchangeKeys__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ExchangeKeys; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ExchangeKeys : public ::java::lang::Object +{ + +public: + ExchangeKeys(::java::nio::ByteBuffer *); + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; +public: // actually protected + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ExchangeKeys__ diff --git a/libjava/gnu/javax/net/ssl/provider/Extension$Type.h b/libjava/gnu/javax/net/ssl/provider/Extension$Type.h new file mode 100644 index 000000000..dfefe3f50 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Extension$Type.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Extension$Type__ +#define __gnu_javax_net_ssl_provider_Extension$Type__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Extension$Type; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Extension$Type : public ::java::lang::Enum +{ + + Extension$Type(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::Extension$Type * forValue(jint); + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::Extension$Type * > * values(); + static ::gnu::javax::net::ssl::provider::Extension$Type * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::Extension$Type * SERVER_NAME; + static ::gnu::javax::net::ssl::provider::Extension$Type * MAX_FRAGMENT_LENGTH; + static ::gnu::javax::net::ssl::provider::Extension$Type * CLIENT_CERTIFICATE_URL; + static ::gnu::javax::net::ssl::provider::Extension$Type * TRUSTED_CA_KEYS; + static ::gnu::javax::net::ssl::provider::Extension$Type * TRUNCATED_HMAC; + static ::gnu::javax::net::ssl::provider::Extension$Type * STATUS_REQUEST; + static ::gnu::javax::net::ssl::provider::Extension$Type * SRP; + static ::gnu::javax::net::ssl::provider::Extension$Type * CERT_TYPE; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::Extension$Type * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Extension$Type__ diff --git a/libjava/gnu/javax/net/ssl/provider/Extension$Value.h b/libjava/gnu/javax/net/ssl/provider/Extension$Value.h new file mode 100644 index 000000000..f00248aff --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Extension$Value.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Extension$Value__ +#define __gnu_javax_net_ssl_provider_Extension$Value__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Extension$Value; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Extension$Value : public ::java::lang::Object +{ + +public: + Extension$Value(); + virtual ::java::nio::ByteBuffer * buffer() = 0; + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Extension$Value__ diff --git a/libjava/gnu/javax/net/ssl/provider/Extension.h b/libjava/gnu/javax/net/ssl/provider/Extension.h new file mode 100644 index 000000000..540754261 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Extension.h @@ -0,0 +1,68 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Extension__ +#define __gnu_javax_net_ssl_provider_Extension__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Extension; + class Extension$Type; + class Extension$Value; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Extension : public ::java::lang::Object +{ + +public: + Extension(::java::nio::ByteBuffer *); + Extension(::gnu::javax::net::ssl::provider::Extension$Type *, ::gnu::javax::net::ssl::provider::Extension$Value *); + jint length(); + ::java::nio::ByteBuffer * buffer(); + ::gnu::javax::net::ssl::provider::Extension$Type * type(); + JArray< jbyte > * valueBytes(); + ::java::nio::ByteBuffer * valueBuffer(); + ::gnu::javax::net::ssl::provider::Extension$Value * value(); + void setLength(jint); + void setType(::gnu::javax::net::ssl::provider::Extension$Type *); + void setValue(JArray< jbyte > *); + void setValue(JArray< jbyte > *, jint, jint); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); +public: // actually package-private + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Extension__ diff --git a/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h b/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h new file mode 100644 index 000000000..d65857822 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ExtensionList$ExtensionsIterator.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ +#define __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Extension; + class ExtensionList; + class ExtensionList$ExtensionsIterator; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ExtensionList$ExtensionsIterator : public ::java::lang::Object +{ + +public: + ExtensionList$ExtensionsIterator(::gnu::javax::net::ssl::provider::ExtensionList *); + jboolean hasNext(); + jboolean hasPrevious(); + ::gnu::javax::net::ssl::provider::Extension * ExtensionList$ExtensionsIterator$next(); + ::gnu::javax::net::ssl::provider::Extension * ExtensionList$ExtensionsIterator$previous(); + jint nextIndex(); + jint previousIndex(); + void ExtensionList$ExtensionsIterator$add(::gnu::javax::net::ssl::provider::Extension *); + void remove(); + void ExtensionList$ExtensionsIterator$set(::gnu::javax::net::ssl::provider::Extension *); + ::java::lang::Object * next(); + ::java::lang::Object * previous(); + void add(::java::lang::Object *); + void set(::java::lang::Object *); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount; + jint index; + jint size; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ExtensionList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ExtensionList$ExtensionsIterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/ExtensionList.h b/libjava/gnu/javax/net/ssl/provider/ExtensionList.h new file mode 100644 index 000000000..c4235f366 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ExtensionList.h @@ -0,0 +1,64 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ExtensionList__ +#define __gnu_javax_net_ssl_provider_ExtensionList__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Extension; + class Extension$Type; + class ExtensionList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ExtensionList : public ::java::lang::Object +{ + +public: + ExtensionList(::java::nio::ByteBuffer *); + ExtensionList(::java::util::List *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::gnu::javax::net::ssl::provider::Extension * get(jint); + virtual jint size(); + virtual jint length(); + virtual void set(jint, ::gnu::javax::net::ssl::provider::Extension *); + virtual void set(jint, ::gnu::javax::net::ssl::provider::Extension$Type *, jint); + virtual void setLength(jint); + virtual ::java::util::Iterator * iterator(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually package-private + static jint access$0(::gnu::javax::net::ssl::provider::ExtensionList *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; + jint modCount; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ExtensionList__ diff --git a/libjava/gnu/javax/net/ssl/provider/Finished.h b/libjava/gnu/javax/net/ssl/provider/Finished.h new file mode 100644 index 000000000..37e01c4c7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Finished.h @@ -0,0 +1,64 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Finished__ +#define __gnu_javax_net_ssl_provider_Finished__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Finished; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Finished : public ::java::lang::Object +{ + +public: // actually package-private + Finished(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); +public: + jint length(); +public: // actually package-private + JArray< jbyte > * verifyData(); + JArray< jbyte > * md5Hash(); + JArray< jbyte > * shaHash(); + void setVerifyData(JArray< jbyte > *, jint); + void setMD5Hash(JArray< jbyte > *, jint); + void setShaHash(JArray< jbyte > *, jint); +public: + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::ProtocolVersion * version; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Finished__ diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h b/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h new file mode 100644 index 000000000..8fe4e8515 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Handshake$Body.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Handshake$Body__ +#define __gnu_javax_net_ssl_provider_Handshake$Body__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Handshake$Body; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Handshake$Body : public ::java::lang::Object +{ + +public: + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __gnu_javax_net_ssl_provider_Handshake$Body__ diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h b/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h new file mode 100644 index 000000000..1296e2462 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Handshake$Type.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Handshake$Type__ +#define __gnu_javax_net_ssl_provider_Handshake$Type__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Handshake$Type; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Handshake$Type : public ::java::lang::Enum +{ + + Handshake$Type(::java::lang::String *, jint, jint); +public: + static ::gnu::javax::net::ssl::provider::Handshake$Type * forInteger(jint); + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::Handshake$Type * > * values(); + static ::gnu::javax::net::ssl::provider::Handshake$Type * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::Handshake$Type * HELLO_REQUEST; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CLIENT_HELLO; + static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_HELLO; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE; + static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_REQUEST; + static ::gnu::javax::net::ssl::provider::Handshake$Type * SERVER_HELLO_DONE; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_VERIFY; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CLIENT_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::Handshake$Type * FINISHED; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_URL; + static ::gnu::javax::net::ssl::provider::Handshake$Type * CERTIFICATE_STATUS; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::Handshake$Type * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Handshake$Type__ diff --git a/libjava/gnu/javax/net/ssl/provider/Handshake.h b/libjava/gnu/javax/net/ssl/provider/Handshake.h new file mode 100644 index 000000000..498e377c7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Handshake.h @@ -0,0 +1,68 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Handshake__ +#define __gnu_javax_net_ssl_provider_Handshake__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class Handshake; + class Handshake$Body; + class Handshake$Type; + class ProtocolVersion; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Handshake : public ::java::lang::Object +{ + +public: + Handshake(::java::nio::ByteBuffer *); + Handshake(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + ::gnu::javax::net::ssl::provider::Handshake$Type * type(); + jint length(); + ::gnu::javax::net::ssl::provider::Handshake$Body * body(); + ::java::nio::ByteBuffer * bodyBuffer(); + void setType(::gnu::javax::net::ssl::provider::Handshake$Type *); + void setLength(jint); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); +public: // actually package-private + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::CipherSuite * suite; + ::gnu::javax::net::ssl::provider::ProtocolVersion * version; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Handshake__ diff --git a/libjava/gnu/javax/net/ssl/provider/HelloRequest.h b/libjava/gnu/javax/net/ssl/provider/HelloRequest.h new file mode 100644 index 000000000..32ff951a3 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/HelloRequest.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_HelloRequest__ +#define __gnu_javax_net_ssl_provider_HelloRequest__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class HelloRequest; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::HelloRequest : public ::java::lang::Object +{ + +public: + HelloRequest(); + ::java::lang::String * toString(::java::lang::String *); + jint length(); + ::java::lang::String * toString(); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_HelloRequest__ diff --git a/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h new file mode 100644 index 000000000..2881a0f12 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/InputSecurityParameters.h @@ -0,0 +1,90 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_InputSecurityParameters__ +#define __gnu_javax_net_ssl_provider_InputSecurityParameters__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace java + { + namespace security + { + namespace util + { + class ByteBufferOutputStream; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class InputSecurityParameters; + class Record; + class SessionImpl; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace crypto + { + class Cipher; + class Mac; + } + } +} + +class gnu::javax::net::ssl::provider::InputSecurityParameters : public ::java::lang::Object +{ + +public: + InputSecurityParameters(::javax::crypto::Cipher *, ::javax::crypto::Mac *, ::java::util::zip::Inflater *, ::gnu::javax::net::ssl::provider::SessionImpl *, ::gnu::javax::net::ssl::provider::CipherSuite *); + virtual jint decrypt(::gnu::javax::net::ssl::provider::Record *, JArray< ::java::nio::ByteBuffer * > *, jint, jint); + virtual jint decrypt(::gnu::javax::net::ssl::provider::Record *, ::gnu::java::security::util::ByteBufferOutputStream *); +private: + jint decrypt(::gnu::javax::net::ssl::provider::Record *, JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::gnu::java::security::util::ByteBufferOutputStream *); +public: // actually package-private + virtual ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite(); +private: + static ::gnu::classpath::debug::SystemLogger * logger; + ::javax::crypto::Cipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipher; + ::javax::crypto::Mac * mac; + ::java::util::zip::Inflater * inflater; + ::gnu::javax::net::ssl::provider::SessionImpl * session; + ::gnu::javax::net::ssl::provider::CipherSuite * suite; + jlong sequence; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_InputSecurityParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/Jessie$1.h b/libjava/gnu/javax/net/ssl/provider/Jessie$1.h new file mode 100644 index 000000000..b42a62778 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Jessie$1.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Jessie$1__ +#define __gnu_javax_net_ssl_provider_Jessie$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Jessie; + class Jessie$1; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Jessie$1 : public ::java::lang::Object +{ + +public: // actually package-private + Jessie$1(::gnu::javax::net::ssl::provider::Jessie *); +public: + virtual ::java::lang::Object * run(); +public: // actually package-private + ::gnu::javax::net::ssl::provider::Jessie * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Jessie$1__ diff --git a/libjava/gnu/javax/net/ssl/provider/Jessie.h b/libjava/gnu/javax/net/ssl/provider/Jessie.h new file mode 100644 index 000000000..3f0cf9c7d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Jessie.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Jessie__ +#define __gnu_javax_net_ssl_provider_Jessie__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Jessie; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Jessie : public ::java::security::Provider +{ + +public: + Jessie(); +private: + static const jlong serialVersionUID = -1LL; +public: + static ::java::lang::String * VERSION; + static jdouble VERSION_DOUBLE; + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Jessie__ diff --git a/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h new file mode 100644 index 000000000..60dec2ad7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.h @@ -0,0 +1,55 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__ +#define __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::KeyExchangeAlgorithm : public ::java::lang::Enum +{ + + KeyExchangeAlgorithm(::java::lang::String *, jint); +public: + static JArray< ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * > * values(); + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * NONE; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * RSA; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_DSS; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_RSA; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DH_anon; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_DSS; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_RSA; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * PSK; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * DHE_PSK; + static ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * RSA_PSK; +private: + static JArray< ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_KeyExchangeAlgorithm__ diff --git a/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h new file mode 100644 index 000000000..792612185 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/MacAlgorithm.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_MacAlgorithm__ +#define __gnu_javax_net_ssl_provider_MacAlgorithm__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class MacAlgorithm; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::MacAlgorithm : public ::java::lang::Enum +{ + + MacAlgorithm(::java::lang::String *, jint); +public: + static JArray< ::gnu::javax::net::ssl::provider::MacAlgorithm * > * values(); + static ::gnu::javax::net::ssl::provider::MacAlgorithm * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::MacAlgorithm * NULL; + static ::gnu::javax::net::ssl::provider::MacAlgorithm * MD5; + static ::gnu::javax::net::ssl::provider::MacAlgorithm * SHA; +private: + static JArray< ::gnu::javax::net::ssl::provider::MacAlgorithm * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_MacAlgorithm__ diff --git a/libjava/gnu/javax/net/ssl/provider/MacException.h b/libjava/gnu/javax/net/ssl/provider/MacException.h new file mode 100644 index 000000000..b1707eed1 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/MacException.h @@ -0,0 +1,39 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_MacException__ +#define __gnu_javax_net_ssl_provider_MacException__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class MacException; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::MacException : public ::java::io::IOException +{ + +public: // actually package-private + MacException(); +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_MacException__ diff --git a/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h b/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h new file mode 100644 index 000000000..81c1aca44 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/MaxFragmentLength.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_MaxFragmentLength__ +#define __gnu_javax_net_ssl_provider_MaxFragmentLength__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class MaxFragmentLength; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::MaxFragmentLength : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + + MaxFragmentLength(jint, jint); +public: + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint length(); + virtual jint getValue(); + virtual jint maxLength(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_9; + static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_10; + static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_11; + static ::gnu::javax::net::ssl::provider::MaxFragmentLength * LEN_2_12; +private: + jint __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) value; + jint length__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_MaxFragmentLength__ diff --git a/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h b/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h new file mode 100644 index 000000000..7bb774bea --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/OutputSecurityParameters.h @@ -0,0 +1,77 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_OutputSecurityParameters__ +#define __gnu_javax_net_ssl_provider_OutputSecurityParameters__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class ContentType; + class OutputSecurityParameters; + class SessionImpl; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace crypto + { + class Cipher; + class Mac; + } + } +} + +class gnu::javax::net::ssl::provider::OutputSecurityParameters : public ::java::lang::Object +{ + +public: + OutputSecurityParameters(::javax::crypto::Cipher *, ::javax::crypto::Mac *, ::java::util::zip::Deflater *, ::gnu::javax::net::ssl::provider::SessionImpl *, ::gnu::javax::net::ssl::provider::CipherSuite *); + virtual JArray< jint > * encrypt(JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::gnu::javax::net::ssl::provider::ContentType *, ::java::nio::ByteBuffer *); +public: // actually package-private + virtual ::gnu::javax::net::ssl::provider::CipherSuite * suite(); +private: + static ::gnu::classpath::debug::SystemLogger * logger; + ::javax::crypto::Cipher * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cipher; + ::javax::crypto::Mac * mac; + ::java::util::zip::Deflater * deflater; + ::gnu::javax::net::ssl::provider::SessionImpl * session; + ::gnu::javax::net::ssl::provider::CipherSuite * suite__; + jlong sequence; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_OutputSecurityParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h new file mode 100644 index 000000000..7c8ceace8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl$Manager.h @@ -0,0 +1,52 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__ +#define __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class PreSharedKeyManagerFactoryImpl; + class PreSharedKeyManagerFactoryImpl$Manager; + } + } + } + } + } + namespace javax + { + namespace crypto + { + class SecretKey; + } + } +} + +class gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl$Manager : public ::java::lang::Object +{ + +public: // actually package-private + PreSharedKeyManagerFactoryImpl$Manager(::gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl *); +public: + virtual ::javax::crypto::SecretKey * getKey(::java::lang::String *); + virtual ::java::lang::String * chooseIdentityHint(); +public: // actually package-private + ::gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl$Manager__ diff --git a/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h new file mode 100644 index 000000000..4e267db76 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__ +#define __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + class PreSharedKeyManagerParameters; + namespace provider + { + class PreSharedKeyManagerFactoryImpl; + } + } + } + } + } + namespace java + { + namespace security + { + class KeyStore; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class ManagerFactoryParameters; + } + } + } +} + +class gnu::javax::net::ssl::provider::PreSharedKeyManagerFactoryImpl : public ::javax::net::ssl::KeyManagerFactorySpi +{ + +public: + PreSharedKeyManagerFactoryImpl(); +public: // actually protected + virtual JArray< ::javax::net::ssl::KeyManager * > * engineGetKeyManagers(); + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *); + virtual void engineInit(::java::security::KeyStore *, JArray< jchar > *); +public: // actually package-private + ::gnu::javax::net::ssl::PreSharedKeyManagerParameters * __attribute__((aligned(__alignof__( ::javax::net::ssl::KeyManagerFactorySpi)))) params; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_PreSharedKeyManagerFactoryImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h b/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h new file mode 100644 index 000000000..79230e257 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ProtocolVersion.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ProtocolVersion__ +#define __gnu_javax_net_ssl_provider_ProtocolVersion__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ProtocolVersion; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ProtocolVersion : public ::java::lang::Object +{ + + ProtocolVersion(jint, jint); +public: + static ::gnu::javax::net::ssl::provider::ProtocolVersion * read(::java::io::InputStream *); + static ::gnu::javax::net::ssl::provider::ProtocolVersion * forName(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::ProtocolVersion * getInstance(jint, jint); + static ::gnu::javax::net::ssl::provider::ProtocolVersion * getInstance(jshort); + jint length(); + JArray< jbyte > * getEncoded(); + jint major(); + jint minor(); + jint rawValue(); + jboolean equals(::java::lang::Object *); + jint hashCode(); + jint ProtocolVersion$compareTo(::gnu::javax::net::ssl::provider::ProtocolVersion *); + ::java::lang::String * toString(::java::lang::String *); + ::java::lang::String * toString(); + jint compareTo(::java::lang::Object *); + static ::gnu::javax::net::ssl::provider::ProtocolVersion * SSL_3; + static ::gnu::javax::net::ssl::provider::ProtocolVersion * TLS_1; + static ::gnu::javax::net::ssl::provider::ProtocolVersion * TLS_1_1; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) major__; + jint minor__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ProtocolVersion__ diff --git a/libjava/gnu/javax/net/ssl/provider/Random.h b/libjava/gnu/javax/net/ssl/provider/Random.h new file mode 100644 index 000000000..1553624d0 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Random.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Random__ +#define __gnu_javax_net_ssl_provider_Random__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Random; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Random : public ::java::lang::Object +{ + +public: + Random(::java::nio::ByteBuffer *); + virtual ::gnu::javax::net::ssl::provider::Random * copy(); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint gmtUnixTime(); + virtual JArray< jbyte > * randomBytes(); + virtual void setGmtUnixTime(jint); + virtual void setRandomBytes(JArray< jbyte > *); + virtual void setRandomBytes(JArray< jbyte > *, jint); + virtual ::java::lang::String * toString(::java::lang::String *); + virtual ::java::lang::String * toString(); +public: // actually package-private + static const jint RANDOM_LENGTH = 28; +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Random__ diff --git a/libjava/gnu/javax/net/ssl/provider/Record.h b/libjava/gnu/javax/net/ssl/provider/Record.h new file mode 100644 index 000000000..59f904154 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Record.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Record__ +#define __gnu_javax_net_ssl_provider_Record__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ContentType; + class ProtocolVersion; + class Record; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Record : public ::java::lang::Object +{ + +public: + Record(::java::nio::ByteBuffer *); + virtual ::gnu::javax::net::ssl::provider::ContentType * getContentType(); + virtual ::gnu::javax::net::ssl::provider::ContentType * contentType(); + virtual jint fragment(::java::nio::ByteBuffer *); + virtual ::java::nio::ByteBuffer * fragment(); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version(); + virtual void setContentType(::gnu::javax::net::ssl::provider::ContentType *); + virtual void setLength(jint); + virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *); + virtual ::java::lang::String * toString(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Record__ diff --git a/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h new file mode 100644 index 000000000..942542685 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory$Manager.h @@ -0,0 +1,73 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__ +#define __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace crypto + { + namespace sasl + { + namespace srp + { + class PasswordFile; + } + } + } + namespace net + { + namespace ssl + { + namespace provider + { + class SRPTrustManagerFactory; + class SRPTrustManagerFactory$Manager; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + namespace security + { + class KeyPair; + } + } +} + +class gnu::javax::net::ssl::provider::SRPTrustManagerFactory$Manager : public ::java::lang::Object +{ + +public: // actually package-private + SRPTrustManagerFactory$Manager(::gnu::javax::net::ssl::provider::SRPTrustManagerFactory *, ::gnu::javax::crypto::sasl::srp::PasswordFile *); +public: + virtual jboolean contains(::java::lang::String *); + virtual ::java::security::KeyPair * getKeyPair(::java::lang::String *); + virtual JArray< jbyte > * getSalt(::java::lang::String *); + virtual ::java::math::BigInteger * getVerifier(::java::lang::String *); + virtual ::gnu::javax::crypto::sasl::srp::PasswordFile * getPasswordFile(); +private: + ::gnu::javax::crypto::sasl::srp::PasswordFile * __attribute__((aligned(__alignof__( ::java::lang::Object)))) file; +public: // actually package-private + ::gnu::javax::net::ssl::provider::SRPTrustManagerFactory * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SRPTrustManagerFactory$Manager__ diff --git a/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h new file mode 100644 index 000000000..a1f10fb44 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SRPTrustManagerFactory.h @@ -0,0 +1,66 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__ +#define __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SRPTrustManagerFactory; + class SRPTrustManagerFactory$Manager; + } + } + } + } + } + namespace java + { + namespace security + { + class KeyStore; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class ManagerFactoryParameters; + class TrustManager; + } + } + } +} + +class gnu::javax::net::ssl::provider::SRPTrustManagerFactory : public ::javax::net::ssl::TrustManagerFactorySpi +{ + +public: + SRPTrustManagerFactory(); +public: // actually protected + virtual JArray< ::javax::net::ssl::TrustManager * > * engineGetTrustManagers(); + virtual void engineInit(::java::security::KeyStore *); + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *); +private: + ::gnu::javax::net::ssl::provider::SRPTrustManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::TrustManagerFactorySpi)))) current; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SRPTrustManagerFactory__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h new file mode 100644 index 000000000..bdb7e8038 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLContextImpl.h @@ -0,0 +1,88 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLContextImpl__ +#define __gnu_javax_net_ssl_provider_SSLContextImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + class AbstractSessionContext; + class PreSharedKeyManager; + class SRPTrustManager; + namespace provider + { + class SSLContextImpl; + } + } + } + } + } + namespace java + { + namespace security + { + class SecureRandom; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class SSLEngine; + class SSLServerSocketFactory; + class SSLSessionContext; + class SSLSocketFactory; + class TrustManager; + class X509ExtendedKeyManager; + class X509TrustManager; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLContextImpl : public ::javax::net::ssl::SSLContextSpi +{ + +public: + SSLContextImpl(); +public: // actually protected + ::javax::net::ssl::SSLEngine * engineCreateSSLEngine(); + ::javax::net::ssl::SSLEngine * engineCreateSSLEngine(::java::lang::String *, jint); + ::javax::net::ssl::SSLSessionContext * engineGetClientSessionContext(); + ::javax::net::ssl::SSLSessionContext * engineGetServerSessionContext(); + ::javax::net::ssl::SSLServerSocketFactory * engineGetServerSocketFactory(); + ::javax::net::ssl::SSLSocketFactory * engineGetSocketFactory(); + void engineInit(JArray< ::javax::net::ssl::KeyManager * > *, JArray< ::javax::net::ssl::TrustManager * > *, ::java::security::SecureRandom *); +private: + ::javax::net::ssl::X509ExtendedKeyManager * defaultKeyManager(); + ::javax::net::ssl::X509TrustManager * defaultTrustManager(); + ::java::security::SecureRandom * defaultRandom(); +public: // actually package-private + ::gnu::javax::net::ssl::AbstractSessionContext * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLContextSpi)))) serverContext; + ::gnu::javax::net::ssl::AbstractSessionContext * clientContext; + ::gnu::javax::net::ssl::PreSharedKeyManager * pskManager; + ::javax::net::ssl::X509ExtendedKeyManager * keyManager; + ::javax::net::ssl::X509TrustManager * trustManager; + ::gnu::javax::net::ssl::SRPTrustManager * srpTrustManager; + ::java::security::SecureRandom * random; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLContextImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h new file mode 100644 index 000000000..a2a8163b8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl$Mode.h @@ -0,0 +1,47 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__ +#define __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLEngineImpl$Mode; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLEngineImpl$Mode : public ::java::lang::Enum +{ + + SSLEngineImpl$Mode(::java::lang::String *, jint); +public: + static JArray< ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * > * values(); + static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * SERVER; + static ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * CLIENT; +private: + static JArray< ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLEngineImpl$Mode__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h new file mode 100644 index 000000000..f62525cc0 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLEngineImpl.h @@ -0,0 +1,128 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLEngineImpl__ +#define __gnu_javax_net_ssl_provider_SSLEngineImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLRecordHandler; + namespace provider + { + class AbstractHandshake; + class Alert; + class InputSecurityParameters; + class OutputSecurityParameters; + class SSLContextImpl; + class SSLEngineImpl; + class SSLEngineImpl$Mode; + class SessionImpl; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult; + class SSLEngineResult$HandshakeStatus; + class SSLSession; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLEngineImpl : public ::javax::net::ssl::SSLEngine +{ + +public: // actually package-private + SSLEngineImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint); + static JArray< ::java::lang::String * > * defaultSuites(); +public: + void beginHandshake(); + void closeInbound(); + void closeOutbound(); + ::java::lang::Runnable * getDelegatedTask(); + JArray< ::java::lang::String * > * getEnabledCipherSuites(); + JArray< ::java::lang::String * > * getEnabledProtocols(); + jboolean getEnableSessionCreation(); + ::javax::net::ssl::SSLEngineResult$HandshakeStatus * getHandshakeStatus(); + jboolean getNeedClientAuth(); + ::javax::net::ssl::SSLSession * getSession(); + jboolean getUseClientMode(); + jboolean getWantClientAuth(); + jboolean isInboundDone(); + jboolean isOutboundDone(); + void setEnableSessionCreation(jboolean); + void setEnabledCipherSuites(JArray< ::java::lang::String * > *); + void setEnabledProtocols(JArray< ::java::lang::String * > *); + JArray< ::java::lang::String * > * getSupportedCipherSuites(); + JArray< ::java::lang::String * > * getSupportedProtocols(); + void setNeedClientAuth(jboolean); + void setUseClientMode(jboolean); + void setWantClientAuth(jboolean); + ::javax::net::ssl::SSLEngineResult * unwrap(::java::nio::ByteBuffer *, JArray< ::java::nio::ByteBuffer * > *, jint, jint); + ::javax::net::ssl::SSLEngineResult * wrap(JArray< ::java::nio::ByteBuffer * > *, jint, jint, ::java::nio::ByteBuffer *); +public: // actually package-private + ::gnu::javax::net::ssl::provider::SessionImpl * session(); + void setSession(::gnu::javax::net::ssl::provider::SessionImpl *); + void changeCipherSpec(); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SSLEngineImpl$Mode(); + ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLEngine)))) contextImpl; +private: + JArray< ::gnu::javax::net::ssl::SSLRecordHandler * > * handlers; + static ::gnu::classpath::debug::SystemLogger * logger; + ::gnu::javax::net::ssl::provider::SessionImpl * session__; + ::gnu::javax::net::ssl::provider::InputSecurityParameters * insec; + ::gnu::javax::net::ssl::provider::OutputSecurityParameters * outsec; + jboolean inClosed; + jboolean outClosed; + jboolean createSessions; + jboolean needClientAuth; + jboolean wantClientAuth; + jboolean initialHandshakeDone; + ::gnu::javax::net::ssl::provider::AbstractHandshake * handshake; + ::gnu::javax::net::ssl::provider::Alert * lastAlert; + ::javax::net::ssl::SSLEngineResult$HandshakeStatus * handshakeStatus; + jboolean changeCipherSpec__; + JArray< ::java::lang::String * > * enabledSuites; + JArray< ::java::lang::String * > * enabledProtocols; + ::java::nio::ByteBuffer * alertBuffer; + ::gnu::javax::net::ssl::provider::SSLEngineImpl$Mode * mode; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SSLEngineImpl$Mode__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLEngineImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLHMac.h b/libjava/gnu/javax/net/ssl/provider/SSLHMac.h new file mode 100644 index 000000000..7e9ad36ea --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLHMac.h @@ -0,0 +1,69 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLHMac__ +#define __gnu_javax_net_ssl_provider_SSLHMac__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace java + { + namespace security + { + namespace hash + { + class IMessageDigest; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLHMac; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLHMac : public ::java::lang::Object +{ + +public: // actually package-private + SSLHMac(::java::lang::String *); +public: + virtual ::java::lang::Object * clone(); + virtual ::java::lang::String * name(); + virtual jint macSize(); + virtual void init(::java::util::Map *); + virtual void reset(); + virtual JArray< jbyte > * digest(); + virtual void update(jbyte); + virtual void update(JArray< jbyte > *, jint, jint); + virtual jboolean selfTest(); +public: // actually package-private + static const jbyte PAD1 = 54; + static const jbyte PAD2 = 92; +public: // actually protected + ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) md; + JArray< jbyte > * key; + JArray< jbyte > * pad1; + JArray< jbyte > * pad2; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLHMac__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h new file mode 100644 index 000000000..26da5be52 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLRSASignatureImpl.h @@ -0,0 +1,79 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__ +#define __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLRSASignatureImpl; + } + } + } + } + } + namespace java + { + namespace security + { + class MessageDigest; + class PrivateKey; + class PublicKey; + namespace interfaces + { + class RSAPrivateKey; + class RSAPublicKey; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLRSASignatureImpl : public ::java::security::SignatureSpi +{ + +public: + SSLRSASignatureImpl(); +public: // actually protected + virtual void engineInitVerify(::java::security::PublicKey *); + virtual void engineInitSign(::java::security::PrivateKey *); + virtual void engineUpdate(jbyte); + virtual void engineUpdate(JArray< jbyte > *, jint, jint); + virtual JArray< jbyte > * engineSign(); + virtual jboolean engineVerify(JArray< jbyte > *); + virtual void engineSetParameter(::java::lang::String *, ::java::lang::Object *); + virtual ::java::lang::Object * engineGetParameter(::java::lang::String *); +private: + static ::gnu::classpath::debug::SystemLogger * logger; + ::java::security::interfaces::RSAPublicKey * __attribute__((aligned(__alignof__( ::java::security::SignatureSpi)))) pubkey; + ::java::security::interfaces::RSAPrivateKey * privkey; + ::java::security::MessageDigest * md5; + ::java::security::MessageDigest * sha; + jboolean initSign; + jboolean initVerify; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLRSASignatureImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLRandom.h b/libjava/gnu/javax/net/ssl/provider/SSLRandom.h new file mode 100644 index 000000000..1a4abf1fd --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLRandom.h @@ -0,0 +1,74 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLRandom__ +#define __gnu_javax_net_ssl_provider_SSLRandom__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace java + { + namespace security + { + namespace hash + { + class IMessageDigest; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLRandom; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLRandom : public ::java::lang::Object +{ + +public: // actually package-private + SSLRandom(); +public: + virtual void init(::java::util::Map *); + virtual ::java::lang::String * name(); + virtual ::java::lang::Object * clone(); + virtual jbyte nextByte(); + virtual void nextBytes(JArray< jbyte > *, jint, jint); + virtual jboolean selfTest(); + virtual void addRandomByte(jbyte); + virtual void addRandomBytes(JArray< jbyte > *); + virtual void addRandomBytes(JArray< jbyte > *, jint, jint); +private: + JArray< jbyte > * nextBlock(); +public: // actually package-private + static ::java::lang::String * SECRET; + static ::java::lang::String * SEED; +private: + ::gnu::java::security::hash::IMessageDigest * __attribute__((aligned(__alignof__( ::java::lang::Object)))) md5; + ::gnu::java::security::hash::IMessageDigest * sha; + JArray< jbyte > * secret; + JArray< jbyte > * buffer; + jbyte pad; + JArray< jbyte > * seed; + jint idx; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLRandom__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h new file mode 100644 index 000000000..411d009a5 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__ +#define __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLContextImpl; + class SSLServerSocketFactoryImpl; + class SSLServerSocketImpl; + } + } + } + } + } + namespace java + { + namespace net + { + class InetAddress; + class ServerSocket; + } + } +} + +class gnu::javax::net::ssl::provider::SSLServerSocketFactoryImpl : public ::javax::net::ssl::SSLServerSocketFactory +{ + +public: + SSLServerSocketFactoryImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *); + virtual JArray< ::java::lang::String * > * getDefaultCipherSuites(); + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites(); + virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * SSLServerSocketFactoryImpl$createServerSocket(jint); + virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * SSLServerSocketFactoryImpl$createServerSocket(jint, jint); + virtual ::gnu::javax::net::ssl::provider::SSLServerSocketImpl * SSLServerSocketFactoryImpl$createServerSocket(jint, jint, ::java::net::InetAddress *); + virtual ::java::net::ServerSocket * createServerSocket(jint, jint, ::java::net::InetAddress *); + virtual ::java::net::ServerSocket * createServerSocket(jint, jint); + virtual ::java::net::ServerSocket * createServerSocket(jint); +private: + ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocketFactory)))) contextImpl; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLServerSocketFactoryImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h new file mode 100644 index 000000000..3302defad --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLServerSocketImpl.h @@ -0,0 +1,74 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLServerSocketImpl__ +#define __gnu_javax_net_ssl_provider_SSLServerSocketImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLContextImpl; + class SSLServerSocketImpl; + class SSLSocketImpl; + } + } + } + } + } + namespace java + { + namespace net + { + class Socket; + } + } +} + +class gnu::javax::net::ssl::provider::SSLServerSocketImpl : public ::javax::net::ssl::SSLServerSocket +{ + +public: + SSLServerSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *); + virtual jboolean getEnableSessionCreation(); + virtual JArray< ::java::lang::String * > * getEnabledCipherSuites(); + virtual JArray< ::java::lang::String * > * getEnabledProtocols(); + virtual jboolean getNeedClientAuth(); + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites(); + virtual JArray< ::java::lang::String * > * getSupportedProtocols(); + virtual jboolean getUseClientMode(); + virtual jboolean getWantClientAuth(); + virtual void setEnableSessionCreation(jboolean); + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *); + virtual void setEnabledProtocols(JArray< ::java::lang::String * > *); + virtual void setNeedClientAuth(jboolean); + virtual void setUseClientMode(jboolean); + virtual void setWantClientAuth(jboolean); + virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLServerSocketImpl$accept(); + virtual ::java::net::Socket * accept(); +private: + ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLServerSocket)))) contextImpl; + jboolean enableSessionCreation; + JArray< ::java::lang::String * > * enabledCipherSuites; + JArray< ::java::lang::String * > * enabledProtocols; + jboolean needClientAuth; + jboolean wantClientAuth; + jboolean clientMode; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLServerSocketImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h new file mode 100644 index 000000000..c0263bea1 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h @@ -0,0 +1,65 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__ +#define __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLContextImpl; + class SSLSocketFactoryImpl; + class SSLSocketImpl; + } + } + } + } + } + namespace java + { + namespace net + { + class InetAddress; + class Socket; + } + } +} + +class gnu::javax::net::ssl::provider::SSLSocketFactoryImpl : public ::javax::net::ssl::SSLSocketFactory +{ + +public: + SSLSocketFactoryImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *); + virtual ::java::net::Socket * createSocket(::java::net::Socket *, ::java::lang::String *, jint, jboolean); + virtual JArray< ::java::lang::String * > * getDefaultCipherSuites(); + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites(); + virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::lang::String *, jint); + virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint); + virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::net::InetAddress *, jint); + virtual ::gnu::javax::net::ssl::provider::SSLSocketImpl * SSLSocketFactoryImpl$createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint); + virtual ::java::net::Socket * createSocket(); + virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint, ::java::net::InetAddress *, jint); + virtual ::java::net::Socket * createSocket(::java::net::InetAddress *, jint); + virtual ::java::net::Socket * createSocket(::java::lang::String *, jint, ::java::net::InetAddress *, jint); + virtual ::java::net::Socket * createSocket(::java::lang::String *, jint); +private: + ::gnu::javax::net::ssl::provider::SSLContextImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocketFactory)))) contextImpl; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLSocketFactoryImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h new file mode 100644 index 000000000..3df91212b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$1.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$1__ +#define __gnu_javax_net_ssl_provider_SSLSocketImpl$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLSocketImpl; + class SSLSocketImpl$1; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLSocketImpl$1 : public ::java::lang::Object +{ + +public: // actually package-private + SSLSocketImpl$1(::gnu::javax::net::ssl::provider::SSLSocketImpl *); +public: + virtual void run(); +public: // actually package-private + ::gnu::javax::net::ssl::provider::SSLSocketImpl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$1__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h new file mode 100644 index 000000000..3ad9ae0da --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketInputStream.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__ +#define __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLSocketImpl; + class SSLSocketImpl$SocketInputStream; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::SSLSocketImpl$SocketInputStream : public ::java::io::InputStream +{ + +public: // actually package-private + SSLSocketImpl$SocketInputStream(::gnu::javax::net::ssl::provider::SSLSocketImpl *); +public: + virtual jint read(JArray< jbyte > *, jint, jint); + virtual jint read(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) inBuffer; + ::java::nio::ByteBuffer * appBuffer; + ::java::io::DataInputStream * in; +public: // actually package-private + ::gnu::javax::net::ssl::provider::SSLSocketImpl * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketInputStream__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h new file mode 100644 index 000000000..987eaf813 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl$SocketOutputStream.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__ +#define __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLSocketImpl; + class SSLSocketImpl$SocketOutputStream; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::SSLSocketImpl$SocketOutputStream : public ::java::io::OutputStream +{ + +public: // actually package-private + SSLSocketImpl$SocketOutputStream(::gnu::javax::net::ssl::provider::SSLSocketImpl *); +public: + virtual void write(JArray< jbyte > *, jint, jint); + virtual void write(jint); + virtual void close(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) buffer; + ::java::io::OutputStream * out; +public: // actually package-private + ::gnu::javax::net::ssl::provider::SSLSocketImpl * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl$SocketOutputStream__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h new file mode 100644 index 000000000..309706bba --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLSocketImpl.h @@ -0,0 +1,160 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLSocketImpl__ +#define __gnu_javax_net_ssl_provider_SSLSocketImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace classpath + { + namespace debug + { + class SystemLogger; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLContextImpl; + class SSLEngineImpl; + class SSLSocketImpl; + } + } + } + } + } + namespace java + { + namespace net + { + class InetAddress; + class Socket; + class SocketAddress; + } + namespace nio + { + namespace channels + { + class SocketChannel; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class HandshakeCompletedListener; + class SSLSession; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLSocketImpl : public ::javax::net::ssl::SSLSocket +{ + +public: + SSLSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint); + SSLSocketImpl(::gnu::javax::net::ssl::provider::SSLContextImpl *, ::java::lang::String *, jint, ::java::net::Socket *, jboolean); + virtual void addHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *); + virtual jboolean getEnableSessionCreation(); + virtual JArray< ::java::lang::String * > * getEnabledCipherSuites(); + virtual JArray< ::java::lang::String * > * getEnabledProtocols(); + virtual jboolean getNeedClientAuth(); + virtual ::javax::net::ssl::SSLSession * getSession(); + virtual JArray< ::java::lang::String * > * getSupportedCipherSuites(); + virtual JArray< ::java::lang::String * > * getSupportedProtocols(); + virtual jboolean getUseClientMode(); + virtual jboolean getWantClientAuth(); + virtual void removeHandshakeCompletedListener(::javax::net::ssl::HandshakeCompletedListener *); + virtual void setEnableSessionCreation(jboolean); + virtual void setEnabledCipherSuites(JArray< ::java::lang::String * > *); + virtual void setEnabledProtocols(JArray< ::java::lang::String * > *); + virtual void setNeedClientAuth(jboolean); + virtual void setUseClientMode(jboolean); + virtual void setWantClientAuth(jboolean); + virtual void startHandshake(); +public: // actually package-private + virtual void doHandshake(); +public: + virtual void bind(::java::net::SocketAddress *); + virtual void connect(::java::net::SocketAddress *); + virtual void connect(::java::net::SocketAddress *, jint); + virtual ::java::net::InetAddress * getInetAddress(); + virtual ::java::net::InetAddress * getLocalAddress(); + virtual jint getPort(); + virtual jint getLocalPort(); + virtual ::java::net::SocketAddress * getRemoteSocketAddress(); + virtual ::java::net::SocketAddress * getLocalSocketAddress(); + virtual ::java::nio::channels::SocketChannel * getChannel(); + virtual ::java::io::InputStream * getInputStream(); + virtual ::java::io::OutputStream * getOutputStream(); + virtual void setTcpNoDelay(jboolean); + virtual jboolean getTcpNoDelay(); + virtual void setSoLinger(jboolean, jint); + virtual jint getSoLinger(); + virtual void sendUrgentData(jint); + virtual void setOOBInline(jboolean); + virtual jboolean getOOBInline(); + virtual void setSoTimeout(jint); + virtual jint getSoTimeout(); + virtual void setSendBufferSize(jint); + virtual jint getSendBufferSize(); + virtual void setReceiveBufferSize(jint); + virtual jint getReceiveBufferSize(); + virtual void setKeepAlive(jboolean); + virtual jboolean getKeepAlive(); + virtual void setTrafficClass(jint); + virtual jint getTrafficClass(); + virtual void setReuseAddress(jboolean); + virtual jboolean getReuseAddress(); + virtual void close(); + virtual void shutdownInput(); + virtual void shutdownOutput(); + virtual jboolean isConnected(); + virtual jboolean isBound(); + virtual jboolean isClosed(); + virtual jboolean isInputShutdown(); + virtual jboolean isOutputShutdown(); +public: // actually package-private + static ::java::net::Socket * access$0(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static ::java::io::OutputStream * access$1(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static jboolean access$2(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static ::gnu::javax::net::ssl::provider::SSLEngineImpl * access$3(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static ::java::io::IOException * access$4(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static ::java::io::InputStream * access$5(::gnu::javax::net::ssl::provider::SSLSocketImpl *); + static void access$6(::gnu::javax::net::ssl::provider::SSLSocketImpl *, ::java::io::IOException *); + static JArray< jint > * $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus(); +private: + static ::gnu::classpath::debug::SystemLogger * logger; + ::gnu::javax::net::ssl::provider::SSLEngineImpl * __attribute__((aligned(__alignof__( ::javax::net::ssl::SSLSocket)))) engine; + ::java::util::Set * listeners; + ::java::net::Socket * underlyingSocket; + jboolean isHandshaking; + ::java::io::IOException * handshakeException; + jboolean initialHandshakeDone; + jboolean autoClose; +public: // actually package-private + static jboolean $assertionsDisabled; +private: + static JArray< jint > * $SWITCH_TABLE$javax$net$ssl$SSLEngineResult$HandshakeStatus__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLSocketImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h new file mode 100644 index 000000000..bdc243a42 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__ +#define __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLHMac; + class SSLv3HMacMD5Impl; + } + } + } + } + } + namespace java + { + namespace security + { + class Key; + namespace spec + { + class AlgorithmParameterSpec; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLv3HMacMD5Impl : public ::javax::crypto::MacSpi +{ + +public: + SSLv3HMacMD5Impl(); +public: // actually protected + virtual JArray< jbyte > * engineDoFinal(); + virtual jint engineGetMacLength(); + virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *); + virtual void engineReset(); + virtual void engineUpdate(jbyte); + virtual void engineUpdate(JArray< jbyte > *, jint, jint); +private: + ::gnu::javax::net::ssl::provider::SSLHMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) adaptee; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLv3HMacMD5Impl__ diff --git a/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h new file mode 100644 index 000000000..698d8803d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__ +#define __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SSLHMac; + class SSLv3HMacSHAImpl; + } + } + } + } + } + namespace java + { + namespace security + { + class Key; + namespace spec + { + class AlgorithmParameterSpec; + } + } + } +} + +class gnu::javax::net::ssl::provider::SSLv3HMacSHAImpl : public ::javax::crypto::MacSpi +{ + +public: + SSLv3HMacSHAImpl(); +public: // actually protected + virtual JArray< jbyte > * engineDoFinal(); + virtual jint engineGetMacLength(); + virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *); + virtual void engineReset(); + virtual void engineUpdate(jbyte); + virtual void engineUpdate(JArray< jbyte > *, jint, jint); +private: + ::gnu::javax::net::ssl::provider::SSLHMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) adaptee; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SSLv3HMacSHAImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h new file mode 100644 index 000000000..5d35d5cd9 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.h @@ -0,0 +1,62 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__ +#define __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerDHE_PSKParameters; + class ServerDHParams; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerDHE_PSKParameters : public ::java::lang::Object +{ + +public: + ServerDHE_PSKParameters(::java::nio::ByteBuffer *); + ServerDHE_PSKParameters(::java::lang::String *, ::gnu::javax::net::ssl::provider::ServerDHParams *); + ServerDHE_PSKParameters(::java::lang::String *, ::java::nio::ByteBuffer *); + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm(); + virtual jint length(); +private: + jint hintLength(); +public: + virtual ::java::lang::String * identityHint(); + virtual ::gnu::javax::net::ssl::provider::ServerDHParams * params(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerDHE_PSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h b/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h new file mode 100644 index 000000000..9585ab8fa --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerDHParams.h @@ -0,0 +1,65 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerDHParams__ +#define __gnu_javax_net_ssl_provider_ServerDHParams__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerDHParams; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerDHParams : public ::java::lang::Object +{ + +public: + ServerDHParams(::java::nio::ByteBuffer *); + ServerDHParams(::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *); + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm(); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::math::BigInteger * p(); + virtual ::java::math::BigInteger * g(); + virtual ::java::math::BigInteger * y(); + virtual void setP(::java::math::BigInteger *); + virtual void setG(::java::math::BigInteger *); + virtual void setY(::java::math::BigInteger *); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerDHParams__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h new file mode 100644 index 000000000..270ea850e --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$CertLoader.h @@ -0,0 +1,44 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__ +#define __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHandshake; + class ServerHandshake$CertLoader; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake$CertLoader : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ServerHandshake$CertLoader(::gnu::javax::net::ssl::provider::ServerHandshake *); +public: + virtual void implRun(); +public: // actually package-private + ::gnu::javax::net::ssl::provider::ServerHandshake * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake$CertLoader__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h new file mode 100644 index 000000000..35b1fdc23 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$GenDH.h @@ -0,0 +1,53 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__ +#define __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHandshake; + class ServerHandshake$GenDH; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake$GenDH : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + + ServerHandshake$GenDH(::gnu::javax::net::ssl::provider::ServerHandshake *); +public: // actually protected + virtual void implRun(); +public: // actually package-private + ServerHandshake$GenDH(::gnu::javax::net::ssl::provider::ServerHandshake *, ::gnu::javax::net::ssl::provider::ServerHandshake$GenDH *); + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) paramsBuffer; + ::java::nio::ByteBuffer * sigBuffer; + ::gnu::javax::net::ssl::provider::ServerHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake$GenDH__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h new file mode 100644 index 000000000..d3c84a735 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSAKeyExchange.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__ +#define __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHandshake; + class ServerHandshake$RSAKeyExchange; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake$RSAKeyExchange : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ServerHandshake$RSAKeyExchange(::gnu::javax::net::ssl::provider::ServerHandshake *, JArray< jbyte > *); +public: + virtual void implRun(); +private: + JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ServerHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake$RSAKeyExchange__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h new file mode 100644 index 000000000..ef5374f76 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$RSA_PSKExchange.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__ +#define __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHandshake; + class ServerHandshake$RSA_PSKExchange; + } + } + } + } + } + namespace javax + { + namespace crypto + { + class SecretKey; + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake$RSA_PSKExchange : public ::gnu::javax::net::ssl::provider::DelegatedTask +{ + +public: // actually package-private + ServerHandshake$RSA_PSKExchange(::gnu::javax::net::ssl::provider::ServerHandshake *, JArray< jbyte > *, ::javax::crypto::SecretKey *); +public: + virtual void implRun(); +private: + JArray< jbyte > * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::DelegatedTask)))) encryptedPreMasterSecret; + ::javax::crypto::SecretKey * psKey; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ServerHandshake * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake$RSA_PSKExchange__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h new file mode 100644 index 000000000..b993c0873 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake$State.h @@ -0,0 +1,63 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake$State__ +#define __gnu_javax_net_ssl_provider_ServerHandshake$State__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHandshake$State; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake$State : public ::java::lang::Enum +{ + + ServerHandshake$State(::java::lang::String *, jint, jboolean, jboolean); +public: // actually package-private + jboolean isReadState(); + jboolean isWriteState(); +public: + static JArray< ::gnu::javax::net::ssl::provider::ServerHandshake$State * > * values(); + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_HELLO_REQUEST; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_HELLO; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_CERTIFICATE_REQUEST; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_SERVER_HELLO_DONE; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * WRITE_FINISHED; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CLIENT_HELLO; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CERTIFICATE; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CLIENT_KEY_EXCHANGE; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_CERTIFICATE_VERIFY; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * READ_FINISHED; + static ::gnu::javax::net::ssl::provider::ServerHandshake$State * DONE; +private: + jboolean __attribute__((aligned(__alignof__( ::java::lang::Enum)))) isWriteState__; + jboolean isReadState__; + static JArray< ::gnu::javax::net::ssl::provider::ServerHandshake$State * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake$State__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h b/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h new file mode 100644 index 000000000..cf32a8da6 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHandshake.h @@ -0,0 +1,129 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHandshake__ +#define __gnu_javax_net_ssl_provider_ServerHandshake__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class AbstractHandshake$CertVerifier; + class CipherSuite; + class CipherSuiteList; + class CompressionMethod; + class CompressionMethodList; + class DelegatedTask; + class ProtocolVersion; + class SSLEngineImpl; + class ServerHandshake; + class ServerHandshake$CertLoader; + class ServerHandshake$GenDH; + class ServerHandshake$State; + class ServerNameList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + namespace security + { + class KeyPair; + class PrivateKey; + namespace cert + { + class X509Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class SSLEngineResult$HandshakeStatus; + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerHandshake : public ::gnu::javax::net::ssl::provider::AbstractHandshake +{ + +public: // actually package-private + ServerHandshake(jboolean, ::gnu::javax::net::ssl::provider::SSLEngineImpl *); +private: + static ::gnu::javax::net::ssl::provider::ProtocolVersion * chooseProtocol(::gnu::javax::net::ssl::provider::ProtocolVersion *, JArray< ::java::lang::String * > *); + ::gnu::javax::net::ssl::provider::CipherSuite * chooseSuite(::gnu::javax::net::ssl::provider::CipherSuiteList *, JArray< ::java::lang::String * > *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); + static ::gnu::javax::net::ssl::provider::CompressionMethod * chooseCompression(::gnu::javax::net::ssl::provider::CompressionMethodList *); +public: // actually protected + virtual jboolean doHash(); +public: + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleInput(); + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * implHandleOutput(::java::nio::ByteBuffer *); +public: // actually package-private + virtual ::javax::net::ssl::SSLEngineResult$HandshakeStatus * status(); + virtual void checkKeyExchange(); + virtual void handleV2Hello(::java::nio::ByteBuffer *); +private: + ::java::nio::ByteBuffer * signParams(::java::nio::ByteBuffer *); + void verifyClient(JArray< jbyte > *); +public: // actually package-private + static void access$0(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::lang::String *); + static ::java::lang::String * access$1(::gnu::javax::net::ssl::provider::ServerHandshake *); + static void access$2(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::cert::X509Certificate *); + static void access$3(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::PrivateKey *); + static ::java::security::cert::X509Certificate * access$4(::gnu::javax::net::ssl::provider::ServerHandshake *); + static void access$5(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::security::KeyPair *); + static ::java::security::KeyPair * access$6(::gnu::javax::net::ssl::provider::ServerHandshake *); + static ::java::nio::ByteBuffer * access$7(::gnu::javax::net::ssl::provider::ServerHandshake *, ::java::nio::ByteBuffer *); + static ::java::security::PrivateKey * access$8(::gnu::javax::net::ssl::provider::ServerHandshake *); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type(); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$KeyExchangeAlgorithm(); + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ServerHandshake$State(); +private: + ::gnu::javax::net::ssl::provider::ServerHandshake$State * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::AbstractHandshake)))) state; + ::java::nio::ByteBuffer * outBuffer; + jboolean clientHadExtensions; + jboolean continuedSession; + ::gnu::javax::net::ssl::provider::ServerNameList * requestedNames; + ::java::lang::String * keyAlias; + ::java::security::cert::X509Certificate * clientCert; + ::java::security::cert::X509Certificate * localCert; + jboolean helloV2; + ::java::security::KeyPair * dhPair; + ::java::security::PrivateKey * serverKey; + ::gnu::javax::net::ssl::provider::ServerHandshake$GenDH * genDH; + ::gnu::javax::net::ssl::provider::AbstractHandshake$CertVerifier * certVerifier; + ::gnu::javax::net::ssl::provider::ServerHandshake$CertLoader * certLoader; + ::gnu::javax::net::ssl::provider::DelegatedTask * keyExchangeTask; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Extension$Type__; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$KeyExchangeAlgorithm__; + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$ServerHandshake$State__; +public: // actually package-private + static jboolean $assertionsDisabled; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHandshake__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHello.h b/libjava/gnu/javax/net/ssl/provider/ServerHello.h new file mode 100644 index 000000000..a26dd829e --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHello.h @@ -0,0 +1,69 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHello__ +#define __gnu_javax_net_ssl_provider_ServerHello__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class CompressionMethod; + class ExtensionList; + class ProtocolVersion; + class Random; + class ServerHello; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerHello : public ::java::lang::Object +{ + +public: + ServerHello(::java::nio::ByteBuffer *); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version(); + virtual ::gnu::javax::net::ssl::provider::Random * random(); + virtual JArray< jbyte > * sessionId(); + virtual ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite(); + virtual ::gnu::javax::net::ssl::provider::CompressionMethod * compressionMethod(); + virtual jint extensionsLength(); + virtual ::gnu::javax::net::ssl::provider::ExtensionList * extensions(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + static const jint RANDOM_OFFSET = 2; + static const jint SESSID_OFFSET = 34; + static const jint SESSID_OFFSET2 = 35; + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + jboolean disableExtensions; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHello__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h b/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h new file mode 100644 index 000000000..8d55e6a12 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHelloBuilder.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHelloBuilder__ +#define __gnu_javax_net_ssl_provider_ServerHelloBuilder__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class CompressionMethod; + class ProtocolVersion; + class ServerHelloBuilder; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerHelloBuilder : public ::gnu::javax::net::ssl::provider::ServerHello +{ + +public: + ServerHelloBuilder(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setVersion(::gnu::javax::net::ssl::provider::ProtocolVersion *); + virtual void setSessionId(JArray< jbyte > *); + virtual void setSessionId(JArray< jbyte > *, jint, jint); + virtual void setCipherSuite(::gnu::javax::net::ssl::provider::CipherSuite *); + virtual void setCompressionMethod(::gnu::javax::net::ssl::provider::CompressionMethod *); + virtual void setDisableExtensions(jboolean); + virtual void setExtensionsLength(jint); + virtual void setExtensions(::java::nio::ByteBuffer *); + virtual void ensureCapacity(jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHelloBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h b/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h new file mode 100644 index 000000000..51550c72a --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerHelloDone.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerHelloDone__ +#define __gnu_javax_net_ssl_provider_ServerHelloDone__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerHelloDone; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerHelloDone : public ::java::lang::Object +{ + +public: + ServerHelloDone(); + virtual jint length(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerHelloDone__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h new file mode 100644 index 000000000..04ec69c5c --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchange.h @@ -0,0 +1,57 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchange__ +#define __gnu_javax_net_ssl_provider_ServerKeyExchange__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class ServerKeyExchange; + class ServerKeyExchangeParams; + class Signature; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerKeyExchange : public ::java::lang::Object +{ + +public: + ServerKeyExchange(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *); + virtual jint length(); + virtual ::gnu::javax::net::ssl::provider::ServerKeyExchangeParams * params(); + virtual ::gnu::javax::net::ssl::provider::Signature * signature(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +public: // actually protected + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::gnu::javax::net::ssl::provider::CipherSuite * suite; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerKeyExchange__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h new file mode 100644 index 000000000..abc1363aa --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.h @@ -0,0 +1,50 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__ +#define __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class CipherSuite; + class ServerKeyExchangeBuilder; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerKeyExchangeBuilder : public ::gnu::javax::net::ssl::provider::ServerKeyExchange +{ + +public: + ServerKeyExchangeBuilder(::gnu::javax::net::ssl::provider::CipherSuite *); + virtual ::java::nio::ByteBuffer * buffer(); + virtual void setParams(::java::nio::ByteBuffer *); + virtual void setSignature(::java::nio::ByteBuffer *); + virtual void ensureCapacity(jint); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerKeyExchangeBuilder__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h new file mode 100644 index 000000000..4ff4d2079 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerKeyExchangeParams.h @@ -0,0 +1,41 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__ +#define __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerKeyExchangeParams; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerKeyExchangeParams : public ::java::lang::Object +{ + +public: + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm() = 0; + virtual jint length() = 0; + virtual ::java::lang::String * toString(::java::lang::String *) = 0; + static ::java::lang::Class class$; +} __attribute__ ((java_interface)); + +#endif // __gnu_javax_net_ssl_provider_ServerKeyExchangeParams__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h new file mode 100644 index 000000000..6289bfdef --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$Iterator.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerNameList$Iterator__ +#define __gnu_javax_net_ssl_provider_ServerNameList$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerNameList; + class ServerNameList$Iterator; + class ServerNameList$ServerName; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerNameList$Iterator : public ::java::lang::Object +{ + +public: + ServerNameList$Iterator(::gnu::javax::net::ssl::provider::ServerNameList *); + virtual jboolean hasNext(); + virtual ::gnu::javax::net::ssl::provider::ServerNameList$ServerName * ServerNameList$Iterator$next(); + virtual void remove(); + virtual ::java::lang::Object * next(); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; +public: // actually package-private + ::gnu::javax::net::ssl::provider::ServerNameList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerNameList$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h new file mode 100644 index 000000000..363e89f7b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$NameType.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerNameList$NameType__ +#define __gnu_javax_net_ssl_provider_ServerNameList$NameType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerNameList$NameType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::ServerNameList$NameType : public ::java::lang::Enum +{ + + ServerNameList$NameType(::java::lang::String *, jint, jint); +public: + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::ServerNameList$NameType * > * values(); + static ::gnu::javax::net::ssl::provider::ServerNameList$NameType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::ServerNameList$NameType * HOST_NAME; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::ServerNameList$NameType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerNameList$NameType__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h new file mode 100644 index 000000000..1aa13b417 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList$ServerName.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerNameList$ServerName__ +#define __gnu_javax_net_ssl_provider_ServerNameList$ServerName__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerNameList$NameType; + class ServerNameList$ServerName; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerNameList$ServerName : public ::java::lang::Object +{ + +public: + ServerNameList$ServerName(::java::nio::ByteBuffer *); + ServerNameList$ServerName(::gnu::javax::net::ssl::provider::ServerNameList$NameType *, ::java::lang::String *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::gnu::javax::net::ssl::provider::ServerNameList$NameType * type(); + virtual ::java::lang::String * name(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerNameList$ServerName__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerNameList.h b/libjava/gnu/javax/net/ssl/provider/ServerNameList.h new file mode 100644 index 000000000..a808e0d6b --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerNameList.h @@ -0,0 +1,58 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerNameList__ +#define __gnu_javax_net_ssl_provider_ServerNameList__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class ServerNameList; + class ServerNameList$ServerName; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerNameList : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + ServerNameList(::java::nio::ByteBuffer *); + ServerNameList(::java::util::List *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint size(); + virtual ::gnu::javax::net::ssl::provider::ServerNameList$ServerName * get(jint); + virtual void setLength(jint); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + virtual ::java::util::Iterator * iterator(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerNameList__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h new file mode 100644 index 000000000..bf1bc27dd --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerPSKParameters.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerPSKParameters__ +#define __gnu_javax_net_ssl_provider_ServerPSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerPSKParameters; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerPSKParameters : public ::java::lang::Object +{ + +public: + ServerPSKParameters(::java::nio::ByteBuffer *); + ServerPSKParameters(::java::lang::String *); + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint length(); + virtual ::java::lang::String * identityHint(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerPSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h b/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h new file mode 100644 index 000000000..21201fe25 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerRSAParams.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerRSAParams__ +#define __gnu_javax_net_ssl_provider_ServerRSAParams__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerRSAParams; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerRSAParams : public ::java::lang::Object +{ + +public: + ServerRSAParams(::java::nio::ByteBuffer *); + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm(); + virtual jint length(); + virtual ::java::math::BigInteger * modulus(); + virtual ::java::math::BigInteger * exponent(); + virtual void setModulus(::java::math::BigInteger *); + virtual void setExponent(::java::math::BigInteger *); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerRSAParams__ diff --git a/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h b/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h new file mode 100644 index 000000000..ac7fca20f --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.h @@ -0,0 +1,48 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__ +#define __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class KeyExchangeAlgorithm; + class ServerRSA_PSKParameters; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::ServerRSA_PSKParameters : public ::gnu::javax::net::ssl::provider::ServerPSKParameters +{ + +public: + ServerRSA_PSKParameters(::java::nio::ByteBuffer *); + ServerRSA_PSKParameters(::java::lang::String *); + virtual ::gnu::javax::net::ssl::provider::KeyExchangeAlgorithm * algorithm(); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_ServerRSA_PSKParameters__ diff --git a/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h b/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h new file mode 100644 index 000000000..287944cb6 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SessionImpl$PrivateData.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__ +#define __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SessionImpl$PrivateData; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SessionImpl$PrivateData : public ::java::lang::Object +{ + +public: // actually package-private + SessionImpl$PrivateData(); + static const jlong serialVersionUID = -8040597659545984581LL; + JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) masterSecret; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SessionImpl$PrivateData__ diff --git a/libjava/gnu/javax/net/ssl/provider/SessionImpl.h b/libjava/gnu/javax/net/ssl/provider/SessionImpl.h new file mode 100644 index 000000000..d3d5a0799 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SessionImpl.h @@ -0,0 +1,87 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SessionImpl__ +#define __gnu_javax_net_ssl_provider_SessionImpl__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + class Session$ID; + namespace provider + { + class CipherSuite; + class MaxFragmentLength; + class ProtocolVersion; + class SessionImpl; + class SessionImpl$PrivateData; + } + } + } + } + } + namespace java + { + namespace security + { + class SecureRandom; + namespace cert + { + class Certificate; + } + } + } + namespace javax + { + namespace crypto + { + class SealedObject; + } + } +} + +class gnu::javax::net::ssl::provider::SessionImpl : public ::gnu::javax::net::ssl::Session +{ + +public: + SessionImpl(); +public: // actually package-private + virtual ::java::security::SecureRandom * random(); +public: + virtual ::java::lang::String * getProtocol(); + virtual void prepare(JArray< jchar > *); + virtual void repair(JArray< jchar > *); + virtual ::javax::crypto::SealedObject * privateData(); + virtual void setPrivateData(::javax::crypto::SealedObject *); +public: // actually package-private + virtual void setApplicationBufferSize(jint); + virtual void setRandom(::java::security::SecureRandom *); + virtual void setTruncatedMac(jboolean); + virtual void setId(::gnu::javax::net::ssl::Session$ID *); + virtual void setLocalCertificates(JArray< ::java::security::cert::Certificate * > *); + virtual void setPeerCertificates(JArray< ::java::security::cert::Certificate * > *); + virtual void setPeerVerified(jboolean); + static const jlong serialVersionUID = 8932976607588442485LL; + ::gnu::javax::net::ssl::provider::CipherSuite * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::Session)))) suite; + ::gnu::javax::net::ssl::provider::ProtocolVersion * version; + JArray< jbyte > * privateDataSalt; + ::javax::crypto::SealedObject * sealedPrivateData; + ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxLength; + ::gnu::javax::net::ssl::provider::SessionImpl$PrivateData * privateData__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SessionImpl__ diff --git a/libjava/gnu/javax/net/ssl/provider/Signature.h b/libjava/gnu/javax/net/ssl/provider/Signature.h new file mode 100644 index 000000000..4b87ea4af --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Signature.h @@ -0,0 +1,60 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Signature__ +#define __gnu_javax_net_ssl_provider_Signature__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Signature; + class SignatureAlgorithm; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Signature : public ::java::lang::Object +{ + +public: + Signature(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *); + Signature(JArray< jbyte > *, ::gnu::javax::net::ssl::provider::SignatureAlgorithm *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual JArray< jbyte > * signature(); + virtual void setSignature(JArray< jbyte > *); + virtual void setSignature(JArray< jbyte > *, jint, jint); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer__; + ::gnu::javax::net::ssl::provider::SignatureAlgorithm * alg; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Signature__ diff --git a/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h b/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h new file mode 100644 index 000000000..adca3804a --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SignatureAlgorithm.h @@ -0,0 +1,53 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SignatureAlgorithm__ +#define __gnu_javax_net_ssl_provider_SignatureAlgorithm__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SignatureAlgorithm; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SignatureAlgorithm : public ::java::lang::Enum +{ + + SignatureAlgorithm(::java::lang::String *, jint); +public: + ::java::lang::String * algorithm(); + static JArray< ::gnu::javax::net::ssl::provider::SignatureAlgorithm * > * values(); + static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * valueOf(::java::lang::String *); +public: // actually package-private + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SignatureAlgorithm(); +public: + static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * ANONYMOUS; + static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * RSA; + static ::gnu::javax::net::ssl::provider::SignatureAlgorithm * DSA; +private: + static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$SignatureAlgorithm__; + static JArray< ::gnu::javax::net::ssl::provider::SignatureAlgorithm * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SignatureAlgorithm__ diff --git a/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h new file mode 100644 index 000000000..3c8c78469 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext$1.h @@ -0,0 +1,46 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SimpleSessionContext$1__ +#define __gnu_javax_net_ssl_provider_SimpleSessionContext$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class SimpleSessionContext; + class SimpleSessionContext$1; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SimpleSessionContext$1 : public ::java::lang::Object +{ + +public: // actually package-private + SimpleSessionContext$1(::gnu::javax::net::ssl::provider::SimpleSessionContext *); +public: + virtual jboolean hasMoreElements(); + virtual ::java::lang::Object * nextElement(); +public: // actually package-private + ::java::util::Iterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) it; + ::gnu::javax::net::ssl::provider::SimpleSessionContext * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SimpleSessionContext$1__ diff --git a/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h new file mode 100644 index 000000000..68795decb --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/SimpleSessionContext.h @@ -0,0 +1,59 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_SimpleSessionContext__ +#define __gnu_javax_net_ssl_provider_SimpleSessionContext__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + class Session; + namespace provider + { + class SimpleSessionContext; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::SimpleSessionContext : public ::gnu::javax::net::ssl::AbstractSessionContext +{ + +public: + SimpleSessionContext(); +public: // actually protected + ::gnu::javax::net::ssl::Session * implGet(JArray< jbyte > *); +public: + void load(JArray< jchar > *); + void put(::gnu::javax::net::ssl::Session *); + void remove(JArray< jbyte > *); + void store(JArray< jchar > *); + ::java::util::Enumeration * getIds(); + jint getSessionCacheSize(); + void setSessionCacheSize(jint); +public: // actually package-private + static ::java::util::HashMap * access$0(::gnu::javax::net::ssl::provider::SimpleSessionContext *); +public: + static const jint DEFAULT_TIMEOUT = 300; +private: + ::java::util::HashMap * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::AbstractSessionContext)))) store__; + jint storeLimit; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_SimpleSessionContext__ diff --git a/libjava/gnu/javax/net/ssl/provider/TLSHMac.h b/libjava/gnu/javax/net/ssl/provider/TLSHMac.h new file mode 100644 index 000000000..6948f3f05 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TLSHMac.h @@ -0,0 +1,54 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TLSHMac__ +#define __gnu_javax_net_ssl_provider_TLSHMac__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace java + { + namespace security + { + namespace hash + { + class IMessageDigest; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TLSHMac; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::TLSHMac : public ::gnu::javax::crypto::mac::HMac +{ + +public: // actually package-private + TLSHMac(::gnu::java::security::hash::IMessageDigest *); +public: + virtual void init(::java::util::Map *); +private: + static const jbyte IPAD_BYTE = 54; + static const jbyte OPAD_BYTE = 92; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TLSHMac__ diff --git a/libjava/gnu/javax/net/ssl/provider/TLSRandom.h b/libjava/gnu/javax/net/ssl/provider/TLSRandom.h new file mode 100644 index 000000000..737d6c416 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TLSRandom.h @@ -0,0 +1,71 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TLSRandom__ +#define __gnu_javax_net_ssl_provider_TLSRandom__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace crypto + { + namespace mac + { + class IMac; + } + } + namespace net + { + namespace ssl + { + namespace provider + { + class TLSRandom; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::TLSRandom : public ::java::lang::Object +{ + +public: // actually package-private + TLSRandom(); +public: + virtual ::java::lang::Object * clone(); + virtual void init(::java::util::Map *); + virtual ::java::lang::String * name(); + virtual jbyte nextByte(); + virtual void nextBytes(JArray< jbyte > *, jint, jint); + virtual void addRandomByte(jbyte); + virtual void addRandomBytes(JArray< jbyte > *); + virtual void addRandomBytes(JArray< jbyte > *, jint, jint); +private: + void fillBuffer(); +public: // actually package-private + static ::java::lang::String * SECRET; + static ::java::lang::String * SEED; +private: + ::gnu::javax::crypto::mac::IMac * __attribute__((aligned(__alignof__( ::java::lang::Object)))) hmac_sha; + ::gnu::javax::crypto::mac::IMac * hmac_md5; + JArray< jbyte > * sha_a; + JArray< jbyte > * md5_a; + JArray< jbyte > * seed; + JArray< jbyte > * buffer; + jint idx; + jboolean init__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TLSRandom__ diff --git a/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h b/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h new file mode 100644 index 000000000..73b4d2558 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TruncatedHMAC.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TruncatedHMAC__ +#define __gnu_javax_net_ssl_provider_TruncatedHMAC__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TruncatedHMAC; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::TruncatedHMAC : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + TruncatedHMAC(); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TruncatedHMAC__ diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h new file mode 100644 index 000000000..89969b111 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$AuthoritiesIterator.h @@ -0,0 +1,49 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__ +#define __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TrustedAuthorities; + class TrustedAuthorities$AuthoritiesIterator; + class TrustedAuthorities$TrustedAuthority; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::TrustedAuthorities$AuthoritiesIterator : public ::java::lang::Object +{ + +public: + TrustedAuthorities$AuthoritiesIterator(::gnu::javax::net::ssl::provider::TrustedAuthorities *); + virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority * TrustedAuthorities$AuthoritiesIterator$next(); + virtual jboolean hasNext(); + virtual void remove(); + virtual ::java::lang::Object * next(); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index; +public: // actually package-private + ::gnu::javax::net::ssl::provider::TrustedAuthorities * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$AuthoritiesIterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h new file mode 100644 index 000000000..e2b0188c0 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$IdentifierType.h @@ -0,0 +1,51 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__ +#define __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TrustedAuthorities$IdentifierType; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType : public ::java::lang::Enum +{ + + TrustedAuthorities$IdentifierType(::java::lang::String *, jint, jint); +public: + jint getValue(); + static JArray< ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * > * values(); + static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * valueOf(::java::lang::String *); + static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * PRE_AGREED; + static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * KEY_SHA1_HASH; + static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * X509_NAME; + static ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * CERT_SHA1_HASH; +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Enum)))) value; + static JArray< ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * > * ENUM$VALUES; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$IdentifierType__ diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h new file mode 100644 index 000000000..6101a829d --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities$TrustedAuthority.h @@ -0,0 +1,70 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__ +#define __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TrustedAuthorities$IdentifierType; + class TrustedAuthorities$TrustedAuthority; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace security + { + namespace auth + { + namespace x500 + { + class X500Principal; + } + } + } + } +} + +class gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority : public ::java::lang::Object +{ + +public: + TrustedAuthorities$TrustedAuthority(::java::nio::ByteBuffer *); + virtual jint length(); + virtual JArray< jbyte > * sha1Hash(); + virtual ::javax::security::auth::x500::X500Principal * name(); + virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$IdentifierType * type(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities$TrustedAuthority__ diff --git a/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h new file mode 100644 index 000000000..0aeabe4c2 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/TrustedAuthorities.h @@ -0,0 +1,56 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_TrustedAuthorities__ +#define __gnu_javax_net_ssl_provider_TrustedAuthorities__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class TrustedAuthorities; + class TrustedAuthorities$TrustedAuthority; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::TrustedAuthorities : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + TrustedAuthorities(::java::nio::ByteBuffer *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual jint size(); + virtual ::gnu::javax::net::ssl::provider::TrustedAuthorities$TrustedAuthority * get(jint); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); + virtual ::java::util::Iterator * iterator(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_TrustedAuthorities__ diff --git a/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h b/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h new file mode 100644 index 000000000..9c75dd0a8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/UnresolvedExtensionValue.h @@ -0,0 +1,53 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__ +#define __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class UnresolvedExtensionValue; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::UnresolvedExtensionValue : public ::gnu::javax::net::ssl::provider::Extension$Value +{ + +public: + UnresolvedExtensionValue(::java::nio::ByteBuffer *); + virtual jint length(); + virtual ::java::nio::ByteBuffer * buffer(); + virtual ::java::nio::ByteBuffer * value(); + virtual ::java::lang::String * toString(); + virtual ::java::lang::String * toString(::java::lang::String *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::Extension$Value)))) buffer__; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_UnresolvedExtensionValue__ diff --git a/libjava/gnu/javax/net/ssl/provider/Util$1.h b/libjava/gnu/javax/net/ssl/provider/Util$1.h new file mode 100644 index 000000000..d8e786360 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Util$1.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Util$1__ +#define __gnu_javax_net_ssl_provider_Util$1__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Util$1; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Util$1 : public ::java::lang::Object +{ + +public: // actually package-private + Util$1(::java::lang::String *); +public: + virtual ::java::lang::Object * run(); +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$name; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Util$1__ diff --git a/libjava/gnu/javax/net/ssl/provider/Util$2.h b/libjava/gnu/javax/net/ssl/provider/Util$2.h new file mode 100644 index 000000000..034b13b91 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Util$2.h @@ -0,0 +1,43 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Util$2__ +#define __gnu_javax_net_ssl_provider_Util$2__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Util$2; + } + } + } + } + } +} + +class gnu::javax::net::ssl::provider::Util$2 : public ::java::lang::Object +{ + +public: // actually package-private + Util$2(::java::lang::String *); +public: + virtual ::java::lang::Object * run(); +private: + ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$name; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Util$2__ diff --git a/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h b/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h new file mode 100644 index 000000000..ad7d244f7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Util$WrappedBuffer.h @@ -0,0 +1,51 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Util$WrappedBuffer__ +#define __gnu_javax_net_ssl_provider_Util$WrappedBuffer__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Util$WrappedBuffer; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Util$WrappedBuffer : public ::java::lang::Object +{ + +public: // actually package-private + Util$WrappedBuffer(::java::nio::ByteBuffer *, ::java::lang::String *); +public: + virtual ::java::lang::String * toString(); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + ::java::lang::String * prefix; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Util$WrappedBuffer__ diff --git a/libjava/gnu/javax/net/ssl/provider/Util.h b/libjava/gnu/javax/net/ssl/provider/Util.h new file mode 100644 index 000000000..6e54af1c8 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/Util.h @@ -0,0 +1,76 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_Util__ +#define __gnu_javax_net_ssl_provider_Util__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class Util; + } + } + } + } + } + namespace java + { + namespace math + { + class BigInteger; + } + namespace nio + { + class ByteBuffer; + } + } +} + +class gnu::javax::net::ssl::provider::Util : public ::java::lang::Object +{ + + Util(); +public: + static ::java::lang::Object * wrapBuffer(::java::nio::ByteBuffer *); + static ::java::lang::Object * wrapBuffer(::java::nio::ByteBuffer *, ::java::lang::String *); + static JArray< jbyte > * toByteArray(::java::lang::String *); + static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint); + static ::java::lang::String * toHexString(JArray< jbyte > *); + static ::java::lang::String * toHexString(JArray< jbyte > *, jint, jint, jchar); + static ::java::lang::String * toHexString(JArray< jbyte > *, jchar); + static ::java::lang::String * hexDump(JArray< jbyte > *, jint, jint, ::java::lang::String *); + static ::java::lang::String * hexDump(::java::nio::ByteBuffer *); + static ::java::lang::String * hexDump(::java::nio::ByteBuffer *, ::java::lang::String *); + static ::java::lang::String * hexDump(JArray< jbyte > *, jint, jint); + static ::java::lang::String * hexDump(JArray< jbyte > *, ::java::lang::String *); + static ::java::lang::String * hexDump(JArray< jbyte > *); + static ::java::lang::String * formatInt(jint, jint, jint); + static JArray< jbyte > * concat(JArray< jbyte > *, JArray< jbyte > *); + static JArray< jbyte > * trim(JArray< jbyte > *, jint); + static JArray< jbyte > * trim(JArray< jbyte > *, jint, jint); + static JArray< jbyte > * trim(::java::math::BigInteger *); + static jint unixTime(); +public: // actually package-private + static JArray< ::java::lang::Object * > * transform(JArray< ::java::lang::Object * > *, ::java::lang::Class *, ::java::lang::String *, JArray< ::java::lang::Object * > *); + static ::java::lang::String * getProperty(::java::lang::String *); + static ::java::lang::String * getSecurityProperty(::java::lang::String *); + static ::java::lang::String * HEX; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_Util__ diff --git a/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h new file mode 100644 index 000000000..f41f17b9f --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList$Iterator.h @@ -0,0 +1,72 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__ +#define __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__ + +#pragma interface + +#include +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X500PrincipalList; + class X500PrincipalList$Iterator; + } + } + } + } + } + namespace javax + { + namespace security + { + namespace auth + { + namespace x500 + { + class X500Principal; + } + } + } + } +} + +class gnu::javax::net::ssl::provider::X500PrincipalList$Iterator : public ::java::lang::Object +{ + +public: + X500PrincipalList$Iterator(::gnu::javax::net::ssl::provider::X500PrincipalList *); + virtual void X500PrincipalList$Iterator$add(::javax::security::auth::x500::X500Principal *); + virtual jboolean hasNext(); + virtual jboolean hasPrevious(); + virtual ::javax::security::auth::x500::X500Principal * X500PrincipalList$Iterator$next(); + virtual jint nextIndex(); + virtual ::javax::security::auth::x500::X500Principal * X500PrincipalList$Iterator$previous(); + virtual jint previousIndex(); + virtual void remove(); + virtual void X500PrincipalList$Iterator$set(::javax::security::auth::x500::X500Principal *); + virtual ::java::lang::Object * next(); + virtual ::java::lang::Object * previous(); + virtual void add(::java::lang::Object *); + virtual void set(::java::lang::Object *); +private: + jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount; + jint index; + jint count; +public: // actually package-private + ::gnu::javax::net::ssl::provider::X500PrincipalList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X500PrincipalList$Iterator__ diff --git a/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h new file mode 100644 index 000000000..080b5e45c --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X500PrincipalList.h @@ -0,0 +1,76 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X500PrincipalList__ +#define __gnu_javax_net_ssl_provider_X500PrincipalList__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X500PrincipalList; + } + } + } + } + } + namespace java + { + namespace nio + { + class ByteBuffer; + } + } + namespace javax + { + namespace security + { + namespace auth + { + namespace x500 + { + class X500Principal; + } + } + } + } +} + +class gnu::javax::net::ssl::provider::X500PrincipalList : public ::java::lang::Object +{ + +public: + X500PrincipalList(::java::nio::ByteBuffer *); + jint size(); + jint count(); + ::javax::security::auth::x500::X500Principal * get(jint); + void put(jint, ::javax::security::auth::x500::X500Principal *); + void put(jint, JArray< jbyte > *); + void setSize(jint, jint); + ::java::lang::String * toString(); + ::java::lang::String * toString(::java::lang::String *); + jboolean equals(::java::lang::Object *); + ::java::util::Iterator * iterator(); +public: // actually package-private + static jint access$0(::gnu::javax::net::ssl::provider::X500PrincipalList *); +private: + ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; + jint modCount; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X500PrincipalList__ diff --git a/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h new file mode 100644 index 000000000..6455f80d0 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory$Manager.h @@ -0,0 +1,85 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__ +#define __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X509KeyManagerFactory; + class X509KeyManagerFactory$Manager; + } + } + } + } + } + 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 gnu::javax::net::ssl::provider::X509KeyManagerFactory$Manager : public ::javax::net::ssl::X509ExtendedKeyManager +{ + +public: // actually package-private + X509KeyManagerFactory$Manager(::gnu::javax::net::ssl::provider::X509KeyManagerFactory *, ::java::util::Map *, ::java::util::Map *); +public: + virtual ::java::lang::String * chooseClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::java::net::Socket *); + virtual ::java::lang::String * chooseEngineClientAlias(JArray< ::java::lang::String * > *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *); + virtual JArray< ::java::lang::String * > * getClientAliases(::java::lang::String *, JArray< ::java::security::Principal * > *); + virtual ::java::lang::String * chooseServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::java::net::Socket *); + virtual ::java::lang::String * chooseEngineServerAlias(::java::lang::String *, JArray< ::java::security::Principal * > *, ::javax::net::ssl::SSLEngine *); + virtual JArray< ::java::lang::String * > * getServerAliases(::java::lang::String *, JArray< ::java::security::Principal * > *); +private: + JArray< ::java::lang::String * > * getAliases(::java::lang::String *, JArray< ::java::security::Principal * > *); +public: + virtual JArray< ::java::security::cert::X509Certificate * > * getCertificateChain(::java::lang::String *); + virtual ::java::security::PrivateKey * getPrivateKey(::java::lang::String *); +private: + ::java::util::Map * __attribute__((aligned(__alignof__( ::javax::net::ssl::X509ExtendedKeyManager)))) privateKeys; + ::java::util::Map * certChains; +public: // actually package-private + ::gnu::javax::net::ssl::provider::X509KeyManagerFactory * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X509KeyManagerFactory$Manager__ diff --git a/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h new file mode 100644 index 000000000..a261c2744 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X509KeyManagerFactory.h @@ -0,0 +1,72 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X509KeyManagerFactory__ +#define __gnu_javax_net_ssl_provider_X509KeyManagerFactory__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X509KeyManagerFactory; + class X509KeyManagerFactory$Manager; + } + } + } + } + } + namespace java + { + namespace security + { + class KeyStore; + namespace cert + { + class Certificate; + class X509Certificate; + } + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class KeyManager; + class ManagerFactoryParameters; + } + } + } +} + +class gnu::javax::net::ssl::provider::X509KeyManagerFactory : public ::javax::net::ssl::KeyManagerFactorySpi +{ + +public: + X509KeyManagerFactory(); +public: // actually protected + virtual JArray< ::javax::net::ssl::KeyManager * > * engineGetKeyManagers(); + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *); + virtual void engineInit(::java::security::KeyStore *, JArray< jchar > *); +private: + static JArray< ::java::security::cert::X509Certificate * > * toX509Chain(JArray< ::java::security::cert::Certificate * > *); + ::gnu::javax::net::ssl::provider::X509KeyManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::KeyManagerFactorySpi)))) current; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X509KeyManagerFactory__ diff --git a/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h new file mode 100644 index 000000000..c34c2c5a7 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory$Manager.h @@ -0,0 +1,61 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__ +#define __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X509TrustManagerFactory; + class X509TrustManagerFactory$Manager; + } + } + } + } + } + namespace java + { + namespace security + { + namespace cert + { + class X509Certificate; + } + } + } +} + +class gnu::javax::net::ssl::provider::X509TrustManagerFactory$Manager : public ::java::lang::Object +{ + +public: // actually package-private + X509TrustManagerFactory$Manager(::gnu::javax::net::ssl::provider::X509TrustManagerFactory *, JArray< ::java::security::cert::X509Certificate * > *); +public: + virtual void checkClientTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *); + virtual void checkServerTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *); + virtual JArray< ::java::security::cert::X509Certificate * > * getAcceptedIssuers(); +private: + void checkTrusted(JArray< ::java::security::cert::X509Certificate * > *, ::java::lang::String *); + ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) anchors; +public: // actually package-private + ::gnu::javax::net::ssl::provider::X509TrustManagerFactory * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X509TrustManagerFactory$Manager__ diff --git a/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h new file mode 100644 index 000000000..f65c04907 --- /dev/null +++ b/libjava/gnu/javax/net/ssl/provider/X509TrustManagerFactory.h @@ -0,0 +1,69 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __gnu_javax_net_ssl_provider_X509TrustManagerFactory__ +#define __gnu_javax_net_ssl_provider_X509TrustManagerFactory__ + +#pragma interface + +#include +#include + +extern "Java" +{ + namespace gnu + { + namespace javax + { + namespace net + { + namespace ssl + { + namespace provider + { + class X509TrustManagerFactory; + class X509TrustManagerFactory$Manager; + } + } + } + } + } + namespace java + { + namespace security + { + class KeyStore; + } + } + namespace javax + { + namespace net + { + namespace ssl + { + class ManagerFactoryParameters; + class TrustManager; + } + } + } +} + +class gnu::javax::net::ssl::provider::X509TrustManagerFactory : public ::javax::net::ssl::TrustManagerFactorySpi +{ + +public: + X509TrustManagerFactory(); +public: // actually protected + virtual JArray< ::javax::net::ssl::TrustManager * > * engineGetTrustManagers(); + virtual void engineInit(::javax::net::ssl::ManagerFactoryParameters *); + virtual void engineInit(::java::security::KeyStore *); +private: + static ::java::lang::String * sep; + static ::java::lang::String * JSSE_CERTS; + static ::java::lang::String * CA_CERTS; + ::gnu::javax::net::ssl::provider::X509TrustManagerFactory$Manager * __attribute__((aligned(__alignof__( ::javax::net::ssl::TrustManagerFactorySpi)))) current; +public: + static ::java::lang::Class class$; +}; + +#endif // __gnu_javax_net_ssl_provider_X509TrustManagerFactory__ -- cgit v1.2.3