/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteUInt16(KeyTag); writer.WriteByte((byte)Algorithm); writer.WriteByte((byte)HashAlgorithm); writer.WriteBytes(Digest); }
/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteByte((byte)HashAlgorithm); writer.WriteByte(Flags); writer.WriteUInt16(Iterations); writer.WriteByteLengthPrefixedBytes(Salt); }
/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteUInt16((ushort)Flags); writer.WriteByte(Protocol); writer.WriteByte((byte)Algorithm); writer.WriteBytes(PublicKey); }
/// <inheritdoc /> public override void WriteData(WireWriter writer) { writer.WriteByte((byte)HashAlgorithm); writer.WriteByte((byte)Flags); writer.WriteUInt16(Iterations); writer.WriteByteLengthPrefixedBytes(Salt); writer.WriteByteLengthPrefixedBytes(NextHashedOwnerName); writer.WriteBitmap(Types.Select(t => (ushort)t)); }
/// <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); }
/// <inheritdoc /> public override void WriteData(WireWriter writer) { foreach (var algorithm in Algorithms) { writer.WriteByte((byte)algorithm); } }