File: ut_api_hmac.cpp

package info (click to toggle)
vzlogger 0.8.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,140 kB
  • sloc: cpp: 12,020; sh: 331; ansic: 157; makefile: 25
file content (17 lines) | stat: -rw-r--r-- 415 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

#include <api/hmac.h>

#include "gtest/gtest.h"
using namespace testing;

TEST(api_hmac, simple_digest) {

	char digest[256];
	unsigned char *data = (unsigned char *)"Test";
	size_t datalen = 4;
	unsigned char *secretkey = (unsigned char *)"secret";
	size_t secretlen = 6;

	vz::hmac_sha1(digest, data, datalen, secretkey, secretlen);
	ASSERT_STREQ(digest, "X-Digest: fdaa1009d29b3de5e4fa6b0f31226ead23e34c25");
}