FreeCalypso > hg > fc-sim-tools
comparison simtool/sws.c @ 33:c83ec3bd9d67
fc-simtool sws-pin1-{dis,en}able implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 17 Mar 2021 01:14:19 +0000 |
parents | d0be3802410a |
children |
comparison
equal
deleted
inserted
replaced
32:d0be3802410a | 33:c83ec3bd9d67 |
---|---|
90 pin = dbread_find_key_req(&dbs, "PIN2"); | 90 pin = dbread_find_key_req(&dbs, "PIN2"); |
91 if (!pin) | 91 if (!pin) |
92 return(-1); | 92 return(-1); |
93 return verify_chv_func(0x02, pin); | 93 return verify_chv_func(0x02, pin); |
94 } | 94 } |
95 | |
96 cmd_sws_pin1_disable() | |
97 { | |
98 int rc; | |
99 struct dbread_state dbs; | |
100 char *pin; | |
101 | |
102 rc = lookup_sws_card(&dbs); | |
103 if (rc < 0) | |
104 return(rc); | |
105 pin = dbread_find_key_req(&dbs, "PIN1"); | |
106 if (!pin) | |
107 return(-1); | |
108 return disable_chv_func(0x01, pin); | |
109 } | |
110 | |
111 cmd_sws_pin1_enable() | |
112 { | |
113 int rc; | |
114 struct dbread_state dbs; | |
115 char *pin; | |
116 | |
117 rc = lookup_sws_card(&dbs); | |
118 if (rc < 0) | |
119 return(rc); | |
120 pin = dbread_find_key_req(&dbs, "PIN1"); | |
121 if (!pin) | |
122 return(-1); | |
123 return enable_chv_func(0x01, pin); | |
124 } |