- if( isset (fuses,FUSE_CRYPT1 | FUSE_CRYPT0 )) prnt(" Crypt: Secured page, keys not locked");
- if( isset (fuses,FUSE_CRYPT1) && notset( fuses, FUSE_CRYPT0 )) prnt(" Crypt: Secured page, keys not locked");
- if( notset (fuses,FUSE_CRYPT1) && isset( fuses, FUSE_CRYPT0 )) prnt(" Crypt: Non secured page");
- if( notset (fuses,FUSE_CRYPT1) && notset( fuses, FUSE_CRYPT0 )) prnt(" Crypt: No auth possible. Read only if RA is enabled");
-
- if( isset( fuses, FUSE_RA)) prnt(" RA: Read access enabled");
- else prnt(" RA: Read access not enabled");
-}
-void mem_config(const picopass_hdr *hdr)
-{
- uint8_t mem = hdr->conf.mem_config;
- if( isset (mem, 0x80)) prnt(" Mem: 16KBits (255 * 8 bytes)");
- else prnt(" Mem: 2 KBits ( 32 * 8 bytes)");
-
-}
-void applimit_config(const picopass_hdr *hdr)
-{
- uint8_t applimit = hdr->conf.app_limit;
- prnt(" AA1: blocks 6-%d", applimit);
- prnt(" AA2: blocks %d-", (applimit+1));
-}
-void print_picopass_info(const picopass_hdr *hdr)
-{
- fuse_config(hdr);
- mem_config(hdr);
- applimit_config(hdr);
-}
-void printIclassDumpInfo(uint8_t* iclass_dump)
-{
-// picopass_hdr hdr;
-// memcpy(&hdr, iclass_dump, sizeof(picopass_hdr));
- print_picopass_info((picopass_hdr *) iclass_dump);
-}
-
-/*
-void test()
-{
- picopass_hdr hdr = {0x27,0xaf,0x48,0x01,0xf9,0xff,0x12,0xe0,0x12,0xff,0xff,0xff,0x7f,0x1f,0xff,0x3c};
- prnt("Picopass configuration:");
- print_picopass_info(&hdr);
-}
-int main(int argc, char *argv[])
-{
- test();
- return 0;