<ANCHOR id="liboath-oath" href="liboath/liboath-oath.html">
<ANCHOR id="liboath-oath.synopsis" href="liboath/liboath-oath.html#liboath-oath.synopsis">
<ANCHOR id="liboath-oath.description" href="liboath/liboath-oath.html#liboath-oath.description">
<ANCHOR id="liboath-oath.details" href="liboath/liboath-oath.html#liboath-oath.details">
<ANCHOR id="OATHAPI:CAPS" href="liboath/liboath-oath.html#OATHAPI:CAPS">
<ANCHOR id="OATH-VERSION:CAPS" href="liboath/liboath-oath.html#OATH-VERSION:CAPS">
<ANCHOR id="OATH-VERSION-NUMBER:CAPS" href="liboath/liboath-oath.html#OATH-VERSION-NUMBER:CAPS">
<ANCHOR id="oath-rc" href="liboath/liboath-oath.html#oath-rc">
<ANCHOR id="OATH-OK:CAPS" href="liboath/liboath-oath.html#OATH-OK:CAPS">
<ANCHOR id="OATH-CRYPTO-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-CRYPTO-ERROR:CAPS">
<ANCHOR id="OATH-INVALID-DIGITS:CAPS" href="liboath/liboath-oath.html#OATH-INVALID-DIGITS:CAPS">
<ANCHOR id="OATH-PRINTF-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-PRINTF-ERROR:CAPS">
<ANCHOR id="OATH-INVALID-HEX:CAPS" href="liboath/liboath-oath.html#OATH-INVALID-HEX:CAPS">
<ANCHOR id="OATH-TOO-SMALL-BUFFER:CAPS" href="liboath/liboath-oath.html#OATH-TOO-SMALL-BUFFER:CAPS">
<ANCHOR id="OATH-INVALID-OTP:CAPS" href="liboath/liboath-oath.html#OATH-INVALID-OTP:CAPS">
<ANCHOR id="OATH-REPLAYED-OTP:CAPS" href="liboath/liboath-oath.html#OATH-REPLAYED-OTP:CAPS">
<ANCHOR id="OATH-BAD-PASSWORD:CAPS" href="liboath/liboath-oath.html#OATH-BAD-PASSWORD:CAPS">
<ANCHOR id="OATH-INVALID-COUNTER:CAPS" href="liboath/liboath-oath.html#OATH-INVALID-COUNTER:CAPS">
<ANCHOR id="OATH-INVALID-TIMESTAMP:CAPS" href="liboath/liboath-oath.html#OATH-INVALID-TIMESTAMP:CAPS">
<ANCHOR id="OATH-NO-SUCH-FILE:CAPS" href="liboath/liboath-oath.html#OATH-NO-SUCH-FILE:CAPS">
<ANCHOR id="OATH-UNKNOWN-USER:CAPS" href="liboath/liboath-oath.html#OATH-UNKNOWN-USER:CAPS">
<ANCHOR id="OATH-FILE-SEEK-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-FILE-SEEK-ERROR:CAPS">
<ANCHOR id="OATH-FILE-CREATE-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-FILE-CREATE-ERROR:CAPS">
<ANCHOR id="OATH-FILE-LOCK-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-FILE-LOCK-ERROR:CAPS">
<ANCHOR id="OATH-FILE-RENAME-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-FILE-RENAME-ERROR:CAPS">
<ANCHOR id="OATH-FILE-UNLINK-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-FILE-UNLINK-ERROR:CAPS">
<ANCHOR id="OATH-TIME-ERROR:CAPS" href="liboath/liboath-oath.html#OATH-TIME-ERROR:CAPS">
<ANCHOR id="oath-init" href="liboath/liboath-oath.html#oath-init">
<ANCHOR id="oath-done" href="liboath/liboath-oath.html#oath-done">
<ANCHOR id="oath-check-version" href="liboath/liboath-oath.html#oath-check-version">
<ANCHOR id="oath-hex2bin" href="liboath/liboath-oath.html#oath-hex2bin">
<ANCHOR id="OATH-HOTP-LENGTH:CAPS" href="liboath/liboath-oath.html#OATH-HOTP-LENGTH:CAPS">
<ANCHOR id="OATH-HOTP-DYNAMIC-TRUNCATION:CAPS" href="liboath/liboath-oath.html#OATH-HOTP-DYNAMIC-TRUNCATION:CAPS">
<ANCHOR id="oath-hotp-generate" href="liboath/liboath-oath.html#oath-hotp-generate">
<ANCHOR id="oath-hotp-validate" href="liboath/liboath-oath.html#oath-hotp-validate">
<ANCHOR id="oath-validate-strcmp-function" href="liboath/liboath-oath.html#oath-validate-strcmp-function">
<ANCHOR id="oath-hotp-validate-strcmp-function" href="liboath/liboath-oath.html#oath-hotp-validate-strcmp-function">
<ANCHOR id="oath-hotp-validate-callback" href="liboath/liboath-oath.html#oath-hotp-validate-callback">
<ANCHOR id="OATH-TOTP-DEFAULT-TIME-STEP-SIZE:CAPS" href="liboath/liboath-oath.html#OATH-TOTP-DEFAULT-TIME-STEP-SIZE:CAPS">
<ANCHOR id="OATH-TOTP-DEFAULT-START-TIME:CAPS" href="liboath/liboath-oath.html#OATH-TOTP-DEFAULT-START-TIME:CAPS">
<ANCHOR id="oath-totp-generate" href="liboath/liboath-oath.html#oath-totp-generate">
<ANCHOR id="oath-totp-validate" href="liboath/liboath-oath.html#oath-totp-validate">
<ANCHOR id="oath-totp-validate-callback" href="liboath/liboath-oath.html#oath-totp-validate-callback">
<ANCHOR id="oath-authenticate-usersfile" href="liboath/liboath-oath.html#oath-authenticate-usersfile">
