2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_security_AlgorithmParameterGenerator__
5 #define __java_security_AlgorithmParameterGenerator__
9 #include <java/lang/Object.h>
16 class AlgorithmParameterGenerator
;
17 class AlgorithmParameterGeneratorSpi
;
18 class AlgorithmParameters
;
23 class AlgorithmParameterSpec
;
29 class java::security::AlgorithmParameterGenerator
: public ::java::lang::Object
32 public: // actually protected
33 AlgorithmParameterGenerator(::java::security::AlgorithmParameterGeneratorSpi
*, ::java::security::Provider
*, ::java::lang::String
*);
35 virtual ::java::lang::String
* getAlgorithm();
36 static ::java::security::AlgorithmParameterGenerator
* getInstance(::java::lang::String
*);
37 static ::java::security::AlgorithmParameterGenerator
* getInstance(::java::lang::String
*, ::java::lang::String
*);
38 static ::java::security::AlgorithmParameterGenerator
* getInstance(::java::lang::String
*, ::java::security::Provider
*);
39 virtual ::java::security::Provider
* getProvider();
40 virtual void init(jint
);
41 virtual void init(jint
, ::java::security::SecureRandom
*);
42 virtual void init(::java::security::spec::AlgorithmParameterSpec
*);
43 virtual void init(::java::security::spec::AlgorithmParameterSpec
*, ::java::security::SecureRandom
*);
44 virtual ::java::security::AlgorithmParameters
* generateParameters();
46 static ::java::lang::String
* ALGORITHM_PARAMETER_GENERATOR
;
47 ::java::security::AlgorithmParameterGeneratorSpi
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) paramGenSpi
;
48 ::java::security::Provider
* provider
;
49 ::java::lang::String
* algorithm
;
51 static ::java::lang::Class
class$
;
54 #endif // __java_security_AlgorithmParameterGenerator__