OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / net / ssl / KeyManagerFactory.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_net_ssl_KeyManagerFactory__
5 #define __javax_net_ssl_KeyManagerFactory__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace security
17     {
18         class KeyStore;
19         class Provider;
20     }
21   }
22   namespace javax
23   {
24     namespace net
25     {
26       namespace ssl
27       {
28           class KeyManager;
29           class KeyManagerFactory;
30           class KeyManagerFactorySpi;
31           class ManagerFactoryParameters;
32       }
33     }
34   }
35 }
36
37 class javax::net::ssl::KeyManagerFactory : public ::java::lang::Object
38 {
39
40 public: // actually protected
41   KeyManagerFactory(::javax::net::ssl::KeyManagerFactorySpi *, ::java::security::Provider *, ::java::lang::String *);
42 public:
43   static ::java::lang::String * getDefaultAlgorithm();
44   static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *);
45   static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *, ::java::lang::String *);
46   static ::javax::net::ssl::KeyManagerFactory * getInstance(::java::lang::String *, ::java::security::Provider *);
47   virtual ::java::lang::String * getAlgorithm();
48   virtual JArray< ::javax::net::ssl::KeyManager * > * getKeyManagers();
49   virtual ::java::security::Provider * getProvider();
50   virtual void init(::javax::net::ssl::ManagerFactoryParameters *);
51   virtual void init(::java::security::KeyStore *, JArray< jchar > *);
52 private:
53   static ::java::lang::String * KEY_MANAGER_FACTORY;
54   static ::java::lang::String * DEFAULT_ALGORITHM;
55   ::javax::net::ssl::KeyManagerFactorySpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) kmfSpi;
56   ::java::security::Provider * provider;
57   ::java::lang::String * algorithm;
58 public:
59   static ::java::lang::Class class$;
60 };
61
62 #endif // __javax_net_ssl_KeyManagerFactory__