diff options
| author | David M. Syzdek <david@syzdek.net> | 2023-01-03 14:52:44 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2023-01-03 14:56:24 -0900 |
| commit | 32de5a3c58e605a9583550acbcab81f7b74b9666 (patch) | |
| tree | 1c649a2bdb0db0dfaa9183ae0a30c5d1c92e3f53 /src | |
| parent | 30b2b49b666503912459062c02f51c29eafc5185 (diff) | |
| download | otputils-32de5a3c58e605a9583550acbcab81f7b74b9666.tar.gz otputils-32de5a3c58e605a9583550acbcab81f7b74b9666.tar.bz2 otputils-32de5a3c58e605a9583550acbcab81f7b74b9666.tar.xz otputils-32de5a3c58e605a9583550acbcab81f7b74b9666.zip | |
otputil: adding ability to display HOTP HMAC algorithm
Diffstat (limited to 'src')
| -rw-r--r-- | src/widget-hotp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widget-hotp.c b/src/widget-hotp.c index 6482397..776c2f8 100644 --- a/src/widget-hotp.c +++ b/src/widget-hotp.c | |||
| @@ -164,15 +164,18 @@ otputil_widget_hotp_verbose( | |||
| 164 | uint64_t hotp_c; | 164 | uint64_t hotp_c; |
| 165 | char * otp_kstr; | 165 | char * otp_kstr; |
| 166 | char * otp_desc; | 166 | char * otp_desc; |
| 167 | int hotp_hmac; | ||
| 167 | 168 | ||
| 168 | otputil_get_param(NULL, OTPUTIL_OPT_HOTP_C, &hotp_c); | 169 | otputil_get_param(NULL, OTPUTIL_OPT_HOTP_C, &hotp_c); |
| 169 | otputil_get_param(NULL, OTPUTIL_OPT_HOTP_KSTR, &otp_kstr); | 170 | otputil_get_param(NULL, OTPUTIL_OPT_HOTP_KSTR, &otp_kstr); |
| 171 | otputil_get_param(NULL, OTPUTIL_OPT_HOTP_HMAC, &hotp_hmac); | ||
| 170 | otputil_get_param(NULL, OTPUTIL_OPT_DESC, &otp_desc); | 172 | otputil_get_param(NULL, OTPUTIL_OPT_DESC, &otp_desc); |
| 171 | 173 | ||
| 172 | // print secret information | 174 | // print secret information |
| 173 | printf("OTP Secret:\n"); | 175 | printf("OTP Secret:\n"); |
| 174 | printf(" Description: %s\n", (((otp_desc)) ? otp_desc : "n/a") ); | 176 | printf(" Description: %s\n", (((otp_desc)) ? otp_desc : "n/a") ); |
| 175 | printf(" Method: HOTP (RFC4226)\n"); | 177 | printf(" Method: HOTP (RFC4226)\n"); |
| 178 | printf(" HMAC Hash: hmac-%s\n", otputil_md2str(hotp_hmac)); | ||
| 176 | printf(" Shared Key: %s\n", otp_kstr ); | 179 | printf(" Shared Key: %s\n", otp_kstr ); |
| 177 | printf(" Counter: %" PRIu64 "\n", hotp_c ); | 180 | printf(" Counter: %" PRIu64 "\n", hotp_c ); |
| 178 | if ((cnf->pass)) | 181 | if ((cnf->pass)) |
