SRP6User.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_crypto_key_srp6_SRP6User__
  3. #define __gnu_javax_crypto_key_srp6_SRP6User__
  4. #pragma interface
  5. #include <gnu/javax/crypto/key/srp6/SRP6KeyAgreement.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace javax
  12. {
  13. namespace crypto
  14. {
  15. namespace key
  16. {
  17. class IncomingMessage;
  18. class OutgoingMessage;
  19. namespace srp6
  20. {
  21. class SRP6User;
  22. }
  23. }
  24. }
  25. }
  26. }
  27. namespace java
  28. {
  29. namespace security
  30. {
  31. class KeyPair;
  32. }
  33. }
  34. }
  35. class gnu::javax::crypto::key::srp6::SRP6User : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
  36. {
  37. public:
  38. SRP6User();
  39. public: // actually protected
  40. virtual void engineInit(::java::util::Map *);
  41. virtual ::gnu::javax::crypto::key::OutgoingMessage * engineProcessMessage(::gnu::javax::crypto::key::IncomingMessage *);
  42. virtual void engineReset();
  43. private:
  44. ::gnu::javax::crypto::key::OutgoingMessage * sendIdentity(::gnu::javax::crypto::key::IncomingMessage *);
  45. ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
  46. ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) I;
  47. JArray< jbyte > * p;
  48. ::java::security::KeyPair * userKeyPair;
  49. public:
  50. static ::java::lang::Class class$;
  51. };
  52. #endif // __gnu_javax_crypto_key_srp6_SRP6User__