4#include <rudiments/object.h>
6#include <rudiments/securitycontext.h>
7#include <rudiments/stringbuffer.h>
9#if defined(RUDIMENTS_HAS_GSS)
11 #if defined(RUDIMENTS_HAS_GSSAPI_GSSAPI_H)
12 #include <gssapi/gssapi.h>
13 #elif defined(RUDIMENTS_HAS_GSSAPI_H)
17#elif defined(RUDIMENTS_HAS_SSPI)
19 #ifdef RUDIMENTS_HAVE_WINSOCK2_H
24 #ifdef RUDIMENTS_HAVE_WINDOWS_H
28 #define SECURITY_WIN32
32 #define GSS_C_DELEG_FLAG ISC_REQ_DELEGATE
33 #define GSS_C_MUTUAL_FLAG ISC_REQ_MUTUAL_AUTH
34 #define GSS_C_REPLAY_FLAG ISC_REQ_REPLAY_DETECT
35 #define GSS_C_SEQUENCE_FLAG ISC_REQ_SEQUENCE_DETECT
36 #define GSS_C_CONF_FLAG ISC_REQ_CONFIDENTIALITY
37 #define GSS_C_INTEG_FLAG ISC_REQ_INTEGRITY
38 #define GSS_C_ANON_FLAG 0
39 #define GSS_C_PROT_READY_FLAG 0
40 #define GSS_C_TRANS_FLAG 0
41 #define GSS_C_DELEG_POLICY_FLAG 0
46 #define GSS_C_DELEG_FLAG 0
47 #define GSS_C_MUTUAL_FLAG 0
48 #define GSS_C_REPLAY_FLAG 0
49 #define GSS_C_SEQUENCE_FLAG 0
50 #define GSS_C_CONF_FLAG 0
51 #define GSS_C_INTEG_FLAG 0
52 #define GSS_C_ANON_FLAG 0
53 #define GSS_C_PROT_READY_FLAG 0
54 #define GSS_C_TRANS_FLAG 0
55 #define GSS_C_DELEG_POLICY_FLAG 0
60enum gsstokenformat_t {
Definition filedescriptor.h:13