1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_security_AlgorithmParameters__
5 #define __java_security_AlgorithmParameters__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace security
17     {
18         class AlgorithmParameters;
19         class AlgorithmParametersSpi;
20         class Provider;
21       namespace spec
22       {
23           class AlgorithmParameterSpec;
24       }
25     }
26   }
27 }
28 
29 class java::security::AlgorithmParameters : public ::java::lang::Object
30 {
31 
32 public: // actually protected
33   AlgorithmParameters(::java::security::AlgorithmParametersSpi *, ::java::security::Provider *, ::java::lang::String *);
34 public:
35   virtual ::java::lang::String * getAlgorithm();
36   static ::java::security::AlgorithmParameters * getInstance(::java::lang::String *);
37   static ::java::security::AlgorithmParameters * getInstance(::java::lang::String *, ::java::lang::String *);
38   static ::java::security::AlgorithmParameters * getInstance(::java::lang::String *, ::java::security::Provider *);
39   virtual ::java::security::Provider * getProvider();
40   virtual void init(::java::security::spec::AlgorithmParameterSpec *);
41   virtual void init(JArray< jbyte > *);
42   virtual void init(JArray< jbyte > *, ::java::lang::String *);
43   virtual ::java::security::spec::AlgorithmParameterSpec * getParameterSpec(::java::lang::Class *);
44   virtual JArray< jbyte > * getEncoded();
45   virtual JArray< jbyte > * getEncoded(::java::lang::String *);
46   virtual ::java::lang::String * toString();
47 private:
48   static ::java::lang::String * ALGORITHM_PARAMETERS;
49   ::java::security::AlgorithmParametersSpi * __attribute__((aligned(__alignof__( ::java::lang::Object)))) paramSpi;
50   ::java::security::Provider * provider;
51   ::java::lang::String * algorithm;
52 public:
53   static ::java::lang::Class class$;
54 };
55 
56 #endif // __java_security_AlgorithmParameters__
57