Merge prs_hash1() function from tng.
authorTim Potter <tpot@samba.org>
Fri, 14 Sep 2001 04:36:19 +0000 (04:36 +0000)
committerTim Potter <tpot@samba.org>
Fri, 14 Sep 2001 04:36:19 +0000 (04:36 +0000)
(This used to be commit 3245714243d15160b9e0e27c413fef65ea91f455)

source3/rpc_parse/parse_prs.c

index 11fa46069a61fe1ea41b4bca5f07903c22061f99..d34465e8b4bbae6c36a6362b94e0fe80eb41b7d3 100644 (file)
@@ -1210,3 +1210,27 @@ int tdb_prs_fetch(TDB_CONTEXT *tdb, char *keystr, prs_struct *ps, TALLOC_CTX *me
 
     return 0;
 } 
+
+/*******************************************************************
+ hash a stream.
+ ********************************************************************/
+BOOL prs_hash1(prs_struct *ps, uint32 offset, uint8 sess_key[16])
+{
+       char *q;
+
+       q = prs_data_p(ps);
+        q = &q[offset];
+
+#ifdef DEBUG_PASSWORD
+       DEBUG(100, ("prs_hash1\n"));
+       dump_data(100, sess_key, 16);
+       dump_data(100, q, 68);
+#endif
+       SamOEMhash((uchar *) q, sess_key, 68);
+
+#ifdef DEBUG_PASSWORD
+       dump_data(100, q, 68);
+#endif
+
+       return True;
+}