Interface: NSEC3Record
Defined in: src/types.ts:407
NSEC3 record - Next Secure version 3, provides authenticated denial of existence with hashed names.
Example
const record: NSEC3Record = {
type: "NSEC3",
hashAlgorithm: 1, // SHA-1
flags: 0,
iterations: 12,
salt: "aabbccdd",
nextHashedOwnerName: "p0llp5g0r78e008k65jk5u69i5smp0n8",
typeBitMaps: ["A", "RRSIG"],
ttl: 86400,
};
Extends
Properties
ttl?
optional ttl?: number;
Defined in: src/types.ts:76
Time to live in seconds (optional)
Inherited from
flags
flags: number;
Defined in: src/types.ts:409
Flags field
hashAlgorithm
hashAlgorithm: number;
Defined in: src/types.ts:411
Hash algorithm used
iterations
iterations: number;
Defined in: src/types.ts:413
Number of hash iterations
nextHashedOwnerName
nextHashedOwnerName: string;
Defined in: src/types.ts:415
Next hashed owner name in base32hex
salt
salt: string;
Defined in: src/types.ts:417
Salt value in hexadecimal
type
type: "NSEC3";
Defined in: src/types.ts:418
The type of DNS record
Overrides
typeBitMaps
typeBitMaps: string[];
Defined in: src/types.ts:420
Array of record types that exist at this name
types?
optional types?: string[];
Defined in: src/types.ts:422
Deprecated
Use typeBitMaps instead