FreeCalypso > hg > fc-sim-tools
diff simtool/sws.c @ 31:cca7d0528f89
fc-simtool sws-auth-adm1 implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 17 Mar 2021 00:42:47 +0000 (2021-03-17) |
parents | 25530c262137 |
children | d0be3802410a |
line wrap: on
line diff
--- a/simtool/sws.c Wed Mar 17 00:19:18 2021 +0000 +++ b/simtool/sws.c Wed Mar 17 00:42:47 2021 +0000 @@ -47,3 +47,18 @@ } return(0); } + +cmd_sws_auth_adm1() +{ + int rc; + struct dbread_state dbs; + char *pin; + + rc = lookup_sws_card(&dbs); + if (rc < 0) + return(rc); + pin = dbread_find_key_req(&dbs, "ADM1"); + if (!pin) + return(-1); + return verify_chv_func(0x0A, pin); +}