/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteDomainName(PrimaryName); writer.WriteDomainName(Mailbox); writer.WriteUInt32(SerialNumber); writer.WriteTimeSpan32(Refresh); writer.WriteTimeSpan32(Retry); writer.WriteTimeSpan32(Expire); writer.WriteTimeSpan32(Minimum); }
/// <inheritdoc /> public override void Write(WireWriter writer) { writer.WriteDomainName(Name); writer.WriteUInt16((ushort)Type); writer.WriteUInt16((ushort)Class); writer.WriteTimeSpan32(TTL); writer.PushLengthPrefixedScope(); WriteData(writer); writer.PopLengthPrefixedScope(); }
/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteUInt16((ushort)TypeCovered); writer.WriteByte((byte)Algorithm); writer.WriteByte(Labels); writer.WriteTimeSpan32(OriginalTTL); writer.WriteDateTime32(SignatureExpiration); writer.WriteDateTime32(SignatureInception); writer.WriteUInt16(KeyTag); writer.WriteDomainName(SignerName, uncompressed: true); writer.WriteBytes(Signature); }