Skip to the content.

Interface: DSRecord

Defined in: src/types.ts:281

DS record - Delegation Signer, used to secure delegations between DNS zones.

Example

const record: DSRecord = {
  type: "DS",
  keyTag: 12345,
  algorithm: 8, // RSA/SHA-256
  digestType: 2, // SHA-256
  digest: "A1B2C3D4E5F6...",
  ttl: 86400,
};

Extends

Properties

ttl?

optional ttl?: number;

Defined in: src/types.ts:76

Time to live in seconds (optional)

Inherited from

BaseDNSRecord.ttl


algorithm

algorithm: number;

Defined in: src/types.ts:283

Cryptographic algorithm of the referenced key


digest

digest: string;

Defined in: src/types.ts:285

Hexadecimal digest of the DNSKEY record


digestType

digestType: number;

Defined in: src/types.ts:287

Digest algorithm used to create the digest


keyTag

keyTag: number;

Defined in: src/types.ts:289

Key tag of the referenced DNSKEY record


type

type: "DS";

Defined in: src/types.ts:290

The type of DNS record

Overrides

BaseDNSRecord.type