OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / security / jce / prng / SecureRandomAdapter.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_security_jce_prng_SecureRandomAdapter__
5 #define __gnu_java_security_jce_prng_SecureRandomAdapter__
6
7 #pragma interface
8
9 #include <java/security/SecureRandomSpi.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 jce
21         {
22           namespace prng
23           {
24               class SecureRandomAdapter;
25           }
26         }
27         namespace prng
28         {
29             class MDGenerator;
30         }
31       }
32     }
33   }
34 }
35
36 class gnu::java::security::jce::prng::SecureRandomAdapter : public ::java::security::SecureRandomSpi
37 {
38
39 public: // actually protected
40   SecureRandomAdapter(::java::lang::String *);
41 public:
42   virtual JArray< jbyte > * engineGenerateSeed(jint);
43   virtual void engineNextBytes(JArray< jbyte > *);
44   virtual void engineSetSeed(JArray< jbyte > *);
45 private:
46   ::gnu::java::security::prng::MDGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
47   ::java::lang::String * mdName;
48 public:
49   static ::java::lang::Class class$;
50 };
51
52 #endif // __gnu_java_security_jce_prng_SecureRandomAdapter__