UNPKG

872 BTypeScriptView Raw
1interface Options {
2 domain: string;
3 userName: string;
4 password: string;
5 ntlmpacket: {
6 target: Buffer;
7 nonce: Buffer;
8 };
9}
10declare 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}
23export default NTLMResponsePayload;