]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdhflegic.c
CHG: extracted some timers functionality, to get unified access to a timer/clock...
[proxmark3-svn] / client / cmdhflegic.c
index 2cfb286ea90acac200de0eab914ccafaa8cca59c..b52034dc046d5d85b3ebd36dac01b5dec3174ff3 100644 (file)
@@ -404,13 +404,15 @@ int CmdLegicRFRead(const char *Cmd) {
        PrintAndLog("Current IV: 0x%02x", IV);
        
        // get some  prng bytes from 
-       uint8_t temp[12];
+       uint8_t temp[32];
        legic_prng_init(IV);
-       for ( uint8_t j = 0; j < sizeof(temp); ++j)
-               temp[j] = legic_prng_get_bits(8);
-
-       PrintAndLog("PRNG: %s", sprint_hex(temp, sizeof(temp)));
-       
+       for ( uint8_t j = 0; j < sizeof(temp); ++j) {
+               temp[j] = legic_prng_get_bit(1);
+               legic_prng_forward(1);
+               //PrintAndLog("PRNG: %s", sprint_hex(temp, sizeof(temp)));
+       }
+       PrintAndLog("PRNG: %s", sprint_bin(temp, sizeof(temp)));
+               
        UsbCommand c = {CMD_READER_LEGIC_RF, {offset, len, IV}};
        clearCommandBuffer();
        SendCommand(&c);
Impressum, Datenschutz