spnego: add spnego_proto.h.
authorGünther Deschner <gd@samba.org>
Wed, 16 Sep 2009 23:39:12 +0000 (01:39 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 16 Sep 2009 23:39:12 +0000 (01:39 +0200)
Guenther

libcli/auth/spnego.h
libcli/auth/spnego_proto.h [new file with mode: 0644]

index 250ffed20d62a322b62cc95cc06c5b3b19a7d3e4..08350a44ff3db1111a5275533b892f1eb2cea2d1 100644 (file)
@@ -67,4 +67,4 @@ enum spnego_message_type {
        SPNEGO_NEG_TOKEN_TARG = 1,
 };
 
-#include "auth/gensec/spnego_proto.h"
+#include "../libcli/auth/spnego_proto.h"
diff --git a/libcli/auth/spnego_proto.h b/libcli/auth/spnego_proto.h
new file mode 100644 (file)
index 0000000..5fd5e59
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+   Unix SMB/CIFS implementation.
+
+   RFC2478 Compliant SPNEGO implementation
+
+   Copyright (C) Jim McDonough <jmcd@us.ibm.com>   2003
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+ssize_t spnego_read_data(TALLOC_CTX *mem_ctx, DATA_BLOB data, struct spnego_data *token);
+ssize_t spnego_write_data(TALLOC_CTX *mem_ctx, DATA_BLOB *blob, struct spnego_data *spnego);
+bool spnego_free_data(struct spnego_data *spnego);
+bool spnego_write_mech_types(TALLOC_CTX *mem_ctx,
+                            const char **mech_types,
+                            DATA_BLOB *blob);