2010-12-20 Yvan Roux <yvan.roux@st.com>
[official-gcc.git] / libjava / javax / net / ssl / TrustManagerFactory.h
blob2d87597c199cc47973f0b45cc9346c5580041db7
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_net_ssl_TrustManagerFactory__
5 #define __javax_net_ssl_TrustManagerFactory__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace security
18 class KeyStore;
19 class Provider;
22 namespace javax
24 namespace net
26 namespace ssl
28 class ManagerFactoryParameters;
29 class TrustManager;
30 class TrustManagerFactory;
31 class TrustManagerFactorySpi;
37 class javax::net::ssl::TrustManagerFactory : public ::java::lang::Object
40 public: // actually protected
41 TrustManagerFactory(::javax::net::ssl::TrustManagerFactorySpi *, ::java::security::Provider *, ::java::lang::String *);
42 public:
43 static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *);
44 static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *, ::java::lang::String *);
45 static ::javax::net::ssl::TrustManagerFactory * getInstance(::java::lang::String *, ::java::security::Provider *);
46 static ::java::lang::String * getDefaultAlgorithm();
47 virtual ::java::lang::String * getAlgorithm();
48 virtual ::java::security::Provider * getProvider();
49 virtual JArray< ::javax::net::ssl::TrustManager * > * getTrustManagers();
50 virtual void init(::javax::net::ssl::ManagerFactoryParameters *);
51 virtual void init(::java::security::KeyStore *);
52 private:
53 static ::java::lang::String * TRUST_MANAGER_FACTORY;
54 static ::java::lang::String * DEFAULT_ALGORITHM;
55 ::javax::net::ssl::TrustManagerFactorySpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) tmfSpi;
56 ::java::security::Provider * provider;
57 ::java::lang::String * algorithm;
58 public:
59 static ::java::lang::Class class$;
62 #endif // __javax_net_ssl_TrustManagerFactory__