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 }