dns-packet-typescript
Version:
An abstract-encoding compliant module for encoding / decoding DNS packets
19 lines (18 loc) • 598 B
TypeScript
/// <reference types="node" />
export declare const PROTOCOL_DNSSEC = 3;
export declare const ZONE_KEY = 128;
export declare const SECURE_ENTRYPOINT = 32768;
export interface DNSKeyValue {
flags: number;
algorithm: number;
key: Buffer;
}
export declare function encode(key: DNSKeyValue, buf?: Buffer, offset?: number): Buffer;
export declare namespace encode {
var bytes: number;
}
export declare function decode(buf: Buffer, offset?: number): DNSKeyValue;
export declare namespace decode {
var bytes: number;
}
export declare function encodingLength(key: DNSKeyValue): number;