15 const uint8_t in[],
size_t in_len,
16 uint8_t out[],
size_t out_len)
23 hash.update(in, in_len);
24 hash.update_be(counter);
25 hash.final(buffer.data());
27 const size_t xored = std::min<size_t>(buffer.size(), out_len);
28 xor_buf(out, buffer.data(), xored);
void mgf1_mask(HashFunction &hash, const uint8_t in[], size_t in_len, uint8_t out[], size_t out_len)
void xor_buf(uint8_t out[], const uint8_t in[], size_t length)
std::vector< T, secure_allocator< T > > secure_vector