Example #1
0
 public RecordTKEY(RecordReader rr)
 {
     ALGORITHM = rr.ReadDomainName();
     INCEPTION = rr.ReadUInt32();
     EXPIRATION = rr.ReadUInt32();
     MODE = rr.ReadUInt16();
     ERROR = rr.ReadUInt16();
     KEYSIZE = rr.ReadUInt16();
     KEYDATA = rr.ReadBytes(KEYSIZE);
     OTHERSIZE = rr.ReadUInt16();
     OTHERDATA = rr.ReadBytes(OTHERSIZE);
 }
Example #2
0
 public RecordTSIG(RecordReader rr)
 {
     ALGORITHMNAME = rr.ReadDomainName();
     TIMESIGNED = rr.ReadUInt32() << 32 | rr.ReadUInt32();
     FUDGE = rr.ReadUInt16();
     MACSIZE = rr.ReadUInt16();
     MAC = rr.ReadBytes(MACSIZE);
     ORIGINALID = rr.ReadUInt16();
     ERROR = rr.ReadUInt16();
     OTHERLEN = rr.ReadUInt16();
     OTHERDATA = rr.ReadBytes(OTHERLEN);
 }
Example #3
0
 public RecordSIG(RecordReader rr)
 {
     TYPECOVERED = rr.ReadUInt16();
     ALGORITHM = rr.ReadByte();
     LABELS = rr.ReadByte();
     ORIGINALTTL = rr.ReadUInt32();
     SIGNATUREEXPIRATION = rr.ReadUInt32();
     SIGNATUREINCEPTION = rr.ReadUInt32();
     KEYTAG = rr.ReadUInt16();
     SIGNERSNAME = rr.ReadDomainName();
     SIGNATURE = rr.ReadString();
 }
Example #4
0
 public RecordSOA(RecordReader rr)
 {
     MNAME = rr.ReadDomainName();
     RNAME = rr.ReadDomainName();
     SERIAL = rr.ReadUInt32();
     REFRESH = rr.ReadUInt32();
     RETRY = rr.ReadUInt32();
     EXPIRE = rr.ReadUInt32();
     MINIMUM = rr.ReadUInt32();
 }
Example #5
0
 public RecordLOC(RecordReader rr)
 {
     VERSION = rr.ReadByte(); // must be 0!
     SIZE = rr.ReadByte();
     HORIZPRE = rr.ReadByte();
     VERTPRE = rr.ReadByte();
     LATITUDE = rr.ReadUInt32();
     LONGITUDE = rr.ReadUInt32();
     ALTITUDE = rr.ReadUInt32();
 }
Example #6
0
 public RR(RecordReader rr)
 {
     TimeLived = 0;
     NAME = rr.ReadDomainName();
     Type = (Type)rr.ReadUInt16();
     Class = (Class)rr.ReadUInt16();
     TTL = rr.ReadUInt32();
     RDLENGTH = rr.ReadUInt16();
     RECORD = rr.ReadRecord(Type);
     RECORD.RR = this;
 }