2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
5 #define __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
9 #include <javax/crypto/KeyGeneratorSpi.h>
22 class SecretKeyGeneratorImpl;
35 class AlgorithmParameterSpec;
48 class gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl : public ::javax::crypto::KeyGeneratorSpi
51 public: // actually protected
52 SecretKeyGeneratorImpl(::java::lang::String *);
53 virtual ::javax::crypto::SecretKey * engineGenerateKey();
54 virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
55 virtual void engineInit(jint, ::java::security::SecureRandom *);
56 virtual void engineInit(::java::security::SecureRandom *);
57 jint __attribute__((aligned(__alignof__( ::javax::crypto::KeyGeneratorSpi)))) defaultKeySize;
58 ::java::util::List * keySizes;
59 ::java::lang::String * algorithm;
62 ::java::security::SecureRandom * random;
64 static ::java::lang::Class class$;
67 #endif // __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__