/// <inheritdoc /> public override void WriteData(PresentationWriter writer) { writer.WriteDomainName(PrimaryName); writer.WriteDomainName(Mailbox); writer.WriteUInt32(SerialNumber); writer.WriteTimeSpan32(Refresh); writer.WriteTimeSpan32(Retry); writer.WriteTimeSpan32(Expire); writer.WriteTimeSpan32(Minimum, appendSpace: false); }
/// <inheritdoc /> public override void WriteData(PresentationWriter writer) { writer.WriteDnsType(TypeCovered); writer.WriteByte((byte)Algorithm); writer.WriteByte(Labels); writer.WriteTimeSpan32(OriginalTTL); writer.WriteDateTime(SignatureExpiration); writer.WriteDateTime(SignatureInception); writer.WriteUInt16(KeyTag); writer.WriteDomainName(SignerName); writer.WriteBase64String(Signature, appendSpace: false); }
/// <inheritdoc /> public void Write(PresentationWriter writer) { writer.WriteDomainName(Name); if (TTL != DefaultTTL) { writer.WriteTimeSpan32(TTL); } writer.WriteDnsClass(Class); writer.WriteDnsType(Type); WriteData(writer); writer.WriteEndOfLine(); }