Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-util-crypto crates cargo crate

Shared crypto primitives — Ed25519 sign/verify helpers, SHA-256 helpers, SigningKeyCache. Single home; every app imports from here. Fourth crate in the cre8-util-* tier.

crates/cre8-util-crypto · level 3 · 1,172 lines (749 code) · 2 files · 88 fns (43 tests) · cyclomatic Σ 116

1workspace deps
111direct dependents
281transitive dependents
0calls out
1,246calls in
851call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 12 callsnormal dep · 17 callsnormal dep · 6 callsnormal dep · 21 callsnormal dep · 1 callsnormal dep · 5 callsnormal dep · 21 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 8 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 37 callsnormal dep · 10 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 10 callsnormal dep · 4 callsnormal dep · 4 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 201 callsnormal dep · 2 callsnormal dep · 41 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 5 callsnormal dep · 31 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 11 callsnormal dep · 3 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 10 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 4 callsnormal dep · 17 callsnormal dep · 3 callsnormal dep · 5 callsnormal dep · 6 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 30 callsnormal dep · 26 callsnormal dep · 1 callsnormal dep · 9 callsnormal dep · 51 callsnormal dep · 14 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 29 callsnormal dep · 19 callsnormal dep · 23 callsnormal dep · 3 callsnormal dep · 5 callsnormal dep · 2 callsnormal dep · 4 callsnormal dep · 43 callsnormal dep · 59 callsdev dep · 6 callsnormal dep · 55 callsnormal dep · 3 callsnormal dep · 8 callsnormal dep · 0 calls · never namednormal dep · 2 callsnormal dep · 15 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 5 callsnormal dep · 7 callsnormal dep · 14 callsnormal dep · 6 callsnormal dep · 19 callsnormal dep · 2 callsnormal dep · 10 callsnormal dep · 3 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 9 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 51 callsnormal dep · 4 callsnormal dep · 5 callsnormal dep · 5 callsnormal dep · 14 callsnormal dep · 5 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 47 callsnormal dep · 13 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 5 callsnormal dep · 13 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 5 callsdev dep · 0 calls · never namednormal dep · 14 callsnormal dep · 0 calls · never namednormal dep · 0 callsnormal dep · 4 callsutil-cryptoL3 · 749 linescre8-util-cryptoapp-accountL8 · 3,097 linescre8-app-accountapp-agentL23 · 25,432 linescre8-app-agentapp-agent-consentL4 · 1,819 linescre8-app-agent-consentapp-agreementL11 · 1,643 linescre8-app-agreementapp-associationL17 · 3,627 linescre8-app-associationapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-atomL9 · 17,190 linescre8-app-atomapp-attentionL10 · 6,311 linescre8-app-attentionapp-attention-modelL4 · 344 linescre8-app-attention-modelapp-audioL14 · 58,409 linescre8-app-audioapp-ballot-modelL5 · 1,763 linescre8-app-ballot-modelapp-brainL10 · 2,754 linescre8-app-brainapp-breathL9 · 2,705 linescre8-app-breathapp-candleL10 · 2,318 linescre8-app-candleapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-causal-capsuleL17 · 8,429 linescre8-app-causal-capsuleapp-channelL10 · 21,063 linescre8-app-channelapp-charter-modelL4 · 633 linescre8-app-charter-modelapp-chessL24 · 16,949 linescre8-app-chessapp-choreographyL24 · 5,961 linescre8-app-choreographyapp-circuitL16 · 8,690 linescre8-app-circuitapp-claimableL16 · 1,411 linescre8-app-claimableapp-cliL13 · 3,200 linescre8-app-cliapp-computeL13 · 93,890 linescre8-app-computeapp-compute-coreL5 · 6,617 linescre8-app-compute-coreapp-conduitL13 · 77,424 linescre8-app-conduitapp-conduit-modelL4 · 421 linescre8-app-conduit-modelapp-crawlerL16 · 3,833 linescre8-app-crawlerapp-deployL26 · 11,971 linescre8-app-deployapp-deviceL8 · 14,651 linescre8-app-deviceapp-dialecticL24 · 2,435 linescre8-app-dialecticapp-domainL9 · 4,472 linescre8-app-domainapp-editorL14 · 8,994 linescre8-app-editorapp-emulationL12 · 17,259 linescre8-app-emulationapp-eventL19 · 14,154 linescre8-app-eventapp-event-apiL6 · 400 linescre8-app-event-apiapp-fabL9 · 11,099 linescre8-app-fabapp-fabricationL9 · 1,078 linescre8-app-fabricationapp-farmL10 · 3,822 linescre8-app-farmapp-gameL16 · 6,801 linescre8-app-gameapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-gitL22 · 5,057 linescre8-app-gitapp-goalL10 · 1,622 linescre8-app-goalapp-googleL9 · 2,588 linescre8-app-googleapp-healthL10 · 7,165 linescre8-app-healthapp-hypermatch2L8 · 1,491 linescre8-app-hypermatch2app-imageL12 · 5,783 linescre8-app-imageapp-inference-proofL8 · 5,610 linescre8-app-inference-proofapp-inference-proof-apiL5 · 947 linescre8-app-inference-proof-apiapp-intelligence-modelL25 · 1,848 linescre8-app-intelligence-modelapp-interpretL10 · 13,240 linescre8-app-interpretapp-knowledgeL14 · 14,274 linescre8-app-knowledgeapp-lattice_matchingL17 · 17,551 linescre8-app-lattice_matchingapp-legalL18 · 4,672 linescre8-app-legalapp-locationL19 · 3,821 linescre8-app-locationapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-marketingL13 · 25,189 linescre8-app-marketingapp-matchingL16 · 23,392 linescre8-app-matchingapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-mcpL15 · 3,647 linescre8-app-mcpapp-meditationL15 · 1,396 linescre8-app-meditationapp-memoryL18 · 1,911 linescre8-app-memoryapp-messagingL19 · 25,534 linescre8-app-messagingapp-networkL10 · 15,733 linescre8-app-networkapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-network-modelL4 · 2,200 linescre8-app-network-modelapp-notification-modelL4 · 706 linescre8-app-notification-modelapp-opportunityL9 · 5,995 linescre8-app-opportunityapp-organismL10 · 2,312 linescre8-app-organismapp-passportL9 · 3,816 linescre8-app-passportapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-peerL10 · 6,264 linescre8-app-peerapp-plantL10 · 3,237 linescre8-app-plantapp-positionL18 · 1,730 linescre8-app-positionapp-predictionL18 · 3,815 linescre8-app-predictionapp-presentationL10 · 1,781 linescre8-app-presentationapp-projectL19 · 5,002 linescre8-app-projectapp-project-modelL4 · 959 linescre8-app-project-modelapp-propertyL20 · 8,250 linescre8-app-propertyapp-protocolL8 · 25,151 linescre8-app-protocolapp-provenanceL19 · 1,773 linescre8-app-provenanceapp-providerL15 · 67,827 linescre8-app-providerapp-provisionL9 · 5,523 linescre8-app-provisionapp-radioL16 · 10,706 linescre8-app-radioapp-realmL26 · 7,526 linescre8-app-realmapp-recipeL10 · 3,292 linescre8-app-recipeapp-ritualL24 · 1,429 linescre8-app-ritualapp-roomL15 · 5,478 linescre8-app-roomapp-scheduleL18 · 37,242 linescre8-app-scheduleapp-shopL18 · 28,406 linescre8-app-shopapp-siteL12 · 54,665 linescre8-app-siteapp-skillL10 · 1,288 linescre8-app-skillapp-socialL20 · 44,692 linescre8-app-socialapp-task-modelL4 · 942 linescre8-app-task-modelapp-terrainL6 · 4,570 linescre8-app-terrainapp-time-modelL4 · 833 linescre8-app-time-modelapp-transportL9 · 16,843 linescre8-app-transportapp-transport-routingL6 · 1,082 linescre8-app-transport-routingapp-tunnelL13 · 2,369 linescre8-app-tunnelapp-vehicleL9 · 12,911 linescre8-app-vehicleapp-virtual_agentL24 · 21,761 linescre8-app-virtual_agentapp-virtual_bridgeL15 · 11,208 linescre8-app-virtual_bridgeapp-worldtickL14 · 1,773 linescre8-app-worldtickbio-coreL9 · 389 linescre8-bio-corecode-graphL9 · 9,482 linescre8-code-graphconduit-hrpL4 · 3,791 linescre8-conduit-hrplang-rustL4 · 971 linescre8-lang-rustruntime-kernelL4 · 2,699 linescre8-runtime-kernelruntime-systemL4 · 2,388 linescre8-runtime-systemruntime-test-suiteL0 · 0 linescre8-runtime-test-suiteruntime-vmL9 · 4,285 linescre8-runtime-vmtest-helpersL28 · 557 linescre8-test-helpersruntime-coreL2 · 747 linescre8-runtime-coreutil-raw-route-authL6 · 637 linescre8-util-raw-route-auth

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
sha256_hexsrc/lib.rs:73fn314590405
sha256_hex_strsrc/lib.rs:88fn313001150
hex_encodesrc/lib.rs:111fn3155038.4
signing_key_from_seedsrc/lib.rs:176fn3160124.8
seed_bytessrc/lib.rs:163fn811021.6
verify_message_base64src/lib.rs:221fn23362020.3
sha256_rawsrc/lib.rs:80fn6119017.5
signing_key_pubkey_base64src/lib.rs:201fn3162014.4
hex_decodesrc/lib.rs:118fn7210112.1
hex_nibblesrc/lib.rs:134fn841010.8
public_key_base64src/lib.rs:195fn414118.9
base64_encodesrc/lib.rs:149fn312207.9
merkle_root_from_sorted_leavessrc/merkle.rs:19fn2051427.9
sign_with_key_base64src/lib.rs:214fn412107.6
fill_secure_randomsrc/lib.rs:48fn91207.2
base64_decodesrc/lib.rs:156fn312106.8
SigningKeyCache::newsrc/lib.rs:259method313906.4
content_hash64src/lib.rs:103fn611806.3
secure_random_bytessrc/lib.rs:349fn511316
sign_message_base64src/lib.rs:207fn513415.7
SigningKeyCache::sign_b64src/lib.rs:276method511805.7
hex_decode_32src/lib.rs:127fn621015.6
signing_key_from_bytessrc/lib.rs:188fn311204.5
inner_hashsrc/merkle.rs:40fn71214.1
secure_random_hexsrc/lib.rs:357fn512123.9
MultiSigPolicy::newsrc/lib.rs:509method2261403
verify_multisigsrc/lib.rs:589fn405922.5
MultiSigPolicy::is_authorizedsrc/lib.rs:559method31202
StubPayload::canonical_bytes_for_signingsrc/lib.rs:859trait impl31411.7
contributesrc/lib.rs:921fn51731.3
SignerContribution::labeledsrc/lib.rs:421method111201
SigningKeyCache::lensrc/lib.rs:299method31100.9
multisig_satisfiedsrc/lib.rs:631fn31310.9
SigningKeyCache::pubkey_b64src/lib.rs:283method51300.8
MultiSigPolicy::thresholdsrc/lib.rs:549method31200.7
SigningKeyCache::sharedsrc/lib.rs:263method31110.7
pending_signerssrc/lib.rs:642fn41210.7
MultiSigPolicy::unanimoussrc/lib.rs:533method143110.6
MultiSigPolicy::authorized_pubkeyssrc/lib.rs:554method31100.6
SignerContribution::newsrc/lib.rs:416method31100.6

Outside the workspace

base64 ed25519-dalek getrandom sha2