| /wasmtime-44.0.1/crates/debugger/wit/deps/ |
| H A D | random.wit | 1 package wasi:random@0.2.6; 36 /// Return `len` insecure pseudo-random bytes. 47 /// Return an insecure pseudo-random `u64` value. 52 get-insecure-random-u64: func() -> u64; 55 /// WASI Random is a random data API. 60 interface random { 61 /// Return `len` cryptographically-secure random or pseudo-random bytes. 74 get-random-bytes: func(len: u64) -> list<u8>; 76 /// Return a cryptographically-secure random or pseudo-random `u64` value. 81 get-random-u64: func() -> u64; [all …]
|
| H A D | cli.wit | 194 import wasi:random/random@0.2.6; 196 import wasi:random/[email protected]; 198 import wasi:random/[email protected]; 253 import wasi:random/random@0.2.6; 255 import wasi:random/[email protected]; 257 import wasi:random/[email protected];
|
| /wasmtime-44.0.1/crates/wasi/src/p2/wit/deps/ |
| H A D | random.wit | 1 package wasi:random@0.2.6; 36 /// Return `len` insecure pseudo-random bytes. 47 /// Return an insecure pseudo-random `u64` value. 52 get-insecure-random-u64: func() -> u64; 55 /// WASI Random is a random data API. 60 interface random { 61 /// Return `len` cryptographically-secure random or pseudo-random bytes. 74 get-random-bytes: func(len: u64) -> list<u8>; 76 /// Return a cryptographically-secure random or pseudo-random `u64` value. 81 get-random-u64: func() -> u64; [all …]
|
| H A D | cli.wit | 194 import wasi:random/random@0.2.6; 196 import wasi:random/[email protected]; 198 import wasi:random/[email protected]; 253 import wasi:random/random@0.2.6; 255 import wasi:random/[email protected]; 257 import wasi:random/[email protected];
|
| /wasmtime-44.0.1/crates/wasi-http/wit/deps/ |
| H A D | random.wit | 1 package wasi:random@0.2.6; 36 /// Return `len` insecure pseudo-random bytes. 47 /// Return an insecure pseudo-random `u64` value. 52 get-insecure-random-u64: func() -> u64; 55 /// WASI Random is a random data API. 60 interface random { 61 /// Return `len` cryptographically-secure random or pseudo-random bytes. 74 get-random-bytes: func(len: u64) -> list<u8>; 76 /// Return a cryptographically-secure random or pseudo-random `u64` value. 81 get-random-u64: func() -> u64; [all …]
|
| H A D | cli.wit | 194 import wasi:random/random@0.2.6; 196 import wasi:random/[email protected]; 198 import wasi:random/[email protected]; 253 import wasi:random/random@0.2.6; 255 import wasi:random/[email protected]; 257 import wasi:random/[email protected];
|
| /wasmtime-44.0.1/crates/test-programs/src/bin/ |
| H A D | p3_random_imports.rs | 1 use test_programs::p3::wasi::random; 10 let array = random::random::get_random_bytes(100); in run() 15 if random::random::get_random_u64() == 0 { in run() 23 let (a1, b1) = random::insecure_seed::get_insecure_seed(); in run() 24 let (a2, b2) = random::insecure_seed::get_insecure_seed(); in run() 29 let array = random::insecure::get_insecure_random_bytes(100); in run() 34 if random::insecure::get_insecure_random_u64() == 0 { in run()
|
| H A D | p2_random.rs | 2 use test_programs::wasi::random; 19 let array = random::random::get_random_bytes(p2_random_size); in main() 24 if random::random::get_random_u64() == 0 { in main() 32 let (a1, b1) = random::insecure_seed::insecure_seed(); in main() 33 let (a2, b2) = random::insecure_seed::insecure_seed(); in main() 44 let array = random::insecure::get_insecure_random_bytes(p2_insecure_random_size); in main() 49 if random::insecure::get_insecure_random_u64() == 0 { in main()
|
| H A D | p3_cli_random_limits.rs | 1 use test_programs::p3::wasi::random; 13 random::random::get_random_bytes(n.parse().unwrap()); in run() 16 random::insecure::get_insecure_random_bytes(n.parse().unwrap()); in run()
|
| H A D | p3_big_random_buf.rs | 1 use test_programs::p3::wasi::random; 19 let buf = random::random::get_random_bytes(1024); in test_big_random_buf()
|
| H A D | p3_http_middleware_with_chain.rs | 25 "wasi:random/[email protected]": test_programs::p3::wasi::random::random, 26 "wasi:random/[email protected]": test_programs::p3::wasi::random::insecure, 27 … "wasi:random/[email protected]": test_programs::p3::wasi::random::insecure_seed,
|
| H A D | p3_http_middleware.rs | 24 "wasi:random/[email protected]": test_programs::p3::wasi::random::random, 25 "wasi:random/[email protected]": test_programs::p3::wasi::random::insecure, 26 … "wasi:random/[email protected]": test_programs::p3::wasi::random::insecure_seed,
|
| /wasmtime-44.0.1/crates/wasi/src/p3/random/ |
| H A D | mod.rs | 3 use crate::p3::bindings::random::{insecure, insecure_seed, random}; 4 use crate::random::{WasiRandom, WasiRandomView}; 56 random::add_to_linker::<_, WasiRandom>(linker, T::random)?; in add_to_linker() 57 insecure::add_to_linker::<_, WasiRandom>(linker, T::random)?; in add_to_linker() 58 insecure_seed::add_to_linker::<_, WasiRandom>(linker, T::random)?; in add_to_linker()
|
| H A D | host.rs | 1 use crate::p3::bindings::random::{insecure, insecure_seed, random}; 2 use crate::random::WasiRandomCtx; 6 impl random::Host for WasiRandomCtx { 8 Ok((&mut self.random) in get_random_bytes() 15 Ok(self.random.sample(Standard)) in get_random_u64()
|
| /wasmtime-44.0.1/crates/wasi/src/p3/wit/deps/ |
| H A D | random.wit | 1 package wasi:random@0.3.0-rc-2026-03-15; 13 /// provide pseudo-random values to any program exposed to 54 /// Return an insecure pseudo-random `u64` value. 59 get-insecure-random-u64: func() -> u64; 62 /// WASI Random is a random data API. 67 interface random { 68 /// Return up to `max-len` cryptographically-secure random or pseudo-random 89 get-random-bytes: func(max-len: u64) -> list<u8>; 91 /// Return a cryptographically-secure random or pseudo-random `u64` value. 96 get-random-u64: func() -> u64; [all …]
|
| /wasmtime-44.0.1/crates/wasi-http/src/p3/wit/deps/ |
| H A D | random.wit | 1 package wasi:random@0.3.0-rc-2026-03-15; 13 /// provide pseudo-random values to any program exposed to 54 /// Return an insecure pseudo-random `u64` value. 59 get-insecure-random-u64: func() -> u64; 62 /// WASI Random is a random data API. 67 interface random { 68 /// Return up to `max-len` cryptographically-secure random or pseudo-random 89 get-random-bytes: func(max-len: u64) -> list<u8>; 91 /// Return a cryptographically-secure random or pseudo-random `u64` value. 96 get-random-u64: func() -> u64; [all …]
|
| /wasmtime-44.0.1/crates/wasi/src/ |
| H A D | ctx.rs | 4 use crate::random::WasiRandomCtx; 42 random: WasiRandomCtx, field 330 self.random.random = Box::new(random); in secure_random() 339 self.random.insecure_random = Box::new(insecure_random); in insecure_random() 348 self.random.insecure_random_seed = insecure_random_seed; in insecure_random_seed() 362 self.random.max_size = max_size; in max_random_size() 451 random, in build() 461 random, in build() 535 pub(crate) random: WasiRandomCtx, field 546 pub fn random(&mut self) -> &mut WasiRandomCtx { in random() method [all …]
|
| H A D | view.rs | 81 impl<T: WasiView> crate::random::WasiRandomView for T { 82 fn random(&mut self) -> &mut crate::random::WasiRandomCtx { in random() method 83 &mut self.ctx().ctx.random in random()
|
| H A D | random.rs | 50 pub(crate) random: Box<dyn RngCore + Send>, field 71 random: thread_rng(), in default() 80 fn random(&mut self) -> &mut WasiRandomCtx; in random() method 84 fn random(&mut self) -> &mut WasiRandomCtx { in random() method
|
| H A D | lib.rs | 48 pub mod random; module 57 pub use self::random::{Deterministic, thread_rng};
|
| /wasmtime-44.0.1/crates/wasi/src/p2/host/ |
| H A D | random.rs | 1 use crate::p2::bindings::random::{insecure, insecure_seed, random}; 2 use crate::random::WasiRandomCtx; 6 impl random::Host for WasiRandomCtx { 11 Ok((&mut self.random) in get_random_bytes() 18 Ok(self.random.sample(Standard)) in get_random_u64()
|
| /wasmtime-44.0.1/crates/wasi/src/p2/ |
| H A D | mod.rs | 232 use crate::random::WasiRandom; 342 use crate::p2::bindings::{cli, clocks, filesystem, random, sockets}; in add_nonblocking_to_linker() 348 random::random::add_to_linker::<T, WasiRandom>(l, |t| &mut t.ctx().ctx.random)?; in add_nonblocking_to_linker() 349 random::insecure::add_to_linker::<T, WasiRandom>(l, |t| &mut t.ctx().ctx.random)?; in add_nonblocking_to_linker() 350 random::insecure_seed::add_to_linker::<T, WasiRandom>(l, |t| &mut t.ctx().ctx.random)?; in add_nonblocking_to_linker() 389 use crate::p2::bindings::{cli, clocks, random}; in add_proxy_interfaces_nonblocking() 394 random::random::add_to_linker::<T, WasiRandom>(l, |t| &mut t.ctx().ctx.random)?; in add_proxy_interfaces_nonblocking()
|
| /wasmtime-44.0.1/crates/test-programs/src/p3/ |
| H A D | mod.rs | 38 "wasi:random/[email protected]": crate::p3::wasi::random::random, 39 "wasi:random/[email protected]": crate::p3::wasi::random::insecure, 40 "wasi:random/[email protected]": crate::p3::wasi::random::insecure_seed,
|
| /wasmtime-44.0.1/crates/wasi-common/src/ |
| H A D | ctx.rs | 27 pub random: Mutex<Box<dyn RngCore + Send + Sync>>, field 35 random: Box<dyn RngCore + Send + Sync>, in new() 43 random: Mutex::new(random), in new()
|
| /wasmtime-44.0.1/crates/test-programs/src/ |
| H A D | lib.rs | 41 "wasi:random/[email protected]": crate::wasi::random::random,
|