2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_crypto_jce_cipher_PBES2__
5 #define __gnu_javax_crypto_jce_cipher_PBES2__
9 #include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
32 class AlgorithmParameters
;
37 class AlgorithmParameterSpec
;
57 class gnu::javax::crypto::jce::cipher::PBES2
: public ::gnu::javax::crypto::jce::cipher::CipherAdapter
60 public: // actually protected
61 PBES2(::java::lang::String
*, jint
, ::java::lang::String
*);
62 PBES2(::java::lang::String
*, ::java::lang::String
*);
63 virtual void engineInit(jint
, ::java::security::Key
*, ::java::security::SecureRandom
*);
64 virtual void engineInit(jint
, ::java::security::Key
*, ::java::security::spec::AlgorithmParameterSpec
*, ::java::security::SecureRandom
*);
65 virtual void engineInit(jint
, ::java::security::Key
*, ::java::security::AlgorithmParameters
*, ::java::security::SecureRandom
*);
67 ::javax::crypto::spec::SecretKeySpec
* genkey(::javax::crypto::interfaces::PBEKey
*);
68 public: // actually protected
69 ::java::lang::String
* __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::cipher::CipherAdapter
)))) macName
;
71 static ::java::lang::Class
class$
;
74 #endif // __gnu_javax_crypto_jce_cipher_PBES2__