;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\311\312\313&\210\314\315\316\317\320\321%\207" [require md4 hmac-md5 calc custom-declare-group ntlm nil "NTLM (NT LanManager) authentication." :version "25.1" :group comm custom-declare-variable ntlm-compatibility-level 5 "The NTLM compatibility level.\nOrdered from 0, the oldest, least-secure level through 5, the\nnewest, most-secure level. Newer servers may reject lower\nlevels. At levels 3 through 5, send LMv2 and NTLMv2 responses.\nAt levels 0, 1 and 2, send LM and NTLM responses.\n\nIn this implementation, levels 0, 1 and 2 are the same (old,\ninsecure), and levels 3, 4 and 5 are the same (new, secure). If\nNTLM authentication isn't working at level 5, try level 0. The\nother levels are only present because other clients have six\nlevels." :type (choice (const 0) (const 1) (const 2) (const 3) (const 4) (const 5))] 8)
#@281 Return the NTLM authentication request string for USER and DOMAIN.
USER is a string representing a user name to be authenticated and
DOMAIN is a NT domain. USER can include a NT domain part as in
user@domain where the string after @ is used as the domain if DOMAIN
is not given.
(defalias 'ntlm-build-auth-request #[(user &optional domain) "\306\307\310\311\"P\307\310\211\"\307\312\311\"P\307\310\313\"\307\310\314\"\307\310\315\"\307\310\311\"R\316\211\211\211\203O \317\320\"\203O \204G \311\224T\316O\311\211\224O;\203g G\311V\203g \f\310\321\f\310H\322\"I\210GG\323\211\\
\f\324!\324!\325\311B!\324\n!\324\n!\325\311 B!\260.\207" [off-u off-d ld lu request-flags request-msgType "NTLMSSP" make-string 1 0 3 7 130 8 nil string-match "@" logior 16 32 md4-pack-int16 md4-pack-int32 request-ident user domain] 12 (#$ . 1320) nil])
#@169 Compute an NTLMv2 timestamp.
Return a unibyte string representing the number of tenths of a
microsecond since January 1, 1601 as a 64-bit little-endian
signed integer.
(defalias 'ntlm-compute-timestamp #[nil "\306\307\310\311\312\313\314 \315\n\315\316\260\317\320\321 \322\"$\323\324\325
W\203= \312\326\317#\fB\312\327\317#
T\211\202\" |