From 95d767da339f6f3750fdff687008856f9b3295ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 28 Dec 2006 14:00:27 +0000 Subject: [PATCH] NTLMv2 keys. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19526 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/ntlm/ntlm.h | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/gssapi/ntlm/ntlm.h b/lib/gssapi/ntlm/ntlm.h index 623f6668f..a8746ad29 100644 --- a/lib/gssapi/ntlm/ntlm.h +++ b/lib/gssapi/ntlm/ntlm.h @@ -72,10 +72,22 @@ typedef struct { char *password; krb5_data sessionkey; - struct { - uint32_t seq; - RC4_KEY key; - } crypto_send, crypto_recv; + union { + struct { + struct { + uint32_t seq; + RC4_KEY key; + } crypto_send, crypto_recv; + } v1; + struct { + struct { + uint32_t seq; + RC4_KEY sealkey; + RC4_KEY *signsealkey; + unsigned char signkey[16]; + } send, recv; + } v2; + } u; } *ntlm_ctx; typedef struct {