2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_crypto_EncryptedPrivateKeyInfo__
5 #define __javax_crypto_EncryptedPrivateKeyInfo__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
28 class AlgorithmParameters
;
31 class PKCS8EncodedKeySpec
;
40 class EncryptedPrivateKeyInfo
;
45 class javax::crypto::EncryptedPrivateKeyInfo
: public ::java::lang::Object
49 EncryptedPrivateKeyInfo(::java::security::AlgorithmParameters
*, JArray
< jbyte
> *);
50 EncryptedPrivateKeyInfo(JArray
< jbyte
> *);
51 EncryptedPrivateKeyInfo(::java::lang::String
*, JArray
< jbyte
> *);
53 static ::gnu::java::security::OID
* getOid(::java::lang::String
*);
55 virtual ::java::lang::String
* getAlgName();
56 virtual ::java::security::AlgorithmParameters
* getAlgParameters();
57 virtual JArray
< jbyte
> * getEncoded();
58 virtual JArray
< jbyte
> * getEncryptedData();
59 virtual ::java::security::spec::PKCS8EncodedKeySpec
* getKeySpec(::javax::crypto::Cipher
*);
63 JArray
< jbyte
> * __attribute__((aligned(__alignof__( ::java::lang::Object
)))) encryptedData
;
64 JArray
< jbyte
> * encoded
;
65 ::gnu::java::security::OID
* algOid
;
66 ::java::lang::String
* algName
;
67 ::java::security::AlgorithmParameters
* params
;
68 JArray
< jbyte
> * encodedParams
;
70 static ::java::lang::Class
class$
;
73 #endif // __javax_crypto_EncryptedPrivateKeyInfo__