@libp2p/crypto
Version:
Crypto primitives for libp2p
12 lines • 457 B
JavaScript
import { InvalidParametersError } from '@libp2p/interface';
import { randomBytes as randB } from '@noble/hashes/utils';
/**
* Generates a Uint8Array with length `number` populated by random bytes
*/
export default function randomBytes(length) {
if (isNaN(length) || length <= 0) {
throw new InvalidParametersError('random bytes length must be a Number bigger than 0');
}
return randB(length);
}
//# sourceMappingURL=random-bytes.js.map