OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / crypto / keyring / IPrivateKeyring.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_crypto_keyring_IPrivateKeyring__
5 #define __gnu_javax_crypto_keyring_IPrivateKeyring__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace crypto
19       {
20         namespace keyring
21         {
22             class Entry;
23             class IPrivateKeyring;
24         }
25       }
26     }
27   }
28   namespace java
29   {
30     namespace security
31     {
32         class Key;
33         class PublicKey;
34       namespace cert
35       {
36           class Certificate;
37       }
38     }
39   }
40 }
41
42 class gnu::javax::crypto::keyring::IPrivateKeyring : public ::java::lang::Object
43 {
44
45 public:
46   virtual jboolean containsPrivateKey(::java::lang::String *) = 0;
47   virtual ::java::security::Key * getPrivateKey(::java::lang::String *, JArray< jchar > *) = 0;
48   virtual void putPrivateKey(::java::lang::String *, ::java::security::Key *, JArray< jchar > *) = 0;
49   virtual jboolean containsPublicKey(::java::lang::String *) = 0;
50   virtual ::java::security::PublicKey * getPublicKey(::java::lang::String *) = 0;
51   virtual void putPublicKey(::java::lang::String *, ::java::security::PublicKey *) = 0;
52   virtual jboolean containsCertPath(::java::lang::String *) = 0;
53   virtual JArray< ::java::security::cert::Certificate * > * getCertPath(::java::lang::String *) = 0;
54   virtual void putCertPath(::java::lang::String *, JArray< ::java::security::cert::Certificate * > *) = 0;
55   virtual void load(::java::util::Map *) = 0;
56   virtual void store(::java::util::Map *) = 0;
57   virtual void reset() = 0;
58   virtual jint size() = 0;
59   virtual ::java::util::Enumeration * aliases() = 0;
60   virtual jboolean containsAlias(::java::lang::String *) = 0;
61   virtual ::java::util::List * get(::java::lang::String *) = 0;
62   virtual void add(::gnu::javax::crypto::keyring::Entry *) = 0;
63   virtual void remove(::java::lang::String *) = 0;
64   static ::java::lang::Class class$;
65 } __attribute__ ((java_interface));
66
67 #endif // __gnu_javax_crypto_keyring_IPrivateKeyring__