summaryrefslogtreecommitdiff
path: root/libcli/auth/ntlmssp.h
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2010-05-25 20:58:52 +1000
committerGünther Deschner <gd@samba.org>2010-05-31 15:11:36 +0200
commit62708fbd1bf6a54d880011ce7d95ee43e08cf30e (patch)
treed6326dfdd86561d623b61920dd503a2ab6914cae /libcli/auth/ntlmssp.h
parentd6fa371b92681a327a86239721fc5990d91ad74f (diff)
downloadsamba-62708fbd1bf6a54d880011ce7d95ee43e08cf30e.tar.gz
samba-62708fbd1bf6a54d880011ce7d95ee43e08cf30e.tar.bz2
samba-62708fbd1bf6a54d880011ce7d95ee43e08cf30e.zip
s3:ntlmssp Move ntlmssp_sign.c from source3 to common code.
This needs a small re-arrangement of the supporting code. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'libcli/auth/ntlmssp.h')
-rw-r--r--libcli/auth/ntlmssp.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/libcli/auth/ntlmssp.h b/libcli/auth/ntlmssp.h
index 97192b8c6f..d0a282c350 100644
--- a/libcli/auth/ntlmssp.h
+++ b/libcli/auth/ntlmssp.h
@@ -137,3 +137,25 @@ struct ntlmssp_state
union ntlmssp_crypt_state *crypt;
};
+
+/* The following definitions come from libcli/auth/ntlmssp_sign.c */
+
+NTSTATUS ntlmssp_sign_packet(struct ntlmssp_state *ntlmssp_state,
+ TALLOC_CTX *sig_mem_ctx,
+ const uint8_t *data, size_t length,
+ const uint8_t *whole_pdu, size_t pdu_length,
+ DATA_BLOB *sig);
+NTSTATUS ntlmssp_check_packet(struct ntlmssp_state *ntlmssp_state,
+ const uint8_t *data, size_t length,
+ const uint8_t *whole_pdu, size_t pdu_length,
+ const DATA_BLOB *sig) ;
+NTSTATUS ntlmssp_seal_packet(struct ntlmssp_state *ntlmssp_state,
+ TALLOC_CTX *sig_mem_ctx,
+ uint8_t *data, size_t length,
+ const uint8_t *whole_pdu, size_t pdu_length,
+ DATA_BLOB *sig);
+NTSTATUS ntlmssp_unseal_packet(struct ntlmssp_state *ntlmssp_state,
+ uint8_t *data, size_t length,
+ const uint8_t *whole_pdu, size_t pdu_length,
+ const DATA_BLOB *sig);
+NTSTATUS ntlmssp_sign_init(struct ntlmssp_state *ntlmssp_state);