aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/otputil.h
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2023-01-12 15:16:58 -0900
committerDavid M. Syzdek <david@syzdek.net>2023-01-12 15:28:31 -0900
commit99a64f4d6d075e33be4b951d456996d5d6458380 (patch)
treedb925aad9ea21434f81dd8503ac6cce6f7c61777 /include/otputil.h
parent6a6d1f9911a5b48cb2ba4863c04f7239fa1d1f10 (diff)
downloadotputils-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.h14
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