s3-gse Make gse available as a gensec client module
authorAndrew Bartlett <abartlet@samba.org>
Mon, 2 Jan 2012 09:22:38 +0000 (20:22 +1100)
committerStefan Metzmacher <metze@samba.org>
Wed, 18 Jan 2012 15:23:22 +0000 (16:23 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/librpc/crypto/gse.c
source3/librpc/crypto/gse.h

index 0afc224c5bfc8bf260b7744a9624d2569488a0a9..bd7146c1c87a31e98a4503fd7200d37b3d3e2037 100644 (file)
@@ -1351,7 +1351,7 @@ static const char *gensec_gse_krb5_oids[] = {
        NULL
 };
 
-static const struct gensec_security_ops gensec_gse_krb5_security_ops = {
+const struct gensec_security_ops gensec_gse_krb5_security_ops = {
        .name           = "gse_krb5",
        .auth_type      = DCERPC_AUTH_TYPE_KRB5,
        .oid            = gensec_gse_krb5_oids,
index 27cc2e92559b202e18e59ba09b366ce9cc9bd06a..d2b017534609990699b4485efeaad99a634d0b32 100644 (file)
@@ -70,4 +70,6 @@ NTSTATUS gse_sign(TALLOC_CTX *mem_ctx, struct gse_context *gse_ctx,
 NTSTATUS gse_sigcheck(TALLOC_CTX *mem_ctx, struct gse_context *gse_ctx,
                      DATA_BLOB *data, DATA_BLOB *signature);
 
+extern const struct gensec_security_ops gensec_gse_krb5_security_ops;
+
 #endif /* _GSE_H_ */