OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / security / sig / rsa / EME_PKCS1_V1_5.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__
5 #define __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace security
19       {
20         namespace prng
21         {
22             class IRandom;
23         }
24         namespace sig
25         {
26           namespace rsa
27           {
28               class EME_PKCS1_V1_5;
29           }
30         }
31         namespace util
32         {
33             class PRNG;
34         }
35       }
36     }
37   }
38   namespace java
39   {
40     namespace security
41     {
42       namespace interfaces
43       {
44           class RSAKey;
45       }
46     }
47   }
48 }
49
50 class gnu::java::security::sig::rsa::EME_PKCS1_V1_5 : public ::java::lang::Object
51 {
52
53   EME_PKCS1_V1_5(jint);
54 public:
55   static ::gnu::java::security::sig::rsa::EME_PKCS1_V1_5 * getInstance(jint);
56   static ::gnu::java::security::sig::rsa::EME_PKCS1_V1_5 * getInstance(::java::security::interfaces::RSAKey *);
57   virtual JArray< jbyte > * encode(JArray< jbyte > *);
58   virtual JArray< jbyte > * encode(JArray< jbyte > *, ::gnu::java::security::prng::IRandom *);
59   virtual JArray< jbyte > * encode(JArray< jbyte > *, ::java::util::Random *);
60   virtual JArray< jbyte > * decode(JArray< jbyte > *);
61 private:
62   JArray< jbyte > * assembleEM(JArray< jbyte > *, JArray< jbyte > *);
63   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) k;
64   ::java::io::ByteArrayOutputStream * baos;
65   ::gnu::java::security::util::PRNG * prng;
66 public:
67   static ::java::lang::Class class$;
68 };
69
70 #endif // __gnu_java_security_sig_rsa_EME_PKCS1_V1_5__