| 13 | } |
| 14 | |
| 15 | void CHKDF_HMAC_SHA256_L32::Expand32(const std::string& info, unsigned char hash[OUTPUT_SIZE]) |
| 16 | { |
| 17 | // expand a 32byte key (single round) |
| 18 | assert(info.size() <= 128); |
| 19 | static const unsigned char one[1] = {1}; |
| 20 | CHMAC_SHA256(m_prk, 32).Write((const unsigned char*)info.data(), info.size()).Write(one, 1).Finalize(hash); |
| 21 | } |