aboutsummaryrefslogtreecommitdiff
path: root/Src/auth/OAuthKey.h
blob: f52668ed40da47a2f1c6adbb744691982a2c0ec9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "hmac_sha256.h"
#include <bfc/platform/types.h>

class OAuthKey
{
public:
	OAuthKey(const void *key, size_t key_len);
	~OAuthKey();
	void FeedMessage(const void *data, size_t data_len);
	void EndMessage();
	void GetBase64(char *output, size_t len);
	HMAC_SHA256_CTX ctx;
	uint8_t buf[HMAC_SHA256_DIGEST_LENGTH];
};