From 7f5e56971f617fd71ec47a54866577d08dabd1d7 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 22 Feb 2012 13:13:47 +0100 Subject: libcli/smb/smb2_signing: add smb2_key_deviration() This implements a simplified version of "NIST Special Publication 800-108" section 5.1 using hmac-sha256. Thanks to Jeremy, Michael and Volker for the debugging! metze --- libcli/smb/smb2_signing.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcli/smb/smb2_signing.h') diff --git a/libcli/smb/smb2_signing.h b/libcli/smb/smb2_signing.h index ba2b1ca302..34d8ba2f4e 100644 --- a/libcli/smb/smb2_signing.h +++ b/libcli/smb/smb2_signing.h @@ -33,4 +33,9 @@ NTSTATUS smb2_signing_check_pdu(DATA_BLOB signing_key, const struct iovec *vector, int count); +void smb2_key_deviration(const uint8_t *KI, size_t KI_len, + const uint8_t *Label, size_t Label_len, + const uint8_t *Context, size_t Context_len, + uint8_t KO[16]); + #endif /* _LIBCLI_SMB_SMB2_SIGNING_H_ */ -- cgit