Skip to content
1 viewer

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

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
112direct dependents
286transitive dependents
0calls out
1,408calls in
1078call-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 calls · source referencenormal dep · 17 calls · source referencenormal dep · 6 calls · source referencenormal dep · 21 calls · source referencenormal dep · 1 calls · source referencenormal dep · 5 calls · source referencenormal dep · 26 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 8 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 37 calls · source referencenormal dep · 11 calls · source referencenormal dep · 7 calls · source referencenormal dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 4 calls · source referencenormal dep · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 221 calls · source referencenormal dep · 2 calls · source referencenormal dep · 48 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 31 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 11 calls · source referencenormal dep · 18 calls · source referencenormal dep · 10 calls · source referencenormal dep · 1 calls · source referencenormal dep · 12 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 4 calls · source referencenormal dep · 18 calls · source referencenormal dep · 4 calls · source referencenormal dep · 6 calls · source referencenormal dep · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 30 calls · source referencenormal dep · 26 calls · source referencenormal dep · 1 calls · source referencenormal dep · 10 calls · source referencenormal dep · 51 calls · source referencenormal dep · 17 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 30 calls · source referencenormal dep · 20 calls · source referencenormal dep · 23 calls · source referencenormal dep · 5 calls · source referencenormal dep · 6 calls · source referencenormal dep · 2 calls · source referencenormal dep · 5 calls · source referencenormal dep · 50 calls · source referencenormal dep · 64 calls · source referencedev dep · 6 calls · source referencenormal dep · 56 calls · source referencenormal dep · 3 calls · source referencenormal dep · 12 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 4 calls · source referencenormal dep · 19 calls · source referencenormal dep · 7 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 6 calls · source referencenormal dep · 7 calls · source referencenormal dep · 17 calls · source referencenormal dep · 6 calls · source referencenormal dep · 23 calls · source referencenormal dep · 3 calls · source referencenormal dep · 16 calls · source referencenormal dep · 3 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 9 calls · source referencenormal dep · 25 calls · source referencenormal dep · 1 calls · source referencenormal dep · 51 calls · source referencenormal dep · 4 calls · source referencenormal dep · 11 calls · source referencenormal dep · 6 calls · source referencenormal dep · 14 calls · source referencenormal dep · 7 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 47 calls · source referencenormal dep · 13 calls · source referencenormal dep · 11 calls · source referencenormal dep · 1 calls · source referencenormal dep · 5 calls · source referencenormal dep · 13 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 7 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 14 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 8 calls · source referenceutil-cryptoL3 · 749 linescre8-util-cryptoapp-accountL9 · 3,668 linescre8-app-accountapp-agentL24 · 25,428 linescre8-app-agentapp-agent-consentL4 · 1,819 linescre8-app-agent-consentapp-agreementL12 · 1,643 linescre8-app-agreementapp-associationL18 · 3,627 linescre8-app-associationapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-atomL10 · 17,183 linescre8-app-atomapp-attentionL11 · 6,383 linescre8-app-attentionapp-attention-modelL4 · 344 linescre8-app-attention-modelapp-audioL15 · 54,316 linescre8-app-audioapp-ballot-modelL5 · 1,763 linescre8-app-ballot-modelapp-brainL11 · 2,754 linescre8-app-brainapp-breathL10 · 2,705 linescre8-app-breathapp-candleL11 · 3,809 linescre8-app-candleapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-causal-capsuleL18 · 8,926 linescre8-app-causal-capsuleapp-channelL11 · 22,485 linescre8-app-channelapp-charter-modelL4 · 633 linescre8-app-charter-modelapp-chessL25 · 19,409 linescre8-app-chessapp-choreographyL25 · 6,015 linescre8-app-choreographyapp-circuitL17 · 8,726 linescre8-app-circuitapp-claimableL17 · 1,444 linescre8-app-claimableapp-cliL14 · 3,200 linescre8-app-cliapp-computeL14 · 94,808 linescre8-app-computeapp-compute-coreL5 · 6,618 linescre8-app-compute-coreapp-conduitL14 · 79,226 linescre8-app-conduitapp-conduit-modelL4 · 421 linescre8-app-conduit-modelapp-crawlerL17 · 3,833 linescre8-app-crawlerapp-deployL27 · 11,966 linescre8-app-deployapp-deviceL9 · 14,646 linescre8-app-deviceapp-dialecticL25 · 2,452 linescre8-app-dialecticapp-domainL10 · 4,483 linescre8-app-domainapp-editorL15 · 9,162 linescre8-app-editorapp-emulationL13 · 17,269 linescre8-app-emulationapp-eventL17 · 14,506 linescre8-app-eventapp-event-apiL7 · 400 linescre8-app-event-apiapp-fabL10 · 11,117 linescre8-app-fabapp-fabricationL10 · 1,078 linescre8-app-fabricationapp-farmL11 · 3,836 linescre8-app-farmapp-gameL17 · 7,266 linescre8-app-gameapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-gitL23 · 5,058 linescre8-app-gitapp-goalL11 · 1,620 linescre8-app-goalapp-googleL10 · 2,588 linescre8-app-googleapp-gridL18 · 3,353 linescre8-app-gridapp-healthL11 · 7,166 linescre8-app-healthapp-hypermatch2L9 · 1,491 linescre8-app-hypermatch2app-imageL13 · 5,783 linescre8-app-imageapp-inference-proofL9 · 5,610 linescre8-app-inference-proofapp-inference-proof-apiL5 · 947 linescre8-app-inference-proof-apiapp-intelligence-modelL26 · 1,848 linescre8-app-intelligence-modelapp-interpretL11 · 13,233 linescre8-app-interpretapp-knowledgeL15 · 15,649 linescre8-app-knowledgeapp-lattice_matchingL18 · 17,537 linescre8-app-lattice_matchingapp-legalL13 · 4,723 linescre8-app-legalapp-locationL20 · 3,821 linescre8-app-locationapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-marketingL14 · 26,557 linescre8-app-marketingapp-matchingL17 · 23,403 linescre8-app-matchingapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-mcpL16 · 3,644 linescre8-app-mcpapp-meditationL16 · 1,396 linescre8-app-meditationapp-memoryL19 · 1,944 linescre8-app-memoryapp-messagingL20 · 25,957 linescre8-app-messagingapp-networkL11 · 15,383 linescre8-app-networkapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-network-modelL4 · 2,198 linescre8-app-network-modelapp-notification-modelL4 · 706 linescre8-app-notification-modelapp-opportunityL17 · 8,869 linescre8-app-opportunityapp-organismL11 · 2,303 linescre8-app-organismapp-passportL10 · 4,486 linescre8-app-passportapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-peerL11 · 6,235 linescre8-app-peerapp-plantL11 · 3,224 linescre8-app-plantapp-positionL19 · 1,730 linescre8-app-positionapp-predictionL19 · 3,206 linescre8-app-predictionapp-presentationL11 · 2,355 linescre8-app-presentationapp-projectL20 · 5,066 linescre8-app-projectapp-project-modelL4 · 958 linescre8-app-project-modelapp-propertyL21 · 11,091 linescre8-app-propertyapp-protocolL9 · 26,097 linescre8-app-protocolapp-provenanceL15 · 1,780 linescre8-app-provenanceapp-providerL16 · 71,707 linescre8-app-providerapp-provisionL10 · 5,566 linescre8-app-provisionapp-radioL17 · 10,687 linescre8-app-radioapp-realmL27 · 7,854 linescre8-app-realmapp-recipeL11 · 3,313 linescre8-app-recipeapp-ritualL25 · 1,841 linescre8-app-ritualapp-roomL16 · 5,478 linescre8-app-roomapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-shopL14 · 31,666 linescre8-app-shopapp-siteL13 · 57,528 linescre8-app-siteapp-skillL11 · 1,288 linescre8-app-skillapp-socialL21 · 48,097 linescre8-app-socialapp-task-modelL4 · 941 linescre8-app-task-modelapp-terrainL7 · 4,612 linescre8-app-terrainapp-time-modelL4 · 831 linescre8-app-time-modelapp-transportL10 · 16,931 linescre8-app-transportapp-transport-routingL7 · 1,127 linescre8-app-transport-routingapp-tunnelL14 · 2,369 linescre8-app-tunnelapp-vehicleL10 · 12,947 linescre8-app-vehicleapp-virtual_agentL25 · 21,761 linescre8-app-virtual_agentapp-virtual_bridgeL16 · 11,208 linescre8-app-virtual_bridgeapp-worldtickL15 · 1,768 linescre8-app-worldtickbio-coreL10 · 389 linescre8-bio-corecode-graphL10 · 10,831 linescre8-code-graphconduit-hrpL4 · 3,791 linescre8-conduit-hrplang-rustL4 · 971 linescre8-lang-rustruntime-kernelL4 · 2,699 linescre8-runtime-kernelruntime-systemL5 · 2,393 linescre8-runtime-systemruntime-test-suiteL0 · 0 linescre8-runtime-test-suiteruntime-vmL10 · 4,285 linescre8-runtime-vmtest-helpersL29 · 557 linescre8-test-helpersruntime-coreL2 · 747 linescre8-runtime-coreutil-raw-route-authL7 · 632 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:73fn315060521
sha256_hex_strsrc/lib.rs:88fn313691235
sha256_rawsrc/lib.rs:80fn6156046.1
hex_encodesrc/lib.rs:111fn3160036.5
signing_key_from_seedsrc/lib.rs:176fn3160124.5
seed_bytessrc/lib.rs:163fn811021.3
verify_message_base64src/lib.rs:221fn23362020
signing_key_pubkey_base64src/lib.rs:201fn3162014.4
hex_decodesrc/lib.rs:118fn7210111.9
hex_nibblesrc/lib.rs:134fn841010.6
public_key_base64src/lib.rs:195fn414118.8
merkle_root_from_sorted_leavessrc/merkle.rs:19fn2051528.6
base64_encodesrc/lib.rs:149fn312308
sign_with_key_base64src/lib.rs:214fn412107.7
fill_secure_randomsrc/lib.rs:48fn91207.2
base64_decodesrc/lib.rs:156fn312307.1
SigningKeyCache::newsrc/lib.rs:259method313906.3
content_hash64src/lib.rs:103fn611806.3
secure_random_bytessrc/lib.rs:349fn511315.9
SigningKeyCache::sign_b64src/lib.rs:276method511805.7
hex_decode_32src/lib.rs:127fn621015.4
sign_message_base64src/lib.rs:207fn513415.4
signing_key_from_bytessrc/lib.rs:188fn311204.5
inner_hashsrc/merkle.rs:40fn71214.4
secure_random_hexsrc/lib.rs:357fn512123.9
MultiSigPolicy::newsrc/lib.rs:509method2261402.9
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.8
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