SessionImpl.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_net_ssl_provider_SessionImpl__
  3. #define __gnu_javax_net_ssl_provider_SessionImpl__
  4. #pragma interface
  5. #include <gnu/javax/net/ssl/Session.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace javax
  12. {
  13. namespace net
  14. {
  15. namespace ssl
  16. {
  17. class Session$ID;
  18. namespace provider
  19. {
  20. class CipherSuite;
  21. class MaxFragmentLength;
  22. class ProtocolVersion;
  23. class SessionImpl;
  24. class SessionImpl$PrivateData;
  25. }
  26. }
  27. }
  28. }
  29. }
  30. namespace java
  31. {
  32. namespace security
  33. {
  34. class SecureRandom;
  35. namespace cert
  36. {
  37. class Certificate;
  38. }
  39. }
  40. }
  41. namespace javax
  42. {
  43. namespace crypto
  44. {
  45. class SealedObject;
  46. }
  47. }
  48. }
  49. class gnu::javax::net::ssl::provider::SessionImpl : public ::gnu::javax::net::ssl::Session
  50. {
  51. public:
  52. SessionImpl();
  53. public: // actually package-private
  54. virtual ::java::security::SecureRandom * random();
  55. public:
  56. virtual ::java::lang::String * getProtocol();
  57. virtual void prepare(JArray< jchar > *);
  58. virtual void repair(JArray< jchar > *);
  59. virtual ::javax::crypto::SealedObject * privateData();
  60. virtual void setPrivateData(::javax::crypto::SealedObject *);
  61. public: // actually package-private
  62. virtual void setApplicationBufferSize(jint);
  63. virtual void setRandom(::java::security::SecureRandom *);
  64. virtual void setTruncatedMac(jboolean);
  65. virtual void setId(::gnu::javax::net::ssl::Session$ID *);
  66. virtual void setLocalCertificates(JArray< ::java::security::cert::Certificate * > *);
  67. virtual void setPeerCertificates(JArray< ::java::security::cert::Certificate * > *);
  68. virtual void setPeerVerified(jboolean);
  69. static const jlong serialVersionUID = 8932976607588442485LL;
  70. ::gnu::javax::net::ssl::provider::CipherSuite * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::Session)))) suite;
  71. ::gnu::javax::net::ssl::provider::ProtocolVersion * version;
  72. JArray< jbyte > * privateDataSalt;
  73. ::javax::crypto::SealedObject * sealedPrivateData;
  74. ::gnu::javax::net::ssl::provider::MaxFragmentLength * maxLength;
  75. ::gnu::javax::net::ssl::provider::SessionImpl$PrivateData * privateData__;
  76. public:
  77. static ::java::lang::Class class$;
  78. };
  79. #endif // __gnu_javax_net_ssl_provider_SessionImpl__