Skip to content
1 viewer

rust 1,860,881 · typescript 235,770 · javascript 132,961 · python 20,426 · 6,411 files · digest 3bf1ccedeeb3 · built in 2 s · crystals off

crates/cre8-app-network-model/src/secure_session.rs

cre8-app-network-model · module secure_session · src · 723 lines (665 code, 12 comment) · sha 1b709d1a63377f92

Items

const NETWORK_SESSION_OPEN_SCHEMA_V1 const NETWORK_SESSION_HANDSHAKE_SCHEMA_V1 const NETWORK_SESSION_MESSAGE_SCHEMA_V1 const NETWORK_SESSION_CIPHERTEXT_FRAME_SCHEMA_V1 const NETWORK_SESSION_CHECKPOINT_SCHEMA_V1 const NETWORK_ROUTE_RECEIPT_SCHEMA_V1 const NETWORK_SESSION_NOISE_PROTOCOL_V1 const NETWORK_SESSION_CONSEQUENCE_SHADOW const MAX_NETWORK_SESSION_HANDSHAKE_BYTES const MAX_NETWORK_SESSION_MESSAGE_BYTES const MAX_NETWORK_SESSION_CIPHERTEXT_BYTES const CHECKPOINT_SIGNING_DOMAIN_V1 const RECEIPT_ID_DOMAIN_V1 enum NetworkSessionDirection impl NetworkSessionDirection struct NetworkSessionOpenV1 impl NetworkSessionOpenV1 struct NetworkSessionHandshakeV1 impl NetworkSessionHandshakeV1 struct NetworkSessionMessageV1 impl NetworkSessionMessageV1 struct NetworkSessionCiphertextFrameV1 impl NetworkSessionCiphertextFrameV1 struct NetworkCiphertextCounterV1 struct NetworkSessionCheckpointPayloadV1 struct SignedNetworkSessionCheckpointV1 struct NetworkRouteReceiptV1 enum VerifyNetworkSessionContractError impl Display for VerifyNetworkSessionContractError impl Error for VerifyNetworkSessionContractError

Functions

By call-graph weight (PageRank; 1.0 is the average function). 27 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
NetworkSessionOpenV1::newsrc/secure_session.rs:72method321505.2
opensrc/secure_session.rs:565fn161513.3
require_nonemptysrc/secure_session.rs:540fn32202.2
verify_network_session_opensrc/secure_session.rs:391fn4712811.8
checkpoint_id_for_payloadsrc/secure_session.rs:251fn81211.2
sign_network_session_checkpointsrc/secure_session.rs:260fn81721.1
verify_network_session_checkpointsrc/secure_session.rs:269fn274541.1
network_session_prologuesrc/secure_session.rs:478fn61501
verify_network_session_handshakesrc/secure_session.rs:439fn387410.9
NetworkSessionHandshakeV1::newsrc/secure_session.rs:116method141310.9
countersrc/secure_session.rs:582fn71210.8
NetworkSessionCiphertextFrameV1::ciphertext_bytessrc/secure_session.rs:209method153420.8
build_network_route_receiptsrc/secure_session.rs:314fn517530.8
NetworkSessionCiphertextFrameV1::newsrc/secure_session.rs:191method171320.8
route_receipt_idsrc/secure_session.rs:366fn241110.7
validate_countersrc/secure_session.rs:544fn157100.7
NetworkSessionMessageV1::newsrc/secure_session.rs:144method171220.7
checkpointsrc/secure_session.rs:590fn142220.7
NetworkSessionMessageV1::payload_bytessrc/secure_session.rs:162method153220.7
NetworkSessionDirection::as_strsrc/secure_session.rs:43method62000.5
VerifyNetworkSessionContractError::fmtsrc/secure_session.rs:507trait impl2917000.5
open_and_prologue_are_deterministic_and_scopedsrc/secure_session.rs:606fn81030.5
open_rejects_expiry_self_sessions_and_bad_limitssrc/secure_session.rs:616fn131020.5
message_and_ciphertext_detect_mutation_and_oversizesrc/secure_session.rs:631fn231050.5
handshake_binds_occurrence_sender_and_message_indexsrc/secure_session.rs:656fn161030.5
checkpoints_verify_and_tampering_failssrc/secure_session.rs:674fn131040.5
bilateral_receipt_acknowledges_only_matching_observationssrc/secure_session.rs:689fn341070.5

Source not readable from this process.