Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 3
0
 public RecordNULL(RecordReader rr)
 {
     rr.Position -= 2;
     // re-read length
     ushort RDLENGTH = rr.ReadUInt16();
     ANYTHING = new byte[RDLENGTH];
     ANYTHING = rr.ReadBytes(RDLENGTH);
 }
Esempio n. 4
0
 public RecordNXT(RecordReader rr)
 {
     ushort length = rr.ReadUInt16(-2);
     NEXTDOMAINNAME = rr.ReadDomainName();
     length -= (ushort)rr.Position;
     BITMAP = new byte[length];
     BITMAP = rr.ReadBytes(length);
 }
Esempio n. 5
0
 public RecordDS(RecordReader rr)
 {
     ushort length = rr.ReadUInt16(-2);
     KEYTAG = rr.ReadUInt16();
     ALGORITHM = rr.ReadByte();
     DIGESTTYPE = rr.ReadByte();
     length -= 4;
     DIGEST = new byte[length];
     DIGEST = rr.ReadBytes(length);
 }
Esempio n. 6
0
 public RecordNSEC3PARAM(RecordReader rr)
 {
     // re-read length
     ushort RDLENGTH = rr.ReadUInt16(-2);
     RDATA = rr.ReadBytes(RDLENGTH);
 }
Esempio n. 7
0
 public RecordWKS(RecordReader rr)
 {
     ushort length = rr.ReadUInt16(-2);
     ADDRESS = string.Format(CultureInfo.InvariantCulture, "{0}.{1}.{2}.{3}",
         rr.ReadByte(),
         rr.ReadByte(),
         rr.ReadByte(),
         rr.ReadByte());
     PROTOCOL = (int)rr.ReadByte();
     length -= 5;
     BITMAP = new byte[length];
     BITMAP = rr.ReadBytes(length);
 }
Esempio n. 8
0
 public RecordNSAP(RecordReader rr)
 {
     LENGTH = rr.ReadUInt16();
     NSAPADDRESS = rr.ReadBytes(LENGTH);
 }