// 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__