public DnsTSIGRecord(string algorithmName, ulong timeSigned, ushort fudge, byte[] mac, ushort originalID, DnsTsigError error, byte[] otherData) { _algorithmName = algorithmName; _timeSigned = timeSigned; _fudge = fudge; _mac = mac; _originalID = originalID; _error = error; _otherData = otherData; }
public DnsTSIGRecord(dynamic jsonResourceRecord) { _rdLength = Convert.ToUInt16(jsonResourceRecord.data.Value.Length); string[] parts = (jsonResourceRecord.data.Value as string).Split(' '); _algorithmName = parts[0]; _timeSigned = ulong.Parse(parts[1]); _fudge = ushort.Parse(parts[2]); _mac = Convert.FromBase64String(parts[3]); _originalID = ushort.Parse(parts[4]); _error = (DnsTsigError)ushort.Parse(parts[5]); _otherData = Convert.FromBase64String(parts[6]); }
protected override void Parse(Stream s) { _algorithmName = DnsDatagram.DeserializeDomainName(s); _timeSigned = DnsDatagram.ReadUInt48NetworkOrder(s); _fudge = DnsDatagram.ReadUInt16NetworkOrder(s); ushort macSize = DnsDatagram.ReadUInt16NetworkOrder(s); _mac = s.ReadBytes(macSize); _originalID = DnsDatagram.ReadUInt16NetworkOrder(s); _error = (DnsTsigError)DnsDatagram.ReadUInt16NetworkOrder(s); ushort otherLen = DnsDatagram.ReadUInt16NetworkOrder(s); _otherData = s.ReadBytes(otherLen); }
public DnsClientTsigRequestFailedException(DnsResponseCode rCode, DnsTsigError error, string message, Exception innerException) : base(message, innerException) { _rCode = rCode; _error = error; }
public DnsClientTsigRequestFailedException(DnsResponseCode rCode, DnsTsigError error) : base("TSIG Request failed (Server RCODE=" + rCode.ToString() + ", Server TSIG Error=" + error.ToString() + ").") { _rCode = rCode; _error = error; }
public DnsTSIGRecord(string algorithmName, DateTime timeSigned, ushort fudge, byte[] mac, ushort originalID, DnsTsigError error, byte[] otherData) : this(algorithmName, Convert.ToUInt64((timeSigned - DateTime.UnixEpoch).TotalSeconds), fudge, mac, originalID, error, otherData) { }
public DnsClientTsigResponseVerificationException(DnsResponseCode rCode, DnsTsigError error, string message) : base(message) { _rCode = rCode; _error = error; }
public DnsClientTsigResponseVerificationException(DnsResponseCode rCode, DnsTsigError error) : base("Response failed TSIG signature verification (Client RCODE=" + rCode.ToString() + ", Client TSIG Error=" + error.ToString() + ").") { _rCode = rCode; _error = error; }