1*3f982cf4SFabien Sanglard // Copyright 2020 The Chromium Authors. All rights reserved. 2*3f982cf4SFabien Sanglard // Use of this source code is governed by a BSD-style license that can be 3*3f982cf4SFabien Sanglard // found in the LICENSE file. 4*3f982cf4SFabien Sanglard 5*3f982cf4SFabien Sanglard #ifndef UTIL_CRYPTO_RANDOM_BYTES_H_ 6*3f982cf4SFabien Sanglard #define UTIL_CRYPTO_RANDOM_BYTES_H_ 7*3f982cf4SFabien Sanglard 8*3f982cf4SFabien Sanglard #include <array> 9*3f982cf4SFabien Sanglard #include <cstdint> 10*3f982cf4SFabien Sanglard 11*3f982cf4SFabien Sanglard namespace openscreen { 12*3f982cf4SFabien Sanglard 13*3f982cf4SFabien Sanglard std::array<uint8_t, 16> GenerateRandomBytes16(); 14*3f982cf4SFabien Sanglard void GenerateRandomBytes(uint8_t* out, int len); 15*3f982cf4SFabien Sanglard 16*3f982cf4SFabien Sanglard } // namespace openscreen 17*3f982cf4SFabien Sanglard 18*3f982cf4SFabien Sanglard #endif // UTIL_CRYPTO_RANDOM_BYTES_H_ 19