24 lines
872 B
TypeScript
24 lines
872 B
TypeScript
interface Options {
|
|
domain: string;
|
|
userName: string;
|
|
password: string;
|
|
ntlmpacket: {
|
|
target: Buffer;
|
|
nonce: Buffer;
|
|
};
|
|
}
|
|
declare class NTLMResponsePayload {
|
|
data: Buffer;
|
|
constructor(loginData: Options);
|
|
toString(indent?: string): string;
|
|
createResponse(challenge: Options): Buffer;
|
|
createClientNonce(): Buffer;
|
|
ntlmv2Response(domain: string, user: string, password: string, serverNonce: Buffer, targetInfo: Buffer, clientNonce: Buffer, mytime: number): Buffer;
|
|
createTimestamp(time: number): Buffer;
|
|
lmv2Response(domain: string, user: string, password: string, serverNonce: Buffer, clientNonce: Buffer): Buffer;
|
|
ntv2Hash(domain: string, user: string, password: string): Buffer;
|
|
ntHash(text: string): Buffer;
|
|
hmacMD5(data: Buffer, key: Buffer): Buffer;
|
|
}
|
|
export default NTLMResponsePayload;
|