| 821 | } |
| 822 | |
| 823 | void NoiseSymmetricState::MixHash (const uint8_t * buf, size_t len) |
| 824 | { |
| 825 | EVP_MD_CTX *ctx = EVP_MD_CTX_new (); |
| 826 | EVP_DigestInit_ex(ctx, EVP_sha256 (), NULL); |
| 827 | EVP_DigestUpdate (ctx, m_H, 32); |
| 828 | EVP_DigestUpdate (ctx, buf, len); |
| 829 | EVP_DigestFinal_ex (ctx, m_H, nullptr); |
| 830 | EVP_MD_CTX_free (ctx); |
| 831 | } |
| 832 | |
| 833 | void NoiseSymmetricState::MixHash (const std::vector<std::pair<uint8_t *, size_t> >& bufs) |
| 834 | { |
no outgoing calls
no test coverage detected