diff options
Diffstat (limited to 'include/otputil.h')
| -rw-r--r-- | include/otputil.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/otputil.h b/include/otputil.h index effb553..9e2f261 100644 --- a/include/otputil.h +++ b/include/otputil.h | |||
| @@ -127,6 +127,11 @@ | |||
| 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 | // S/KEY options (RFC1760) | ||
| 131 | #define OTPUTIL_OPT_SKEY_PASS 0x0300 // (char *) | ||
| 132 | #define OTPUTIL_OPT_SKEY_SEQ 0x0301 // (int *) | ||
| 133 | #define OTPUTIL_OPT_SKEY_HASH 0x0302 // (int *) | ||
| 134 | #define OTPUTIL_OPT_SKEY_ENCODE 0x0303 // (int *) | ||
| 130 | // OTP options (RFC2289) | 135 | // OTP options (RFC2289) |
| 131 | #define OTPUTIL_OPT_OTP_PASS 0x0400 // (char *) | 136 | #define OTPUTIL_OPT_OTP_PASS 0x0400 // (char *) |
| 132 | #define OTPUTIL_OPT_OTP_SEED 0x0401 // (char *) | 137 | #define OTPUTIL_OPT_OTP_SEED 0x0401 // (char *) |
| @@ -152,9 +157,11 @@ | |||
| 152 | 157 | ||
| 153 | #define OTPUTIL_METH_RFC4226 0x0001 | 158 | #define OTPUTIL_METH_RFC4226 0x0001 |
| 154 | #define OTPUTIL_METH_RFC6238 0x0002 | 159 | #define OTPUTIL_METH_RFC6238 0x0002 |
| 160 | #define OTPUTIL_METH_RFC1760 0x0003 | ||
| 155 | #define OTPUTIL_METH_RFC2289 0x0004 | 161 | #define OTPUTIL_METH_RFC2289 0x0004 |
| 156 | #define OTPUTIL_METH_HOTP OTPUTIL_METH_RFC4226 | 162 | #define OTPUTIL_METH_HOTP OTPUTIL_METH_RFC4226 |
| 157 | #define OTPUTIL_METH_OTP OTPUTIL_METH_RFC2289 | 163 | #define OTPUTIL_METH_OTP OTPUTIL_METH_RFC2289 |
| 164 | #define OTPUTIL_METH_SKEY OTPUTIL_METH_RFC1760 | ||
| 158 | #define OTPUTIL_METH_TOTP OTPUTIL_METH_RFC6238 | 165 | #define OTPUTIL_METH_TOTP OTPUTIL_METH_RFC6238 |
| 159 | 166 | ||
| 160 | 167 | ||
| @@ -169,6 +176,11 @@ | |||
| 169 | #define OTPUTIL_DFLT_OTP_SEQ 1 | 176 | #define OTPUTIL_DFLT_OTP_SEQ 1 |
| 170 | #define OTPUTIL_DFLT_OTP_HASH OTPUTIL_MD_SHA1 | 177 | #define OTPUTIL_DFLT_OTP_HASH OTPUTIL_MD_SHA1 |
| 171 | #define OTPUTIL_DFLT_OTP_ENCODE OTPUTIL_ENC_SIXWORD | 178 | #define OTPUTIL_DFLT_OTP_ENCODE OTPUTIL_ENC_SIXWORD |
| 179 | // S/KEY defaults | ||
| 180 | #define OTPUTIL_DFLT_SKEY_PASS NULL | ||
| 181 | #define OTPUTIL_DFLT_SKEY_SEQ 1 | ||
| 182 | #define OTPUTIL_DFLT_SKEY_HASH OTPUTIL_MD_MD4 | ||
| 183 | #define OTPUTIL_DFLT_SKEY_ENCODE OTPUTIL_ENC_SIXWORD | ||
| 172 | // TOTP defaults | 184 | // TOTP defaults |
| 173 | #define OTPUTIL_DFLT_TOTP_T0 0ULL | 185 | #define OTPUTIL_DFLT_TOTP_T0 0ULL |
| 174 | #define OTPUTIL_DFLT_TOTP_X 30ULL | 186 | #define OTPUTIL_DFLT_TOTP_X 30ULL |
| @@ -417,6 +429,7 @@ _OTPUTIL_F int | |||
| 417 | otputil_skey_code( | 429 | otputil_skey_code( |
| 418 | const char * skey_pass, | 430 | const char * skey_pass, |
| 419 | int skey_seq, | 431 | int skey_seq, |
| 432 | int skey_hash, | ||
| 420 | uint64_t * skey_resultp ); | 433 | uint64_t * skey_resultp ); |
| 421 | 434 | ||
| 422 | 435 | ||
