#include <gnutls/gnutls.h>
#include <gnutls/crypto.h>
+#include "libcli/util/gnutls_error.h"
/*
sign an outgoing message
buf->size - hdr_offset,
digest);
if (rc < 0) {
- return NT_STATUS_INTERNAL_ERROR;
+ return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED);
}
DEBUG(5,("signed SMB2 message of size %u\n", (unsigned)buf->size - NBT_HDR_SIZE));
buf->size - hdr_offset,
digest);
if (rc < 0) {
- return NT_STATUS_INTERNAL_ERROR;
+ return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED);
}
memcpy(buf->hdr + SMB2_HDR_SIGNATURE, digest, 16);