2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_security_auth_kerberos_KerberosKey__
5 #define __javax_security_auth_kerberos_KerberosKey__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
23 class KerberosPrincipal;
31 class javax::security::auth::kerberos::KerberosKey : public ::java::lang::Object
35 KerberosKey(::javax::security::auth::kerberos::KerberosPrincipal *, JArray< jbyte > *, jint, jint);
36 KerberosKey(::javax::security::auth::kerberos::KerberosPrincipal *, JArray< jchar > *, ::java::lang::String *);
37 virtual ::java::lang::String * getAlgorithm();
38 virtual ::java::lang::String * getFormat();
39 virtual ::javax::security::auth::kerberos::KerberosPrincipal * getPrincipal();
40 virtual jint getKeyType();
41 virtual jint getVersionNumber();
42 virtual JArray< jbyte > * getEncoded();
43 virtual void destroy();
44 virtual jboolean isDestroyed();
46 void checkDestroyed();
48 virtual ::java::lang::String * toString();
50 static const jlong serialVersionUID = -4625402278148246993LL;
51 ::javax::security::auth::kerberos::KerberosPrincipal * __attribute__((aligned(__alignof__( ::java::lang::Object)))) principal;
53 ::javax::security::auth::kerberos::KeyImpl * key;
55 static ::java::lang::Class class$;
58 #endif // __javax_security_auth_kerberos_KerberosKey__