2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_security_AlgorithmParameters__
5 #define __java_security_AlgorithmParameters__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 class AlgorithmParameters
;
19 class AlgorithmParametersSpi
;
23 class AlgorithmParameterSpec
;
29 class java::security::AlgorithmParameters
: public ::java::lang::Object
32 public: // actually protected
33 AlgorithmParameters(::java::security::AlgorithmParametersSpi
*, ::java::security::Provider
*, ::java::lang::String
*);
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();
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
;
53 static ::java::lang::Class
class$
;
56 #endif // __java_security_AlgorithmParameters__