Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/conradludgate/rustyguard
/ functions
Functions
305 in github.com/conradludgate/rustyguard
⨍
Functions
305
◇
Types & classes
91
Method
is_available
(cls)
tests/e2e/rustyguard_e2e/providers/orb.py:30
Method
is_available
(cls)
tests/e2e/rustyguard_e2e/providers/lima.py:44
Method
is_write_vectored
(&self)
rustyguard-tun/src/tun/async/device.rs:92
Method
length
(&self)
rustyguard-core/examples/server.rs:232
Function
mac_failure
()
rustyguard-crypto/src/lib.rs:574
Function
mac_snapshot
()
rustyguard-crypto/src/prim.rs:483
Function
main
()
rustyguard-crypto/benches/cookie.rs:5
Function
main
()
rustyguard-crypto/benches/mac.rs:4
Function
main
()
rustyguard-crypto/benches/handshake.rs:10
Function
main
()
rustyguard-core/benches/roundtrip.rs:11
Function
main
()
rustyguard-core/examples/server.rs:31
Function
main
()
wg-proxy/src/main.rs:20
Function
main
()
rustyguard-tun/src/main.rs:12
Function
memory_usage
()
rustyguard-utils/src/rate_limiter.rs:192
Method
message_mut_from
(msg: &mut [u8])
rustyguard-types/src/lib.rs:183
Method
mix_chain
Like mix-key, but discards the unused key
rustyguard-crypto/src/prim.rs:243
Method
mix_dh
( &mut self, sk: &StaticPrivateKey, pk: &PublicKey, )
rustyguard-crypto/src/prim.rs:247
Method
mix_edh
( &mut self, sk: &EphemeralPrivateKey, pk: &PublicKey, )
rustyguard-crypto/src/prim.rs:266
Method
mix_hash
(&mut self, b: &[u8])
rustyguard-crypto/src/prim.rs:295
Method
mix_key
(&mut self, b: &[u8])
rustyguard-crypto/src/prim.rs:282
Method
mix_key_and_hash
(&mut self, b: &[u8])
rustyguard-crypto/src/prim.rs:288
Method
mix_key_dh
( &mut self, sk: &StaticPrivateKey, pk: &PublicKey, )
rustyguard-crypto/src/prim.rs:257
Method
mix_key_edh
( &mut self, sk: &EphemeralPrivateKey, pk: &PublicKey, )
rustyguard-crypto/src/prim.rs:274
Method
more
(&mut self, size: usize)
rustyguard-core/examples/server.rs:201
Method
mtu
Set MTU
rustyguard-tun/src/tun/configuration.rs:33
Method
mut_from
(b: &'a mut [u8])
rustyguard-types/src/lib.rs:61
Method
name
(&self)
rustyguard-tun/src/tun/platform/macos/device.rs:196
Method
name
(&self)
rustyguard-tun/src/tun/platform/linux/device.rs:180
Method
new
(width: usize, depth: usize, rng: &mut dyn CryptoRng)
rustyguard-utils/src/rate_limiter.rs:62
Method
new
(rng: &mut impl CryptoRng)
rustyguard-crypto/src/lib.rs:85
Method
new
(key: Key)
rustyguard-crypto/src/prim.rs:382
Method
new
(private_key: StaticPrivateKey)
rustyguard-core/src/lib.rs:123
Method
new
Create a new static buffer wrapping the given slice.
rustyguard-core/examples/server.rs:167
Method
new
(mut device: Device)
rustyguard-tun/src/tun/async/device.rs:21
Method
new
Create a new `SockAddr` from a generic `sockaddr`.
rustyguard-tun/src/tun/platform/posix/sockaddr.rs:12
Method
new
(value: RawFd)
rustyguard-tun/src/tun/platform/posix/fd.rs:11
Method
new
Create a new `Device` for the given `Configuration`.
rustyguard-tun/src/tun/platform/macos/device.rs:34
Method
new
Create a new `Device` for the given `Configuration`.
rustyguard-tun/src/tun/platform/linux/device.rs:32
Method
next
(&mut self, size: usize)
rustyguard-core/examples/server.rs:185
Method
offset
(&self)
rustyguard-core/examples/server.rs:228
Method
partial_cmp
(&self, other: &Self)
rustyguard-core/src/time.rs:22
Function
peers
( request: pytest.FixtureRequest, provider: Provider, rg_os: GuestOS, )
tests/e2e/conftest.py:89
Method
poll_flush
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
rustyguard-tun/src/tun/async/device.rs:64
Method
poll_read
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &mut ReadBuf, )
rustyguard-tun/src/tun/async/device.rs:33
Method
poll_shutdown
(self: Pin<&mut Self>, _cx: &mut Context<'_>)
rustyguard-tun/src/tun/async/device.rs:74
Method
poll_write
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], )
rustyguard-tun/src/tun/async/device.rs:50
Method
poll_write_vectored
( mut self: Pin<&mut Self>, cx: &mut Context<'_>, bufs: &[IoSlice<'_>], )
rustyguard-tun/src/tun/async/device.rs:78
Function
precision
()
rustyguard-utils/src/rate_limiter.rs:164
Function
provider
(request: pytest.FixtureRequest)
tests/e2e/conftest.py:73
Function
pytest_addoption
(parser: pytest.Parser)
tests/e2e/conftest.py:22
Function
pytest_collection_modifyitems
( config: pytest.Config, items: list[pytest.Item] )
tests/e2e/conftest.py:61
Function
pytest_configure
(config: pytest.Config)
tests/e2e/conftest.py:55
Method
read
(&mut self, buf: &mut [u8])
rustyguard-tun/src/tun/platform/macos/device.rs:154
Method
read
(&mut self, buf: &mut [u8])
rustyguard-tun/src/tun/platform/linux/device.rs:148
Method
read_vectored
(&mut self, bufs: &mut [io::IoSliceMut<'_>])
rustyguard-tun/src/tun/platform/posix/fd.rs:41
Method
read_vectored
(&mut self, bufs: &mut [io::IoSliceMut<'_>])
rustyguard-tun/src/tun/platform/macos/device.rs:158
Method
read_vectored
(&mut self, bufs: &mut [io::IoSliceMut<'_>])
rustyguard-tun/src/tun/platform/linux/device.rs:152
Function
render
Substitute peer endpoints into the on-disk templates.
tests/e2e/rustyguard_e2e/config.py:29
Function
reset
()
rustyguard-utils/src/rate_limiter.rs:207
Function
rg_os
(request: pytest.FixtureRequest, provider: Provider)
tests/e2e/conftest.py:79
Function
roundtrip
(b: Bencher)
rustyguard-core/benches/roundtrip.rs:38
Function
run_client
Run an iperf3 client and return its parsed `--json` output.
tests/e2e/rustyguard_e2e/iperf.py:47
Function
select
Resolve a backend by name, env var, or auto-detection.
tests/e2e/rustyguard_e2e/registry.py:35
Method
sentinal
()
rustyguard-core/src/lib.rs:81
Function
serve
Run an iperf3 server inside `vm`, bound to `bind`, for one connection. `-1` exits the server after the first client finishes, so the only cleanup
tests/e2e/rustyguard_e2e/iperf.py:21
Method
set_address
(&mut self, value: Ipv4Addr)
rustyguard-tun/src/tun/platform/linux/device.rs:202
Method
set_broadcast
(&mut self, value: Ipv4Addr)
rustyguard-tun/src/tun/platform/linux/device.rs:224
Method
set_destination
(&mut self, value: Ipv4Addr)
rustyguard-tun/src/tun/platform/linux/device.rs:213
Method
set_mtu
(&mut self, value: i32)
rustyguard-tun/src/tun/platform/linux/device.rs:246
Method
set_netmask
(&mut self, value: Ipv4Addr)
rustyguard-tun/src/tun/platform/linux/device.rs:235
Method
set_nonblock
Set non-blocking mode
rustyguard-tun/src/tun/platform/macos/device.rs:148
Method
set_nonblock
Set non-blocking mode
rustyguard-tun/src/tun/platform/linux/device.rs:142
Function
snapshot
()
rustyguard-core/src/lib.rs:847
Method
supported_guest_os
(self)
tests/e2e/rustyguard_e2e/providers/multipass.py:34
Method
supported_guest_os
(self)
tests/e2e/rustyguard_e2e/providers/orb.py:33
Method
target_triple
(self, os: GuestOS)
tests/e2e/rustyguard_e2e/providers/multipass.py:37
Method
target_triple
(self, os: GuestOS)
tests/e2e/rustyguard_e2e/providers/orb.py:36
Method
target_triple
(self, os: GuestOS)
tests/e2e/rustyguard_e2e/providers/lima.py:53
Function
test_handshake_complete
`wg show` should report a non-zero handshake timestamp on the kernel side.
tests/e2e/tests/test_handshake.py:31
Function
test_iperf3_tcp
(provider: Provider, peers: tuple[Peer, Peer])
tests/e2e/tests/test_throughput.py:23
Function
test_iperf3_udp
(provider: Provider, peers: tuple[Peer, Peer])
tests/e2e/tests/test_throughput.py:45
Function
test_large_packet_ping_loss
Ping with 1200-byte payloads to exercise the data path under load. 1200 stays safely under the WireGuard tunnel's default 1420 MTU (1500 - ~8
tests/e2e/tests/test_throughput.py:62
Function
test_ping_rg_to_wg
(provider: Provider, peers: tuple[Peer, Peer])
tests/e2e/tests/test_handshake.py:21
Function
test_ping_wg_to_rg
(provider: Provider, peers: tuple[Peer, Peer])
tests/e2e/tests/test_handshake.py:26
Function
test_rekey_survives_traffic
( provider: Provider, peers: tuple[Peer, Peer] )
tests/e2e/tests/test_soak.py:26
Function
test_size_align
()
rustyguard-types/src/lib.rs:203
Function
test_transfer_counters_advance
`wg show transfer` rx/tx should grow when traffic flows.
tests/e2e/tests/test_throughput.py:95
Function
unauthenticated_high_counter_does_not_lock_out
()
rustyguard-utils/src/anti_replay.rs:102
Method
unchecked
# Safety Create a new `SockAddr` and not check the source.
rustyguard-tun/src/tun/platform/posix/sockaddr.rs:22
Method
used
(&self)
rustyguard-core/examples/server.rs:224
Method
verify
( &'m mut self, config: &StaticInitiatorConfig, overload: bool, cookie: &Cooki
rustyguard-crypto/src/lib.rs:115
Function
verify_mac1
()
rustyguard-crypto/benches/mac.rs:9
Function
verify_mac2
()
rustyguard-crypto/benches/mac.rs:15
Method
vm_os
(self, vm: str)
tests/e2e/rustyguard_e2e/providers/multipass.py:42
Method
vm_os
(self, vm: str)
tests/e2e/rustyguard_e2e/providers/orb.py:41
Method
with_params
Given parameters (ε, δ), set width = ceil(e/ε) set depth = ceil(ln(1/δ)) guarantees: actual <= estimate estimate <= actual + ε * N with probability 1
rustyguard-utils/src/rate_limiter.rs:54
Method
write_fd
(fd: &mut Fd, buf: &[u8])
rustyguard-tun/src/tun/platform/macos/device.rs:295
Method
write_fd
(fd: &mut Fd, buf: &[u8])
rustyguard-tun/src/tun/platform/linux/device.rs:281
Method
write_fd_vectored
(fd: &mut Fd, bufs: &[io::IoSlice<'_>])
rustyguard-tun/src/tun/platform/macos/device.rs:301
Method
write_fd_vectored
(fd: &mut Fd, bufs: &[io::IoSlice<'_>])
rustyguard-tun/src/tun/platform/linux/device.rs:285
← previous
next →
201–300 of 305, ranked by callers