1 | interface Options {
|
2 | domain: string;
|
3 | userName: string;
|
4 | password: string;
|
5 | ntlmpacket: {
|
6 | target: Buffer;
|
7 | nonce: Buffer;
|
8 | };
|
9 | }
|
10 | declare class NTLMResponsePayload {
|
11 | data: Buffer;
|
12 | constructor(loginData: Options);
|
13 | toString(indent?: string): string;
|
14 | createResponse(challenge: Options): Buffer;
|
15 | createClientNonce(): Buffer;
|
16 | ntlmv2Response(domain: string, user: string, password: string, serverNonce: Buffer, targetInfo: Buffer, clientNonce: Buffer, mytime: number): Buffer;
|
17 | createTimestamp(time: number): Buffer;
|
18 | lmv2Response(domain: string, user: string, password: string, serverNonce: Buffer, clientNonce: Buffer): Buffer;
|
19 | ntv2Hash(domain: string, user: string, password: string): Buffer;
|
20 | ntHash(text: string): Buffer;
|
21 | hmacMD5(data: Buffer, key: Buffer): Buffer;
|
22 | }
|
23 | export default NTLMResponsePayload;
|