MCPcopy Create free account

hub / github.com/WireGuard/wireguard-rs / functions

Functions320 in github.com/WireGuard/wireguard-rs

Methoddescription
(&self)
src/platform/dummy/tun/dummy.rs:71
Methoddescription
(&self)
src/platform/linux/tun.rs:80
Methoddown
(&self)
src/configuration/config.rs:232
Methoddown
Brings the router down. When the router is brought down it: - Prevents transmission of outbound messages.
src/wireguard/router/device.rs:150
Methoddown
(&self)
src/wireguard/router/peer.rs:414
Methoddrop
(&mut self)
src/wireguard/types.rs:13
Methoddrop
(&mut self)
src/wireguard/router/device.rs:90
Methoddrop
(&mut self)
src/wireguard/router/peer.rs:145
Methoddrop
(&mut self)
src/wireguard/handshake/peer.rs:52
Methoddrop
(&mut self)
src/wireguard/handshake/ratelimiter.rs:29
Methoddrop
(&mut self)
src/platform/linux/udp.rs:15
Methodeq
(&self, other: &Self)
src/wireguard/types.rs:20
Methodeq
(&self, other: &Self)
src/wireguard/router/device.rs:68
Methodeq
(&self, other: &Self)
src/wireguard/router/peer.rs:89
Methodevent
(&mut self)
src/platform/dummy/tun/dummy.rs:132
Methodflush_peer
flush peer updates to configuration
src/configuration/uapi/set.rs:64
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/util.rs:18
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/configuration/error.rs:25
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/peer.rs:88
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/types.rs:26
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/wireguard.rs:70
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/router/peer.rs:119
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/router/types.rs:47
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/handshake/messages.rs:199
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/wireguard/handshake/types.rs:20
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/platform/dummy/udp.rs:36
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/platform/dummy/tun/dummy.rs:49
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/platform/linux/tun.rs:59
Methodfrom_address
(_: SocketAddr)
src/platform/dummy/endpoint.rs:9
Methodfrom_address
(addr: SocketAddr)
src/platform/linux/udp.rs:133
Methodget_port
(&self)
src/platform/linux/udp.rs:465
Methodget_psk
Return the psk for the peer # Arguments `pk` - The public key of the peer # Returns A 32 byte array holding the PSK The call might fail if the pu
src/wireguard/handshake/device.rs:256
Methodget_set_tau
(&self, rng: &mut R, src: &[u8])
src/wireguard/handshake/macs.rs:214
Methodget_sk
Return the secret key of the device # Returns A secret key (x25519 scalar)
src/wireguard/handshake/device.rs:163
Functionhandshake_no_load
()
src/wireguard/handshake/tests.rs:145
Functionhandshake_under_load
()
src/wireguard/handshake/tests.rs:67
Functionhkdf
()
src/wireguard/handshake/noise.rs:157
Methodinto_address
(&self)
src/platform/dummy/endpoint.rs:13
Methodis_ready
(&self)
src/wireguard/router/send.rs:115
Methodis_ready
(&self)
src/wireguard/router/receive.rs:130
Methodkeep_key_fresh
(keypair: &Arc<KeyPair>, counter: u64)
src/wireguard/timers.rs:386
Methodkey_confirmed
(peer: &Self::Opaque)
src/wireguard/timers.rs:446
Methodkey_confirmed
(_t: &Self::Opaque)
src/wireguard/router/tests/bench.rs:64
Methodkey_confirmed
(t: &Self::Opaque)
src/wireguard/router/tests/tests.rs:116
Functionmain
()
src/main.rs:55
Functionmessage_initiate_identity
()
src/wireguard/handshake/messages.rs:331
Functionmessage_response_identity
()
src/wireguard/handshake/messages.rs:302
Methodneed_key
(peer: &Self::Opaque)
src/wireguard/timers.rs:440
Methodneed_key
(_t: &Self::Opaque)
src/wireguard/router/tests/bench.rs:63
Methodneed_key
(t: &Self::Opaque)
src/wireguard/router/tests/tests.rs:112
Methodnew
(wg: WireGuard<T, B>)
src/configuration/config.rs:47
Methodnew
(config: &'a C)
src/configuration/uapi/set.rs:31
Methodnew
()
src/wireguard/wireguard.rs:99
Methodnew
( wg: WireGuard<T, B>, // WireGuard device pk: PublicKey, // public key of peer
src/wireguard/timers.rs:234
Methodnew
Create a new ParallelQueue instance # Arguments - `queues`: number of readers - `capacity`: capacity of each internal queue
src/wireguard/queue.rs:15
Methodnew
(num_workers: usize, tun: T)
src/wireguard/router/device.rs:106
Methodnew
( buffer: Vec<u8>, counter: u64, keypair: Arc<KeyPair>, peer: Peer<E, C, T, B>
src/wireguard/router/send.rs:36
Methodnew
(keypair: &Arc<KeyPair>)
src/wireguard/router/peer.rs:125
Methodnew
( buffer: Vec<u8>, state: Arc<DecryptionState<E, C, T, B>>, endpoint: E, )
src/wireguard/router/receive.rs:35
Methodnew
()
src/wireguard/router/route.rs:19
Methodnew
()
src/wireguard/router/anti_replay.rs:38
Methodnew
()
src/wireguard/router/queue.rs:30
Methodnew
()
src/wireguard/router/tests/bench.rs:29
Methodnew
()
src/wireguard/router/tests/tests.rs:27
Methodnew
Initialize a new handshake state machine
src/wireguard/handshake/device.rs:97
Methodnew
(pk: PublicKey, ss: [u8; 32], opaque: O)
src/wireguard/handshake/peer.rs:62
Methodnew
(s: &str)
src/wireguard/handshake/types.rs:14
Methodnew
Initalize a new mac field generator # Arguments - pk: The public key of the peer to which the generator is associated # Returns A freshly initated
src/wireguard/handshake/macs.rs:122
Methodnew
()
src/wireguard/handshake/ratelimiter.rs:39
Methodnew
()
src/platform/dummy/udp.rs:71
Methodnew
()
src/platform/dummy/endpoint.rs:21
Methodnew
(name: [u8; libc::IFNAMSIZ])
src/platform/linux/tun.rs:270
Methodnew_peer
(value: &str)
src/configuration/uapi/set.rs:38
Functionnew_validator_generator
()
src/wireguard/handshake/macs.rs:289
Methodnow
(&self)
src/wireguard/router/tests/tests.rs:47
Methodpair
()
src/platform/dummy/udp.rs:134
Methodparallel_work
The parallel section of an incoming job: * * - Decryption. * - Crypto-key routing lookup. * * Note: We truncate the message b
src/wireguard/router/receive.rs:66
Functionprecomputed_chain_key
()
src/wireguard/handshake/noise.rs:141
Functionprecomputed_hash
()
src/wireguard/handshake/noise.rs:148
Methodprocess
Process a handshake message. # Arguments `msg` - Byte slice containing the message (untrusted input)
src/wireguard/handshake/device.rs:308
Methodqueue
(&self)
src/wireguard/router/receive.rs:51
Methodread
(&self, buf: &mut [u8], offset: usize)
src/platform/dummy/tun/dummy.rs:89
Methodread
(&self, buf: &mut [u8])
src/platform/linux/udp.rs:311
Methodread
(&self, buf: &mut [u8], offset: usize)
src/platform/linux/tun.rs:88
Methodread4
(fd: RawFd, buf: &mut [u8])
src/platform/linux/udp.rs:254
Methodread6
(fd: RawFd, buf: &mut [u8])
src/platform/linux/udp.rs:200
Methodrecv
(peer: &Self::Opaque, size: usize, sent: bool, keypair: &Arc<KeyPair>)
src/wireguard/timers.rs:404
Methodrecv
(&self)
src/wireguard/router/tests/bench.rs:48
Methodremove_peer
(&self, pk: &PublicKey)
src/wireguard/wireguard.rs:181
Methodreplace_allowed_ips
(&self, peer: &PublicKey)
src/configuration/config.rs:323
Methodreplace_peers
(&self)
src/configuration/config.rs:295
Methodsend
(peer: &Self::Opaque, size: usize, sent: bool, keypair: &Arc<KeyPair>, counter: u64)
src/wireguard/timers.rs:372
Methodsend_raw
(&self, msg: &[u8], dst: &mut E)
src/wireguard/router/device.rs:137
Methodsequential_work
(self)
src/wireguard/router/send.rs:119
Methodsequential_work
(self)
src/wireguard/router/receive.rs:134
Methodset_fwmark
(&mut self, _value: Option<u32>)
src/platform/dummy/udp.rs:182
Methodset_fwmark
(&mut self, value: Option<u32>)
src/platform/linux/udp.rs:469
Methodset_mark
(fd: Option<RawFd>, value: u32)
src/platform/linux/udp.rs:470
Methodset_persistent_keepalive_interval
(&self, secs: u64)
src/wireguard/timers.rs:208
Functionshared_secret
(sk: &StaticSecret, pk: &PublicKey)
src/wireguard/handshake/noise.rs:221
← previousnext →201–300 of 320, ranked by callers