Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

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

cre8-app-network · module secure_session · src · 1,032 lines (940 code, 23 comment) · sha 49cc0be29c77bc8c

Items

const NETWORK_SECURE_SESSION_RELAY_SCHEMA_V1 const NETWORK_SECURE_SESSION_INBOUND_CONNECTION enum SecureSessionRelayBodyV1 struct SecureSessionRelayEnvelopeV1 impl SecureSessionRelayEnvelopeV1 struct PassportBoundPeerStaticKey impl PassportBoundPeerStaticKey struct MemoryOnlyPeerEncryptionKey impl MemoryOnlyPeerEncryptionKey impl Drop for MemoryOnlyPeerEncryptionKey struct InitiatorHandshake impl InitiatorHandshake enum SessionRole struct CiphertextTranscript impl CiphertextTranscript struct EstablishedNoiseSession impl EstablishedNoiseSession enum SecureSessionError impl Display for SecureSessionError impl Error for SecureSessionError struct IdentityFixture

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
EstablishedNoiseSession::poisonsrc/secure_session.rs:599method41502.3
noise_errorsrc/secure_session.rs:687fn31601.5
contract_errorsrc/secure_session.rs:691fn31601.3
verify_passport_bound_peer_static_keysrc/secure_session.rs:182fn2711021.3
EstablishedNoiseSession::terminal_exchange_completesrc/secure_session.rs:414method32501.2
noise_buildersrc/secure_session.rs:681fn51301.2
EstablishedNoiseSession::encryptsrc/secure_session.rs:418method352991.1
opensrc/secure_session.rs:808fn161711.1
InitiatorHandshake::startsrc/secure_session.rs:255method241551.1
CiphertextTranscript::snapshotsrc/secure_session.rs:366method71301
established_pairsrc/secure_session.rs:825fn131741
EstablishedNoiseSession::decryptsrc/secure_session.rs:454method4467110.9
MemoryOnlyPeerEncryptionKey::generatesrc/secure_session.rs:221method112620.9
MemoryOnlyPeerEncryptionKey::public_key_b64src/secure_session.rs:237method31610.9
accept_initiator_handshakesrc/secure_session.rs:297fn322480.9
identitysrc/secure_session.rs:782fn251370.9
SecureSessionRelayEnvelopeV1::into_peer_execution_envelopesrc/secure_session.rs:140method261400.9
EstablishedNoiseSession::checkpointsrc/secure_session.rs:499method252420.8
EstablishedNoiseSession::is_poisonedsrc/secure_session.rs:406method31400.8
validate_session_identitiessrc/secure_session.rs:605fn3012220.8
SecureSessionRelayEnvelopeV1::ciphertextsrc/secure_session.rs:68method232300.7
EstablishedNoiseSession::newsrc/secure_session.rs:388method131200.7
EstablishedNoiseSession::ensure_activesrc/secure_session.rs:541method93210.7
EstablishedNoiseSession::ensure_message_budgetsrc/secure_session.rs:551method154210.7
EstablishedNoiseSession::observesrc/secure_session.rs:581method102200.7
EstablishedNoiseSession::transcriptsrc/secure_session.rs:592method62200.7
SecureSessionRelayEnvelopeV1::handshakesrc/secure_session.rs:47method202200.7
EstablishedNoiseSession::send_directionsrc/secure_session.rs:567method62100.6
persist_network_route_receiptsrc/secure_session.rs:639fn414240.6
EstablishedNoiseSession::verify_decrypted_messagesrc/secure_session.rs:525method156110.6
EstablishedNoiseSession::receive_directionsrc/secure_session.rs:574method62100.6
SecureSessionRelayEnvelopeV1::validatesrc/secure_session.rs:92method4412040.5
PassportBoundPeerStaticKey::public_keysrc/secure_session.rs:177method31000.5
MemoryOnlyPeerEncryptionKey::public_keysrc/secure_session.rs:233method31000.5
MemoryOnlyPeerEncryptionKey::dropsrc/secure_session.rs:243trait impl31000.5
InitiatorHandshake::finishsrc/secure_session.rs:280method152040.5
CiphertextTranscript::observesrc/secure_session.rs:346method193010.5
EstablishedNoiseSession::occurrence_idsrc/secure_session.rs:402method31000.5
SecureSessionError::fmtsrc/secure_session.rs:723trait impl3723000.5
passport_bound_noise_roundtrip_builds_bilateral_shadow_receiptsrc/secure_session.rs:840fn3110100.5
terminal_frame_closes_each_direction_before_checkpointingsrc/secure_session.rs:873fn221060.5
authenticated_ciphertext_tamper_poisons_the_sessionsrc/secure_session.rs:897fn161060.5
replay_and_out_of_order_frames_fail_closedsrc/secure_session.rs:915fn191040.5
private_key_must_match_the_passport_bindingsrc/secure_session.rs:936fn91040.5
transcript_scope_mismatch_breaks_the_handshakesrc/secure_session.rs:947fn141050.5
plaintext_budget_failure_poisons_before_encryptionsrc/secure_session.rs:963fn151060.5
gateway_relay_envelope_contains_ciphertext_and_never_logical_bytessrc/secure_session.rs:980fn201060.5
bilateral_shadow_receipt_is_durable_and_idempotentsrc/secure_session.rs:1002fn3010110.5

Source not readable from this process.