#include "auth/gensec/gensec_proto.h"
#include <sasl/sasl.h>
+NTSTATUS gensec_sasl_init(void);
+
struct gensec_sasl_state {
sasl_conn_t *conn;
int step;
#include "librpc/rpc/dcerpc.h"
#include "auth/credentials/credentials.h"
#include "auth/gensec/gensec.h"
+#include "auth/gensec/gensec_proto.h"
#include "auth/auth.h"
#include "auth/system_session_proto.h"
#include "param/param.h"
struct gensec_security **gensec_security);
NTSTATUS gensec_session_info(struct gensec_security *gensec_security,
struct auth_session_info **session_info);
-NTSTATUS nt_status_squash(NTSTATUS nt_status);
struct netlogon_creds_CredentialState;
NTSTATUS dcerpc_schannel_creds(struct gensec_security *gensec_security,
TALLOC_CTX *mem_ctx,
#include "auth/gensec/gensec_gssapi.h"
#include "lib/util/util_net.h"
+_PUBLIC_ NTSTATUS gensec_gssapi_init(void);
+
static size_t gensec_gssapi_max_input_size(struct gensec_security *gensec_security);
static size_t gensec_gssapi_max_wrapped_size(struct gensec_security *gensec_security);
#include "auth/auth_sam_reply.h"
#include "lib/util/util_net.h"
+_PUBLIC_ NTSTATUS gensec_krb5_init(void);
+
enum GENSEC_KRB5_STATE {
GENSEC_KRB5_SERVER_START,
GENSEC_KRB5_CLIENT_START,
#include "librpc/rpc/dcerpc.h"
#include "param/param.h"
+_PUBLIC_ NTSTATUS gensec_schannel_init(void);
+
static size_t schannel_sig_size(struct gensec_security *gensec_security, size_t data_size)
{
struct schannel_state *state = (struct schannel_state *)gensec_security->private_data;
#include "auth/gensec/gensec_proto.h"
#include "param/param.h"
+_PUBLIC_ NTSTATUS gensec_spnego_init(void);
+
enum spnego_state_position {
SPNEGO_SERVER_START,
SPNEGO_CLIENT_START,