11 #include <botan/mac.h>
35 HOTP(
const uint8_t key[],
size_t key_len,
43 uint32_t generate_hotp(uint64_t counter);
55 std::pair<bool,uint64_t> verify_hotp(uint32_t otp, uint64_t starting_counter,
size_t resync_range = 0);
57 std::unique_ptr<MessageAuthenticationCode> m_mac;
int(* final)(unsigned char *, CTX *)
#define BOTAN_PUBLIC_API(maj, min)
AlgorithmIdentifier hash_algo
HOTP(const SymmetricKey &key, const std::string &hash_algo="SHA-1", size_t digits=6)