Beispiel #1
0
 public RecordFile(byte i, Settings.RecordSettings s, byte[] d) : base(i, s, d)
 {
     files = new DesfireRecord[s.CurRecords];
     for (int idx = 0; idx < s.CurRecords; idx++)
     {
         byte[] tmp = new byte[s.RecordSize];
         Array.Copy(d, idx * s.RecordSize, tmp, 0, s.RecordSize);
         files[idx] = new DesfireRecord(tmp);
     }
 }
Beispiel #2
0
 public RecordFile(byte i, Settings.RecordSettings s, byte[] d) : base(i, s, d)
 {
     files = new DesfireRecord[s.CurRecords];
     // curRecords -1 because NXP engineers tried to be clever.
     for (int idx = 0; idx < s.CurRecords; idx++)
     {
         byte[] tmp = new byte[s.RecordSize];
         Array.Copy(d, idx * s.RecordSize, tmp, 0, s.RecordSize);
         files[idx] = new DesfireRecord(tmp);
     }
 }
 public RecordFile(byte i, Settings.RecordSettings s, byte[] d)
     : base(i,s,d)
 {
     files = new DesfireRecord[s.CurRecords];
     for(int idx = 0; idx < s.CurRecords; idx++)
     {
         byte[] tmp = new byte[s.RecordSize];
         Array.Copy(d, idx * s.RecordSize, tmp, 0, s.RecordSize);
         files[idx] = new DesfireRecord(tmp);
     }
 }