Signature.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_security_Signature__
  3. #define __java_security_Signature__
  4. #pragma interface
  5. #include <java/security/SignatureSpi.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace nio
  12. {
  13. class ByteBuffer;
  14. }
  15. namespace security
  16. {
  17. class AlgorithmParameters;
  18. class PrivateKey;
  19. class Provider;
  20. class PublicKey;
  21. class SecureRandom;
  22. class Signature;
  23. namespace cert
  24. {
  25. class Certificate;
  26. }
  27. namespace spec
  28. {
  29. class AlgorithmParameterSpec;
  30. }
  31. }
  32. }
  33. }
  34. class java::security::Signature : public ::java::security::SignatureSpi
  35. {
  36. public: // actually protected
  37. Signature(::java::lang::String *);
  38. public:
  39. static ::java::security::Signature * getInstance(::java::lang::String *);
  40. static ::java::security::Signature * getInstance(::java::lang::String *, ::java::lang::String *);
  41. static ::java::security::Signature * getInstance(::java::lang::String *, ::java::security::Provider *);
  42. virtual ::java::security::Provider * getProvider();
  43. virtual void initVerify(::java::security::PublicKey *);
  44. virtual void initVerify(::java::security::cert::Certificate *);
  45. virtual void initSign(::java::security::PrivateKey *);
  46. virtual void initSign(::java::security::PrivateKey *, ::java::security::SecureRandom *);
  47. virtual JArray< jbyte > * sign();
  48. virtual jint sign(JArray< jbyte > *, jint, jint);
  49. virtual jboolean verify(JArray< jbyte > *);
  50. virtual jboolean verify(JArray< jbyte > *, jint, jint);
  51. virtual void update(jbyte);
  52. virtual void update(JArray< jbyte > *);
  53. virtual void update(JArray< jbyte > *, jint, jint);
  54. virtual void update(::java::nio::ByteBuffer *);
  55. virtual ::java::lang::String * getAlgorithm();
  56. virtual ::java::lang::String * toString();
  57. virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
  58. virtual void setParameter(::java::security::spec::AlgorithmParameterSpec *);
  59. virtual ::java::security::AlgorithmParameters * getParameters();
  60. virtual ::java::lang::Object * getParameter(::java::lang::String *);
  61. virtual ::java::lang::Object * clone();
  62. private:
  63. static ::java::lang::String * SIGNATURE;
  64. public: // actually protected
  65. static const jint UNINITIALIZED = 0;
  66. static const jint SIGN = 2;
  67. static const jint VERIFY = 3;
  68. jint __attribute__((aligned(__alignof__( ::java::security::SignatureSpi)))) state;
  69. private:
  70. ::java::lang::String * algorithm;
  71. public: // actually package-private
  72. ::java::security::Provider * provider;
  73. public:
  74. static ::java::lang::Class class$;
  75. };
  76. #endif // __java_security_Signature__