OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / crypto / sasl / ClientMechanism.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_crypto_sasl_ClientMechanism__
5 #define __gnu_javax_crypto_sasl_ClientMechanism__
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 sasl
21         {
22             class ClientMechanism;
23         }
24       }
25     }
26   }
27   namespace javax
28   {
29     namespace security
30     {
31       namespace auth
32       {
33         namespace callback
34         {
35             class CallbackHandler;
36         }
37       }
38     }
39   }
40 }
41
42 class gnu::javax::crypto::sasl::ClientMechanism : public ::java::lang::Object
43 {
44
45 public: // actually protected
46   ClientMechanism(::java::lang::String *);
47   virtual void initMechanism() = 0;
48   virtual void resetMechanism() = 0;
49 public:
50   virtual JArray< jbyte > * evaluateChallenge(JArray< jbyte > *) = 0;
51   virtual jboolean hasInitialResponse() = 0;
52   virtual jboolean isComplete();
53   virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint);
54   virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint);
55   virtual ::java::lang::String * getMechanismName();
56   virtual ::java::lang::Object * getNegotiatedProperty(::java::lang::String *);
57   virtual void dispose();
58   virtual ::java::lang::String * getAuthorizationID();
59 public: // actually protected
60   virtual ::java::lang::String * getNegotiatedQOP();
61   virtual ::java::lang::String * getNegotiatedStrength();
62   virtual ::java::lang::String * getNegotiatedServerAuth();
63   virtual ::java::lang::String * getNegotiatedMaxBuffer();
64   virtual ::java::lang::String * getNegotiatedRawSendSize();
65   virtual ::java::lang::String * getNegotiatedPolicyNoPlainText();
66   virtual ::java::lang::String * getNegotiatedPolicyNoActive();
67   virtual ::java::lang::String * getNegotiatedPolicyNoDictionary();
68   virtual ::java::lang::String * getNegotiatedPolicyNoAnonymous();
69   virtual ::java::lang::String * getNegotiatedPolicyForwardSecrecy();
70   virtual ::java::lang::String * getNegotiatedPolicyPassCredentials();
71   virtual ::java::lang::String * getReuse();
72   virtual JArray< jbyte > * engineUnwrap(JArray< jbyte > *, jint, jint);
73   virtual JArray< jbyte > * engineWrap(JArray< jbyte > *, jint, jint);
74 public:
75   virtual void init(::java::util::Map *);
76   virtual void reset();
77 public: // actually protected
78   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) mechanism;
79   ::java::lang::String * authorizationID;
80   ::java::lang::String * protocol;
81   ::java::lang::String * serverName;
82   ::java::util::Map * properties;
83   ::javax::security::auth::callback::CallbackHandler * handler;
84   JArray< jbyte > * channelBinding;
85   jboolean complete;
86   jint state;
87 public:
88   static ::java::lang::Class class$;
89 };
90
91 #endif // __gnu_javax_crypto_sasl_ClientMechanism__