SSLCipherSuite.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_net_ssl_SSLCipherSuite__
  3. #define __gnu_javax_net_ssl_SSLCipherSuite__
  4. #pragma interface
  5. #include <java/lang/Object.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 SSLCipherSuite;
  18. class SSLProtocolVersion;
  19. }
  20. }
  21. }
  22. }
  23. namespace java
  24. {
  25. namespace nio
  26. {
  27. class ByteBuffer;
  28. }
  29. namespace security
  30. {
  31. class Provider;
  32. }
  33. }
  34. }
  35. class gnu::javax::net::ssl::SSLCipherSuite : public ::java::lang::Object
  36. {
  37. public: // actually protected
  38. SSLCipherSuite(::java::lang::String *, JArray< jbyte > *, ::gnu::javax::net::ssl::SSLProtocolVersion *);
  39. public:
  40. static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::gnu::javax::net::ssl::SSLProtocolVersion *, JArray< jbyte > *);
  41. static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::gnu::javax::net::ssl::SSLProtocolVersion *, JArray< jbyte > *, ::java::security::Provider *);
  42. static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::java::lang::String *);
  43. static ::gnu::javax::net::ssl::SSLCipherSuite * getInstance(::java::lang::String *, ::java::security::Provider *);
  44. virtual ::java::lang::String * getAlgorithm();
  45. virtual JArray< jbyte > * getId();
  46. virtual ::java::security::Provider * getProvider();
  47. virtual ::gnu::javax::net::ssl::SSLProtocolVersion * getProtocolVersion();
  48. virtual void encipher(::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *) = 0;
  49. private:
  50. static ::java::lang::String * SERVICE;
  51. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) algorithm;
  52. JArray< jbyte > * id;
  53. ::gnu::javax::net::ssl::SSLProtocolVersion * version;
  54. ::java::security::Provider * provider;
  55. public:
  56. static ::java::lang::Class class$;
  57. };
  58. #endif // __gnu_javax_net_ssl_SSLCipherSuite__