Home
last modified time | relevance | path

Searched refs:HMAC (Results 1 – 3 of 3) sorted by relevance

/system/ulib/crypto/
A Dhmac.cpp28 const uint16_t kAllFlags = HMAC::ALLOW_TRUNCATION | HMAC::ALLOW_WEAK_KEY;
31 struct HMAC::Context {
39 HMAC::HMAC() {} in HMAC() function in crypto::HMAC
40 HMAC::~HMAC() {} in ~HMAC()
42 zx_status_t HMAC::Create(digest::Algorithm digest, const Secret& key, const void* in, size_t in_len, in Create()
46 HMAC hmac; in Create()
55 zx_status_t HMAC::Verify(digest::Algorithm digest, const Secret& key, const void* in, size_t in_len, in Verify()
60 if ((rc = HMAC::Create(digest, key, in, in_len, &tmp, flags)) != ZX_OK) { in Verify()
86 zx_status_t HMAC::Init(digest::Algorithm digest, const Secret& key, uint16_t flags) { in Init()
124 zx_status_t HMAC::Update(const void* in, size_t in_len) { in Update()
[all …]
/system/utest/crypto/
A Dhmac.cpp25 HMAC hmac; in TestInit()
53 HMAC hmac; in TestUpdate()
78 HMAC hmac; in TestFinal()
125 EXPECT_ZX(HMAC::Create(digest::kSHA256, key, nullptr, PAGE_SIZE, &digest1), in TestCreate()
165 ASSERT_OK(HMAC::Create(digest::kSHA256, key, block.get(), PAGE_SIZE, &out)); in TestVerify()
166 EXPECT_OK(HMAC::Verify(digest::kSHA256, key, block.get(), PAGE_SIZE, out)); in TestVerify()
170 EXPECT_ZX(HMAC::Verify(digest::kSHA256, key, block.get(), PAGE_SIZE, out), in TestVerify()
173 EXPECT_OK(HMAC::Verify(digest::kSHA256, key, block.get(), PAGE_SIZE, out)); in TestVerify()
176 EXPECT_ZX(HMAC::Verify(digest::kSHA256, key, block.get(), PAGE_SIZE, out), in TestVerify()
190 EXPECT_OK(HMAC::Verify(digest::kSHA256, key, data.get(), data.len(), hmac, in TestRfc4231_TC()
[all …]
/system/ulib/crypto/include/crypto/
A Dhmac.h19 class HMAC final {
26 HMAC();
27 ~HMAC();
56 DISALLOW_COPY_ASSIGN_AND_MOVE(HMAC);

Completed in 6 milliseconds