Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZenGo-X/mpc-over-signal
/ functions
Functions
144 in github.com/ZenGo-X/mpc-over-signal
⨍
Functions
144
◇
Types & classes
73
↓ 9 callers
Method
me
(&self)
mpc-over-signal/src/device/mod.rs:86
↓ 8 callers
Method
read
(&self)
mpc-over-signal/src/device/device_store.rs:32
↓ 7 callers
Method
party_index
(&self, party_addr: &libsignal_protocol::ProtocolAddress)
mpc-over-signal/src/lib.rs:33
↓ 7 callers
Method
write
(&self)
mpc-over-signal/src/device/device_store.rs:36
↓ 6 callers
Method
finish
(self)
mpc-over-signal/src/signal_client.rs:108
↓ 6 callers
Method
serialize
(map: &HashMap<K2, V2>, s: S)
mpc-over-signal/src/helpers/serde.rs:419
↓ 5 callers
Function
deserialize
(d: D)
mpc-over-signal/src/helpers/libsignal_serializable.rs:125
↓ 4 callers
Method
device_auth
(self, creds: &DeviceCreds)
mpc-over-signal/src/device/creds.rs:53
↓ 4 callers
Method
public_key
(&self)
mpc-over-signal/src/webapi/link_device/provision_cipher.rs:29
↓ 4 callers
Function
ready
(v: I)
mpc-over-signal/src/actors/transport_worker.rs:350
↓ 4 callers
Method
stores
Make it public?
mpc-over-signal/src/device/mod.rs:97
↓ 3 callers
Function
deserialize
(d: D)
mpc-over-signal/src/helpers/serde.rs:44
↓ 3 callers
Method
join_computation
( &mut self, me: ProtocolAddress, group: Group, )
mpc-over-signal/src/signal_client.rs:147
↓ 3 callers
Method
save
(&mut self, path: impl AsRef<Path>)
mpc-over-signal/src/device/device_store.rs:40
↓ 3 callers
Function
signal_client
(server: cli::SignalServer)
demo/src/main.rs:274
↓ 3 callers
Method
start_listening_for_incoming_messages
( self, device_secrets: DeviceStore, )
mpc-over-signal/src/signal_client.rs:71
↓ 2 callers
Function
debug_fmt
(obj: &T, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/libsignal_serializable.rs:152
↓ 2 callers
Method
is_known_party
(&self, address: &ProtocolAddress)
mpc-over-signal/src/device/mod.rs:75
↓ 2 callers
Method
login
(&self)
mpc-over-signal/src/device/creds.rs:25
↓ 2 callers
Method
message_decrypt
( &mut self, csprng: &mut R, remote_address: &ProtocolAddress, ciphertext: &Ci
mpc-over-signal/src/device/mod.rs:144
↓ 2 callers
Method
message_encrypt
( &mut self, remote_address: &ProtocolAddress, plaintext: &[u8], )
mpc-over-signal/src/device/mod.rs:128
↓ 2 callers
Function
noop_message
(destination: &str, destination_device_id: u32)
mpc-over-signal/src/webapi/send_message.rs:46
↓ 2 callers
Method
parties_count
(&self)
mpc-over-signal/src/lib.rs:50
↓ 2 callers
Function
read_group
(path: impl AsRef<Path>)
demo/src/main.rs:305
↓ 2 callers
Method
save_no_overwrite
(&mut self, path: impl AsRef<Path>)
mpc-over-signal/src/device/device_store.rs:45
↓ 2 callers
Method
serialize
(&self)
mpc-over-signal/src/helpers/libsignal_serializable.rs:26
↓ 2 callers
Method
trust_to
(&mut self, group: &Group)
mpc-over-signal/src/device/mod.rs:49
↓ 1 callers
Method
create_device
( &self, rnd: &mut R, provision: &DecryptedProvision, device_name: String,
mpc-over-signal/src/webapi/create_device.rs:27
↓ 1 callers
Method
decrypt
(&self, msg: crate::proto::ProvisionEnvelope)
mpc-over-signal/src/webapi/link_device/provision_cipher.rs:33
↓ 1 callers
Method
get_device_keys
( &self, creds: &DeviceCreds, remote_address: &ProtocolAddress, )
mpc-over-signal/src/webapi/device_keys/get.rs:20
↓ 1 callers
Method
handle_request
( &mut self, req: proto::WebSocketRequestMessage, ctx: &mut SubProtocolCtx, )
mpc-over-signal/src/webapi/link_device.rs:85
↓ 1 callers
Method
is_trusted_party
(&self, address: &ProtocolAddress, public_key: &IdentityKey)
mpc-over-signal/src/device/mod.rs:79
↓ 1 callers
Method
join
( &self, computation_id: actors::ComputationID, group: Group, )
mpc-over-signal/src/signal_client.rs:222
↓ 1 callers
Function
keygen
(args: cli::KeygenArgs)
demo/src/main.rs:96
↓ 1 callers
Function
keygen_run
( signal_client: SignalClient, device_secrets: DeviceStore, group: Group, me: ParticipantIdent
demo/src/main.rs:144
↓ 1 callers
Method
link_device
( &self, rnd: &mut R, provisioning_url: oneshot::Sender<ProvisioningUrl>, )
mpc-over-signal/src/webapi/link_device.rs:44
↓ 1 callers
Function
login
(args: cli::LoginArgs)
demo/src/main.rs:37
↓ 1 callers
Method
lookup_party_addr_by_index
(&self, ind: u16)
mpc-over-signal/src/lib.rs:42
↓ 1 callers
Function
me
(args: cli::MeArgs)
demo/src/main.rs:79
↓ 1 callers
Method
message_decrypt_prekey
( &mut self, csprng: &mut R, remote_address: &ProtocolAddress, ciphertext: &Pr
mpc-over-signal/src/device/mod.rs:163
↓ 1 callers
Method
message_decrypt_signal
( &mut self, csprng: &mut R, remote_address: &ProtocolAddress, ciphertext: &Si
mpc-over-signal/src/device/mod.rs:189
↓ 1 callers
Method
parties
(&self)
mpc-over-signal/src/lib.rs:54
↓ 1 callers
Function
ping
( sender: u16, receiver: u16, mut incoming: impl Stream<Item = Result<round_based::Msg<Msg>>> + Un
mpc-over-signal/examples/ping-pong.rs:106
↓ 1 callers
Method
poll_flush
( mut self: Pin<&mut Self>, cx: &mut task::Context<'_>, )
mpc-over-signal/src/signal_client.rs:526
↓ 1 callers
Function
pong
( sender: u16, receiver: u16, mut incoming: impl Stream<Item = Result<round_based::Msg<Msg>>> + Un
mpc-over-signal/examples/ping-pong.rs:130
↓ 1 callers
Function
process_incoming
( sub_protocol: Arc<SubProtocol>, mut input: S, mut handler: H, )
mpc-over-signal/src/webapi/sub_protocol.rs:109
↓ 1 callers
Method
process_prekey_bundle
( &mut self, csprng: &mut R, remote_address: &ProtocolAddress, bundle: &PreKey
mpc-over-signal/src/device/mod.rs:207
↓ 1 callers
Function
read_local_key
(path: impl AsRef<Path>)
demo/src/main.rs:321
↓ 1 callers
Method
receive_messages
( &self, creds: &DeviceCreds, messages: Sender<proto::Envelope>, )
mpc-over-signal/src/webapi/receive_messages.rs:15
↓ 1 callers
Method
received_now
(&self)
mpc-over-signal/src/webapi/sub_protocol.rs:50
↓ 1 callers
Function
run_keepalive
(sub_protocol: Arc<SubProtocol>, path: String)
mpc-over-signal/src/webapi/sub_protocol.rs:170
↓ 1 callers
Function
save_local_key
(local_key: &LocalKey, output: impl AsRef<Path>)
demo/src/main.rs:316
↓ 1 callers
Function
send_keepalive
(path: String, output: &mut S)
mpc-over-signal/src/webapi/sub_protocol.rs:195
↓ 1 callers
Method
send_message
TODO: send_message takes references in arguments and clones them afterwards. It should either take owned arguments or avoid cloning in some way
mpc-over-signal/src/webapi/send_message.rs:59
↓ 1 callers
Method
set_http_client
(&mut self, http_client: awc::Client)
mpc-over-signal/src/signal_client.rs:103
↓ 1 callers
Method
set_server_host
(&mut self, mut host: String)
mpc-over-signal/src/signal_client.rs:95
↓ 1 callers
Function
sign
(args: cli::SignArgs)
demo/src/main.rs:184
↓ 1 callers
Function
sign_run
( signal_client: SignalClient, device_secrets: DeviceStore, group: Group, me: ParticipantIdent
demo/src/main.rs:222
↓ 1 callers
Method
submit_device_keys
( &self, creds: &DeviceCreds, keys: &SubmitDevicePublicKeys, )
mpc-over-signal/src/webapi/device_keys/submit.rs:8
↓ 1 callers
Method
terminate
(&mut self)
mpc-over-signal/src/webapi/sub_protocol.rs:65
↓ 1 callers
Function
verify
(args: cli::VerifyArgs)
demo/src/main.rs:253
↓ 1 callers
Method
when
(&self)
mpc-over-signal/src/webapi/sub_protocol.rs:41
Function
base64_encoded
(bytes: impl AsRef<[u8]>, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/fmt.rs:11
Method
builder
()
mpc-over-signal/src/signal_client.rs:42
Method
connect
(webapi_client: WebAPIClient, device_secrets: DeviceStore)
mpc-over-signal/src/signal_client.rs:254
Method
connect
( client: &Client, url: U, keepalive_path: &str, handler: H, )
mpc-over-signal/src/webapi/sub_protocol.rs:71
Method
decrypt_pending_messages
( device_store: DeviceStore, encrypted_messages: Vec<PendingEncryptedMessage>, )
mpc-over-signal/src/actors/pending_messages.rs:140
Method
default_http_client
()
mpc-over-signal/src/signal_client.rs:114
Method
deserialize
(d: D)
mpc-over-signal/src/helpers/serde.rs:429
Method
deserialize
(bytes: &[u8])
mpc-over-signal/src/helpers/libsignal_serializable.rs:30
Method
device_read
(path: impl AsRef<Path>)
mpc-over-signal/src/device/device_store.rs:56
Method
device_write
( secrets: &Device, path: impl AsRef<Path>, may_overwrite: bool, )
mpc-over-signal/src/device/device_store.rs:61
Method
drop
(&mut self)
mpc-over-signal/src/signal_client.rs:460
Method
expecting
(&self, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/serde.rs:361
Method
expecting
(&self, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/libsignal_serializable.rs:135
Method
extract_computation_id
(mut plaintext: Vec<u8>)
mpc-over-signal/src/actors/transport_worker.rs:254
Method
extract_computation_id
(mut plaintext: Vec<u8>)
mpc-over-signal/src/actors/pending_messages.rs:197
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mpc-over-signal/src/webapi/link_device.rs:38
Method
fmt
(&self, f: &mut fmt::Formatter)
mpc-over-signal/src/device/creds.rs:42
Method
forward_incoming
( mut from: mpsc::Receiver<proto::Envelope>, to: actix::Addr<actors::TransportWorker>, )
mpc-over-signal/src/signal_client.rs:309
Method
from
(kp: IdentityKeyPair)
mpc-over-signal/src/helpers/serde.rs:26
Method
from
(private_keys: &DeviceKeys)
mpc-over-signal/src/webapi/device_keys/types.rs:18
Method
from
(k: &PreKey)
mpc-over-signal/src/device/keys.rs:50
Method
from_file
(path: impl AsRef<Path>)
mpc-over-signal/src/device/device_store.rs:17
Method
generate
(rnd: &mut R)
mpc-over-signal/src/webapi/link_device/provision_cipher.rs:23
Method
generate
( rnd: &mut R, identity_key_pair: IdentityKeyPair, )
mpc-over-signal/src/device/keys.rs:56
Method
generate_with_options
( rnd: &mut R, identity_key_pair: IdentityKeyPair, signed_pre_key_id: u32, fir
mpc-over-signal/src/device/keys.rs:63
Method
get_identity
( &self, address: &ProtocolAddress, _ctx: Context, )
mpc-over-signal/src/device/stores.rs:67
Method
get_identity_key_pair
(&self, _ctx: Context)
mpc-over-signal/src/device/stores.rs:28
Method
get_local_registration_id
(&self, _ctx: Context)
mpc-over-signal/src/device/stores.rs:32
Method
get_pending_messages
( pending: actix::Addr<PendingMessages>, id: ComputationID, group: Group, )
mpc-over-signal/src/actors/transport_worker.rs:326
Method
get_pre_key
(&self, prekey_id: u32, _ctx: Context)
mpc-over-signal/src/device/stores.rs:84
Method
get_signed_pre_key
( &self, signed_prekey_id: u32, _ctx: Context, )
mpc-over-signal/src/device/stores.rs:138
Method
handle
(&mut self, msg: ReceivedMessage, ctx: &mut actix::Context<Self>)
mpc-over-signal/src/actors/transport_worker.rs:58
Method
handle
( &mut self, msg: SavePendingDecryptedMessage, ctx: &mut actix::Context<Self>, )
mpc-over-signal/src/actors/pending_messages.rs:82
Method
handle_request
( &mut self, req: proto::WebSocketRequestMessage, _ctx: &mut SubProtocolCtx, )
mpc-over-signal/src/webapi/receive_messages.rs:41
Function
hide_content
(_: &T, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/fmt.rs:7
Function
identity_key
(identity: &IdentityKey, f: &mut fmt::Formatter)
mpc-over-signal/src/helpers/fmt.rs:15
Method
is_trusted_identity
( &self, address: &ProtocolAddress, identity: &IdentityKey, _direction: Direct
mpc-over-signal/src/device/stores.rs:51
Method
load_sender_key
( &mut self, sender_key_name: &SenderKeyName, _ctx: Context, )
mpc-over-signal/src/device/stores.rs:262
next →
1–100 of 144, ranked by callers