| 174 | } |
| 175 | |
| 176 | StringRef 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 | |
| 185 | StringRef HmacSha256StreamCipher::finish(Arena& arena) { |
| 186 | unsigned int digestLen = HMAC_size(cipher.getHmacCtx()); |
no test coverage detected