SignatureSpi.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_security_SignatureSpi__
  3. #define __java_security_SignatureSpi__
  4. #pragma interface
  5. #include <java/lang/Object.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 PublicKey;
  20. class SecureRandom;
  21. class SignatureSpi;
  22. namespace spec
  23. {
  24. class AlgorithmParameterSpec;
  25. }
  26. }
  27. }
  28. }
  29. class java::security::SignatureSpi : public ::java::lang::Object
  30. {
  31. public:
  32. SignatureSpi();
  33. public: // actually protected
  34. virtual void engineInitVerify(::java::security::PublicKey *) = 0;
  35. virtual void engineInitSign(::java::security::PrivateKey *) = 0;
  36. virtual void engineInitSign(::java::security::PrivateKey *, ::java::security::SecureRandom *);
  37. virtual void engineUpdate(jbyte) = 0;
  38. virtual void engineUpdate(JArray< jbyte > *, jint, jint) = 0;
  39. virtual void engineUpdate(::java::nio::ByteBuffer *);
  40. virtual JArray< jbyte > * engineSign() = 0;
  41. virtual jint engineSign(JArray< jbyte > *, jint, jint);
  42. virtual jboolean engineVerify(JArray< jbyte > *) = 0;
  43. virtual jboolean engineVerify(JArray< jbyte > *, jint, jint);
  44. virtual void engineSetParameter(::java::lang::String *, ::java::lang::Object *) = 0;
  45. virtual void engineSetParameter(::java::security::spec::AlgorithmParameterSpec *);
  46. virtual ::java::security::AlgorithmParameters * engineGetParameters();
  47. virtual ::java::lang::Object * engineGetParameter(::java::lang::String *) = 0;
  48. public:
  49. virtual ::java::lang::Object * clone();
  50. public: // actually protected
  51. ::java::security::SecureRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) appRandom;
  52. public:
  53. static ::java::lang::Class class$;
  54. };
  55. #endif // __java_security_SignatureSpi__