mirror of
https://github.com/uqbar-dao/nectar.git
synced 2024-11-26 11:53:31 +03:00
24 lines
970 B
Plaintext
24 lines
970 B
Plaintext
// https://github.com/bytecodealliance/wasmtime/blob/432b5471ec4bf6d51173def284cd418be6849a49/crates/wasi/wit/deps/random/insecure.wit
|
|
|
|
/// The insecure interface for insecure pseudo-random numbers.
|
|
///
|
|
/// It is intended to be portable at least between Unix-family platforms and
|
|
/// Windows.
|
|
interface insecure {
|
|
/// Return `len` insecure pseudo-random bytes.
|
|
///
|
|
/// This function is not cryptographically secure. Do not use it for
|
|
/// anything related to security.
|
|
///
|
|
/// There are no requirements on the values of the returned bytes, however
|
|
/// implementations are encouraged to return evenly distributed values with
|
|
/// a long period.
|
|
get-insecure-random-bytes: func(len: u64) -> list<u8>
|
|
|
|
/// Return an insecure pseudo-random `u64` value.
|
|
///
|
|
/// This function returns the same type of pseudo-random data as
|
|
/// `get-insecure-random-bytes`, represented as a `u64`.
|
|
get-insecure-random-u64: func() -> u64
|
|
}
|