1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_security_sig_rsa_RSAPSSSignature__
5 #define __gnu_java_security_sig_rsa_RSAPSSSignature__
6 
7 #pragma interface
8 
9 #include <gnu/java/security/sig/BaseSignature.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace security
17       {
18         namespace hash
19         {
20             class IMessageDigest;
21         }
22         namespace sig
23         {
24           namespace rsa
25           {
26               class EMSA_PSS;
27               class RSAPSSSignature;
28           }
29         }
30       }
31     }
32   }
33   namespace java
34   {
35     namespace security
36     {
37         class PrivateKey;
38         class PublicKey;
39     }
40   }
41 }
42 
43 class gnu::java::security::sig::rsa::RSAPSSSignature : public ::gnu::java::security::sig::BaseSignature
44 {
45 
46 public:
47   RSAPSSSignature();
48   RSAPSSSignature(::java::lang::String *);
49   RSAPSSSignature(::java::lang::String *, jint);
50   RSAPSSSignature(::gnu::java::security::hash::IMessageDigest *, jint);
51 private:
52   RSAPSSSignature(::gnu::java::security::sig::rsa::RSAPSSSignature *);
53 public:
54   virtual ::java::lang::Object * clone();
55 public: // actually protected
56   virtual void setupForVerification(::java::security::PublicKey *);
57   virtual void setupForSigning(::java::security::PrivateKey *);
58   virtual ::java::lang::Object * generateSignature();
59   virtual jboolean verifySignature(::java::lang::Object *);
60 private:
61   static ::java::util::logging::Logger * log;
62   ::gnu::java::security::sig::rsa::EMSA_PSS * __attribute__((aligned(__alignof__( ::gnu::java::security::sig::BaseSignature)))) pss;
63   jint sLen;
64 public:
65   static ::java::lang::Class class$;
66 };
67 
68 #endif // __gnu_java_security_sig_rsa_RSAPSSSignature__
69