rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
crates/cre8-app-network-model/src/secure_session.rs
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| NetworkSessionOpenV1::newsrc/secure_session.rs:72 | method | 32 | 1 | 5 | 0 | 5.2 | |
| opensrc/secure_session.rs:565 | fn | 16 | 1 | 5 | 1 | 3.3 | |
| require_nonemptysrc/secure_session.rs:540 | fn | 3 | 2 | 2 | 0 | 2.2 | |
| verify_network_session_opensrc/secure_session.rs:391 | fn | 47 | 12 | 8 | 1 | 1.8 | |
| checkpoint_id_for_payloadsrc/secure_session.rs:251 | fn | 8 | 1 | 2 | 1 | 1.2 | |
| sign_network_session_checkpointsrc/secure_session.rs:260 | fn | 8 | 1 | 7 | 2 | 1.1 | |
| verify_network_session_checkpointsrc/secure_session.rs:269 | fn | 27 | 4 | 5 | 4 | 1.1 | |
| network_session_prologuesrc/secure_session.rs:478 | fn | 6 | 1 | 5 | 0 | 1 | |
| verify_network_session_handshakesrc/secure_session.rs:439 | fn | 38 | 7 | 4 | 1 | 0.9 | |
| NetworkSessionHandshakeV1::newsrc/secure_session.rs:116 | method | 14 | 1 | 3 | 1 | 0.9 | |
| countersrc/secure_session.rs:582 | fn | 7 | 1 | 2 | 1 | 0.8 | |
| NetworkSessionCiphertextFrameV1::ciphertext_bytessrc/secure_session.rs:209 | method | 15 | 3 | 4 | 2 | 0.8 | |
| build_network_route_receiptsrc/secure_session.rs:314 | fn | 51 | 7 | 5 | 3 | 0.8 | |
| NetworkSessionCiphertextFrameV1::newsrc/secure_session.rs:191 | method | 17 | 1 | 3 | 2 | 0.8 | |
| route_receipt_idsrc/secure_session.rs:366 | fn | 24 | 1 | 1 | 1 | 0.7 | |
| validate_countersrc/secure_session.rs:544 | fn | 15 | 7 | 1 | 0 | 0.7 | |
| NetworkSessionMessageV1::newsrc/secure_session.rs:144 | method | 17 | 1 | 2 | 2 | 0.7 | |
| checkpointsrc/secure_session.rs:590 | fn | 14 | 2 | 2 | 2 | 0.7 | |
| NetworkSessionMessageV1::payload_bytessrc/secure_session.rs:162 | method | 15 | 3 | 2 | 2 | 0.6 | |
| NetworkSessionDirection::as_strsrc/secure_session.rs:43 | method | 6 | 2 | 0 | 0 | 0.5 | |
| VerifyNetworkSessionContractError::fmtsrc/secure_session.rs:507 | trait impl | 29 | 17 | 0 | 0 | 0.5 | |
| open_and_prologue_are_deterministic_and_scopedsrc/secure_session.rs:606 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| open_rejects_expiry_self_sessions_and_bad_limitssrc/secure_session.rs:616 | fn | 13 | 1 | 0 | 2 | 0.5 | |
| message_and_ciphertext_detect_mutation_and_oversizesrc/secure_session.rs:631 | fn | 23 | 1 | 0 | 5 | 0.5 | |
| handshake_binds_occurrence_sender_and_message_indexsrc/secure_session.rs:656 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| checkpoints_verify_and_tampering_failssrc/secure_session.rs:674 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| bilateral_receipt_acknowledges_only_matching_observationssrc/secure_session.rs:689 | fn | 34 | 1 | 0 | 7 | 0.5 |
Source not readable from this process.