1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __org_ietf_jgss_GSSContext__ 5 #define __org_ietf_jgss_GSSContext__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace org 15 { 16 namespace ietf 17 { 18 namespace jgss 19 { 20 class ChannelBinding; 21 class GSSContext; 22 class GSSCredential; 23 class GSSName; 24 class MessageProp; 25 class Oid; 26 } 27 } 28 } 29 } 30 31 class org::ietf::jgss::GSSContext : public ::java::lang::Object 32 { 33 34 public: 35 virtual JArray< jbyte > * initSecContext(JArray< jbyte > *, jint, jint) = 0; 36 virtual jint initSecContext(::java::io::InputStream *, ::java::io::OutputStream *) = 0; 37 virtual JArray< jbyte > * acceptSecContext(JArray< jbyte > *, jint, jint) = 0; 38 virtual void acceptSecContext(::java::io::InputStream *, ::java::io::OutputStream *) = 0; 39 virtual jboolean isEstablished() = 0; 40 virtual void dispose() = 0; 41 virtual jint getWrapSizeLimit(jint, jboolean, jint) = 0; 42 virtual JArray< jbyte > * wrap(JArray< jbyte > *, jint, jint, ::org::ietf::jgss::MessageProp *) = 0; 43 virtual void wrap(::java::io::InputStream *, ::java::io::OutputStream *, ::org::ietf::jgss::MessageProp *) = 0; 44 virtual JArray< jbyte > * unwrap(JArray< jbyte > *, jint, jint, ::org::ietf::jgss::MessageProp *) = 0; 45 virtual void unwrap(::java::io::InputStream *, ::java::io::OutputStream *, ::org::ietf::jgss::MessageProp *) = 0; 46 virtual JArray< jbyte > * getMIC(JArray< jbyte > *, jint, jint, ::org::ietf::jgss::MessageProp *) = 0; 47 virtual void getMIC(::java::io::InputStream *, ::java::io::OutputStream *, ::org::ietf::jgss::MessageProp *) = 0; 48 virtual void verifyMIC(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint, jint, ::org::ietf::jgss::MessageProp *) = 0; 49 virtual void verifyMIC(::java::io::InputStream *, ::java::io::InputStream *, ::org::ietf::jgss::MessageProp *) = 0; 50 virtual JArray< jbyte > * export$() = 0; 51 virtual void requestMutualAuth(jboolean) = 0; 52 virtual void requestReplayDet(jboolean) = 0; 53 virtual void requestSequenceDet(jboolean) = 0; 54 virtual void requestCredDeleg(jboolean) = 0; 55 virtual void requestAnonymity(jboolean) = 0; 56 virtual void requestConf(jboolean) = 0; 57 virtual void requestInteg(jboolean) = 0; 58 virtual void requestLifetime(jint) = 0; 59 virtual void setChannelBinding(::org::ietf::jgss::ChannelBinding *) = 0; 60 virtual jboolean getCredDelegState() = 0; 61 virtual jboolean getMutualAuthState() = 0; 62 virtual jboolean getReplayDetState() = 0; 63 virtual jboolean getSequenceDetState() = 0; 64 virtual jboolean getAnonymityState() = 0; 65 virtual jboolean isTransferable() = 0; 66 virtual jboolean isProtReady() = 0; 67 virtual jboolean getConfState() = 0; 68 virtual jboolean getIntegState() = 0; 69 virtual jint getLifetime() = 0; 70 virtual ::org::ietf::jgss::GSSName * getSrcName() = 0; 71 virtual ::org::ietf::jgss::GSSName * getTargName() = 0; 72 virtual ::org::ietf::jgss::Oid * getMech() = 0; 73 virtual ::org::ietf::jgss::GSSCredential * getDelegCred() = 0; 74 virtual jboolean isInitiator() = 0; 75 static const jint DEFAULT_LIFETIME = 0; 76 static const jint INDEFINITE_LIFETIME = 2147483647; 77 static ::java::lang::Class class$; 78 } __attribute__ ((java_interface)); 79 80 #endif // __org_ietf_jgss_GSSContext__ 81