diff options
| author | David M. Syzdek <david@syzdek.net> | 2023-01-12 15:16:58 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2023-01-12 15:28:31 -0900 |
| commit | 99a64f4d6d075e33be4b951d456996d5d6458380 (patch) | |
| tree | db925aad9ea21434f81dd8503ac6cce6f7c61777 /include/otputil.h | |
| parent | 6a6d1f9911a5b48cb2ba4863c04f7239fa1d1f10 (diff) | |
| download | otputils-99a64f4d6d075e33be4b951d456996d5d6458380.tar.gz otputils-99a64f4d6d075e33be4b951d456996d5d6458380.tar.bz2 otputils-99a64f4d6d075e33be4b951d456996d5d6458380.tar.xz otputils-99a64f4d6d075e33be4b951d456996d5d6458380.zip | |
libotputil: adding defaults to otputil_otp_code()
Diffstat (limited to 'include/otputil.h')
| -rw-r--r-- | include/otputil.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/otputil.h b/include/otputil.h index 8258013..effb553 100644 --- a/include/otputil.h +++ b/include/otputil.h | |||
| @@ -127,6 +127,12 @@ | |||
| 127 | #define OTPUTIL_OPT_TOTP_TIME 0x0204 // (uint64_t *) current UNIX time | 127 | #define OTPUTIL_OPT_TOTP_TIME 0x0204 // (uint64_t *) current UNIX time |
| 128 | #define OTPUTIL_OPT_TOTP_DIGITS 0x0205 // (int *) | 128 | #define OTPUTIL_OPT_TOTP_DIGITS 0x0205 // (int *) |
| 129 | #define OTPUTIL_OPT_TOTP_HMAC 0x0206 // (int *) | 129 | #define OTPUTIL_OPT_TOTP_HMAC 0x0206 // (int *) |
| 130 | // OTP options (RFC2289) | ||
| 131 | #define OTPUTIL_OPT_OTP_PASS 0x0400 // (char *) | ||
| 132 | #define OTPUTIL_OPT_OTP_SEED 0x0401 // (char *) | ||
| 133 | #define OTPUTIL_OPT_OTP_SEQ 0x0402 // (int *) | ||
| 134 | #define OTPUTIL_OPT_OTP_HASH 0x0403 // (int *) | ||
| 135 | #define OTPUTIL_OPT_OTP_ENCODE 0x0404 // (int *) | ||
| 130 | 136 | ||
| 131 | 137 | ||
| 132 | #define OTPUTIL_MD_NONE 0 | 138 | #define OTPUTIL_MD_NONE 0 |
| @@ -146,7 +152,9 @@ | |||
| 146 | 152 | ||
| 147 | #define OTPUTIL_METH_RFC4226 0x0001 | 153 | #define OTPUTIL_METH_RFC4226 0x0001 |
| 148 | #define OTPUTIL_METH_RFC6238 0x0002 | 154 | #define OTPUTIL_METH_RFC6238 0x0002 |
| 155 | #define OTPUTIL_METH_RFC2289 0x0004 | ||
| 149 | #define OTPUTIL_METH_HOTP OTPUTIL_METH_RFC4226 | 156 | #define OTPUTIL_METH_HOTP OTPUTIL_METH_RFC4226 |
| 157 | #define OTPUTIL_METH_OTP OTPUTIL_METH_RFC2289 | ||
| 150 | #define OTPUTIL_METH_TOTP OTPUTIL_METH_RFC6238 | 158 | #define OTPUTIL_METH_TOTP OTPUTIL_METH_RFC6238 |
| 151 | 159 | ||
| 152 | 160 | ||
| @@ -155,6 +163,12 @@ | |||
| 155 | #define OTPUTIL_DFLT_HOTP_C 1ULL | 163 | #define OTPUTIL_DFLT_HOTP_C 1ULL |
| 156 | #define OTPUTIL_DFLT_HOTP_DIGITS 6 | 164 | #define OTPUTIL_DFLT_HOTP_DIGITS 6 |
| 157 | #define OTPUTIL_DFLT_HOTP_HMAC OTPUTIL_MD_SHA1 | 165 | #define OTPUTIL_DFLT_HOTP_HMAC OTPUTIL_MD_SHA1 |
| 166 | // OTP defaults | ||
| 167 | #define OTPUTIL_DFLT_OTP_PASS NULL | ||
| 168 | #define OTPUTIL_DFLT_OTP_SEED NULL | ||
| 169 | #define OTPUTIL_DFLT_OTP_SEQ 1 | ||
| 170 | #define OTPUTIL_DFLT_OTP_HASH OTPUTIL_MD_SHA1 | ||
| 171 | #define OTPUTIL_DFLT_OTP_ENCODE OTPUTIL_ENC_SIXWORD | ||
| 158 | // TOTP defaults | 172 | // TOTP defaults |
| 159 | #define OTPUTIL_DFLT_TOTP_T0 0ULL | 173 | #define OTPUTIL_DFLT_TOTP_T0 0ULL |
| 160 | #define OTPUTIL_DFLT_TOTP_X 30ULL | 174 | #define OTPUTIL_DFLT_TOTP_X 30ULL |
