Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / javax / crypto / key / srp6 / SRP6User.h
blob2d9f72510a5cec4362fa6bca5b67ab4644ab9371
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_crypto_key_srp6_SRP6User__
5 #define __gnu_javax_crypto_key_srp6_SRP6User__
7 #pragma interface
9 #include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace javax
18 namespace crypto
20 namespace key
22 class IncomingMessage;
23 class OutgoingMessage;
24 namespace srp6
26 class SRP6User;
32 namespace java
34 namespace security
36 class KeyPair;
41 class gnu::javax::crypto::key::srp6::SRP6User : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
44 public:
45 SRP6User();
46 public: // actually protected
47 virtual void engineInit(::java::util::Map *);
48 virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
49 virtual void engineReset();
50 private:
51 ::gnu::javax::crypto::key::OutgoingMessage * sendIdentity(::gnu::javax::crypto::key::IncomingMessage *);
52 ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
53 ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) I;
54 JArray< jbyte > * p;
55 ::java::security::KeyPair * userKeyPair;
56 public:
57 static ::java::lang::Class class$;
60 #endif // __gnu_javax_crypto_key_srp6_SRP6User__