summaryrefslogtreecommitdiffstats
path: root/movement/lib/TOTP-MCU/TOTP.h
blob: cfef38b167697e64af2befaf9197b545192f4a94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef TOTP_H_
#define TOTP_H_

#include <inttypes.h>
#include "time.h"

void TOTP(uint8_t* hmacKey, uint8_t keyLength, uint32_t timeStep);
void setTimezone(uint8_t timezone);
uint32_t getCodeFromTimestamp(uint32_t timeStamp);
uint32_t getCodeFromTimeStruct(struct tm time);
uint32_t getCodeFromSteps(uint32_t steps);

#endif // TOTP_H_