OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / security / sig / rsa / RSAPKCS1V1_5Signature.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__
5 #define __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__
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_PKCS1_V1_5;
27               class RSAPKCS1V1_5Signature;
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::RSAPKCS1V1_5Signature : public ::gnu::java::security::sig::BaseSignature
44 {
45
46 public:
47   RSAPKCS1V1_5Signature();
48   RSAPKCS1V1_5Signature(::java::lang::String *);
49   RSAPKCS1V1_5Signature(::gnu::java::security::hash::IMessageDigest *);
50 private:
51   RSAPKCS1V1_5Signature(::gnu::java::security::sig::rsa::RSAPKCS1V1_5Signature *);
52 public:
53   virtual ::java::lang::Object * clone();
54 public: // actually protected
55   virtual void setupForVerification(::java::security::PublicKey *);
56   virtual void setupForSigning(::java::security::PrivateKey *);
57   virtual ::java::lang::Object * generateSignature();
58   virtual jboolean verifySignature(::java::lang::Object *);
59 private:
60   ::gnu::java::security::sig::rsa::EMSA_PKCS1_V1_5 * __attribute__((aligned(__alignof__( ::gnu::java::security::sig::BaseSignature)))) pkcs1;
61 public:
62   static ::java::lang::Class class$;
63 };
64
65 #endif // __gnu_java_security_sig_rsa_RSAPKCS1V1_5Signature__