int (*spare_fptr1)();
+#define SASL_CB_FLAG_NONE 0 /* client did not support CB */
+#define SASL_CB_FLAG_USED 1 /* client supports and used CB */
+#define SASL_CB_FLAG_WANT 2 /* client supports CB, thinks server does not */
+
+ int chanbindingsflag;
int chanbindingslen;
- int spare_int2;
int spare_int3;
/* flags field as passed to sasl_client_new */
/* This plugin allows proxying */
#define SASL_FEAT_ALLOWS_PROXY 0x0020
+/* Underlying mechanism uses GSS framing */
+#define SASL_FEAT_GSS_FRAMING 0x0040
+
+/* Underlying mechanism supports channel binding */
+#define SASL_FEAT_CHANNEL_BINDINGS 0x0080
+
/* client plug-in features */
#define SASL_FEAT_NEEDSERVERFQDN 0x0001
void *spare_ptr4;
int (*spare_fptr1)();
int (*spare_fptr2)();
+ int chanbindingscrit;
int chanbindingslen;
- int spare_int2;
int spare_int3;
/* flags field as passed to sasl_server_new */