DiffieHellman.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_net_ssl_provider_DiffieHellman__
  3. #define __gnu_javax_net_ssl_provider_DiffieHellman__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace javax
  11. {
  12. namespace crypto
  13. {
  14. namespace key
  15. {
  16. namespace dh
  17. {
  18. class GnuDHPrivateKey;
  19. }
  20. }
  21. }
  22. namespace net
  23. {
  24. namespace ssl
  25. {
  26. namespace provider
  27. {
  28. class DiffieHellman;
  29. }
  30. }
  31. }
  32. }
  33. }
  34. namespace java
  35. {
  36. namespace math
  37. {
  38. class BigInteger;
  39. }
  40. }
  41. }
  42. class gnu::javax::net::ssl::provider::DiffieHellman : public ::java::lang::Object
  43. {
  44. public: // actually package-private
  45. DiffieHellman();
  46. static ::gnu::javax::crypto::key::dh::GnuDHPrivateKey * getParams();
  47. static ::java::math::BigInteger * DH_G;
  48. static ::java::math::BigInteger * GROUP_1;
  49. static ::java::math::BigInteger * GROUP_2;
  50. static ::java::math::BigInteger * GROUP_5;
  51. static ::java::math::BigInteger * GROUP_14;
  52. static ::java::math::BigInteger * GROUP_15;
  53. static ::java::math::BigInteger * GROUP_16;
  54. static ::java::math::BigInteger * GROUP_17;
  55. static ::java::math::BigInteger * GROUP_18;
  56. public:
  57. static ::java::lang::Class class$;
  58. };
  59. #endif // __gnu_javax_net_ssl_provider_DiffieHellman__