SRP6TLSClient.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_crypto_key_srp6_SRP6TLSClient__
  3. #define __gnu_javax_crypto_key_srp6_SRP6TLSClient__
  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 SRP6TLSClient;
  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::SRP6TLSClient : public ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement
  36. {
  37. public:
  38. SRP6TLSClient();
  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. public: // actually protected
  46. virtual ::gnu::javax::crypto::key::OutgoingMessage * computeSharedSecret(::gnu::javax::crypto::key::IncomingMessage *);
  47. private:
  48. ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::key::srp6::SRP6KeyAgreement)))) I;
  49. JArray< jbyte > * p;
  50. ::java::security::KeyPair * userKeyPair;
  51. public:
  52. static ::java::lang::Class class$;
  53. };
  54. #endif // __gnu_javax_crypto_key_srp6_SRP6TLSClient__