Home
last modified time | relevance | path

Searched refs:random (Results 1 – 25 of 75) sorted by relevance

123

/wasmtime-44.0.1/crates/debugger/wit/deps/
H A Drandom.wit1 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 Dcli.wit194 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 Drandom.wit1 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 Dcli.wit194 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 Drandom.wit1 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 Dcli.wit194 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 Dp3_random_imports.rs1 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 Dp2_random.rs2 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 Dp3_cli_random_limits.rs1 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 Dp3_big_random_buf.rs1 use test_programs::p3::wasi::random;
19 let buf = random::random::get_random_bytes(1024); in test_big_random_buf()
H A Dp3_http_middleware_with_chain.rs25 "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 Dp3_http_middleware.rs24 "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 Dmod.rs3 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 Dhost.rs1 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 Drandom.wit1 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 Drandom.wit1 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 Dctx.rs4 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 Dview.rs81 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 Drandom.rs50 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 Dlib.rs48 pub mod random; module
57 pub use self::random::{Deterministic, thread_rng};
/wasmtime-44.0.1/crates/wasi/src/p2/host/
H A Drandom.rs1 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 Dmod.rs232 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 Dmod.rs38 "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 Dctx.rs27 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 Dlib.rs41 "wasi:random/[email protected]": crate::wasi::random::random,

123