summaryrefslogtreecommitdiffstats
path: root/libcli
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2014-10-13 20:01:05 +0200
committerGünther Deschner <gd@samba.org>2014-10-14 13:13:08 +0200
commitb8fce2c65bad91abb5b22484456bac4060526039 (patch)
treeca1165f21ac1a8d08d7b19d05a7e7bd393926057 /libcli
parent9ec531d30d57e2fefbab2bdb8f9ce888c948fe39 (diff)
downloadsamba-b8fce2c65bad91abb5b22484456bac4060526039.tar.gz
samba-b8fce2c65bad91abb5b22484456bac4060526039.tar.xz
samba-b8fce2c65bad91abb5b22484456bac4060526039.zip
libcli/smb: use lib/crypto SHA512 functions, do not depend on heimdal.
Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Günther Deschner <gd@samba.org> Autobuild-Date(master): Tue Oct 14 13:13:08 CEST 2014 on sn-devel-104
Diffstat (limited to 'libcli')
-rw-r--r--libcli/smb/smbXcli_base.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c
index ad405a2f8e..4daaf2acfd 100644
--- a/libcli/smb/smbXcli_base.c
+++ b/libcli/smb/smbXcli_base.c
@@ -32,7 +32,7 @@
#include "smbXcli_base.h"
#include "librpc/ndr/libndr.h"
#include "libcli/smb/smb2_negotiate_context.h"
-#include <hcrypto/sha.h>
+#include "lib/crypto/sha512.h"
struct smbXcli_conn;
struct smbXcli_req;
@@ -4743,23 +4743,23 @@ static void smbXcli_negprot_smb2_done(struct tevent_req *subreq)
/* First we hash the request */
smb2cli_req_get_sent_iov(subreq, sent_iov);
- SHA512_Init(&sctx);
- SHA512_Update(&sctx, conn->smb2.preauth_sha512,
+ samba_SHA512_Init(&sctx);
+ samba_SHA512_Update(&sctx, conn->smb2.preauth_sha512,
sizeof(conn->smb2.preauth_sha512));
for (i = 0; i < 3; i++) {
- SHA512_Update(&sctx, sent_iov[i].iov_base, sent_iov[i].iov_len);
+ samba_SHA512_Update(&sctx, sent_iov[i].iov_base, sent_iov[i].iov_len);
}
- SHA512_Final(conn->smb2.preauth_sha512, &sctx);
+ samba_SHA512_Final(conn->smb2.preauth_sha512, &sctx);
TALLOC_FREE(subreq);
/* And now we hash the response */
- SHA512_Init(&sctx);
- SHA512_Update(&sctx, conn->smb2.preauth_sha512,
+ samba_SHA512_Init(&sctx);
+ samba_SHA512_Update(&sctx, conn->smb2.preauth_sha512,
sizeof(conn->smb2.preauth_sha512));
for (i = 0; i < 3; i++) {
- SHA512_Update(&sctx, iov[i].iov_base, iov[i].iov_len);
+ samba_SHA512_Update(&sctx, iov[i].iov_base, iov[i].iov_len);
}
- SHA512_Final(conn->smb2.preauth_sha512, &sctx);
+ samba_SHA512_Final(conn->smb2.preauth_sha512, &sctx);
tevent_req_done(req);
}
@@ -5357,13 +5357,13 @@ NTSTATUS smb2cli_session_update_preauth(struct smbXcli_session *session,
return NT_STATUS_OK;
}
- SHA512_Init(&sctx);
- SHA512_Update(&sctx, session->smb2_channel.preauth_sha512,
+ samba_SHA512_Init(&sctx);
+ samba_SHA512_Update(&sctx, session->smb2_channel.preauth_sha512,
sizeof(session->smb2_channel.preauth_sha512));
for (i = 0; i < 3; i++) {
- SHA512_Update(&sctx, iov[i].iov_base, iov[i].iov_len);
+ samba_SHA512_Update(&sctx, iov[i].iov_base, iov[i].iov_len);
}
- SHA512_Final(session->smb2_channel.preauth_sha512, &sctx);
+ samba_SHA512_Final(session->smb2_channel.preauth_sha512, &sctx);
return NT_STATUS_OK;
}