FreeCalypso > hg > fc-sim-tools
comparison simtool/sws.c @ 32:d0be3802410a
fc-simtool sws-auth-pin[12] implemented
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Wed, 17 Mar 2021 00:49:50 +0000 | 
| parents | cca7d0528f89 | 
| children | c83ec3bd9d67 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 31:cca7d0528f89 | 32:d0be3802410a | 
|---|---|
| 60 pin = dbread_find_key_req(&dbs, "ADM1"); | 60 pin = dbread_find_key_req(&dbs, "ADM1"); | 
| 61 if (!pin) | 61 if (!pin) | 
| 62 return(-1); | 62 return(-1); | 
| 63 return verify_chv_func(0x0A, pin); | 63 return verify_chv_func(0x0A, pin); | 
| 64 } | 64 } | 
| 65 | |
| 66 cmd_sws_auth_pin1() | |
| 67 { | |
| 68 int rc; | |
| 69 struct dbread_state dbs; | |
| 70 char *pin; | |
| 71 | |
| 72 rc = lookup_sws_card(&dbs); | |
| 73 if (rc < 0) | |
| 74 return(rc); | |
| 75 pin = dbread_find_key_req(&dbs, "PIN1"); | |
| 76 if (!pin) | |
| 77 return(-1); | |
| 78 return verify_chv_func(0x01, pin); | |
| 79 } | |
| 80 | |
| 81 cmd_sws_auth_pin2() | |
| 82 { | |
| 83 int rc; | |
| 84 struct dbread_state dbs; | |
| 85 char *pin; | |
| 86 | |
| 87 rc = lookup_sws_card(&dbs); | |
| 88 if (rc < 0) | |
| 89 return(rc); | |
| 90 pin = dbread_find_key_req(&dbs, "PIN2"); | |
| 91 if (!pin) | |
| 92 return(-1); | |
| 93 return verify_chv_func(0x02, pin); | |
| 94 } | 
