MCPcopy Create free account
hub / github.com/apple/foundationdb / digest

Method digest

flow/StreamCipher.cpp:176–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174}
175
176StringRef HmacSha256StreamCipher::digest(unsigned char const* data, int len, Arena& arena) {
177 CODE_PROBE(true, "Digest using StreamCipher");
178 unsigned int digestLen = HMAC_size(cipher.getHmacCtx());
179 auto digest = new (arena) unsigned char[digestLen];
180 HMAC_Update(cipher.getHmacCtx(), data, len);
181 HMAC_Final(cipher.getHmacCtx(), digest, &digestLen);
182 return StringRef(digest, digestLen);
183}
184
185StringRef HmacSha256StreamCipher::finish(Arena& arena) {
186 unsigned int digestLen = HMAC_size(cipher.getHmacCtx());

Callers 1

Calls 2

getHmacCtxMethod · 0.80
StringRefClass · 0.50

Tested by

no test coverage detected