├── .cargo └── config.toml ├── .force_build ├── .github ├── actions │ └── setup │ │ └── action.yaml └── workflows │ ├── audit.yaml │ └── main.yaml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── agent_api ├── Cargo.toml └── src │ ├── lib.rs │ └── merkle.rs ├── agent_core ├── Cargo.toml └── src │ ├── append.rs │ ├── commit.rs │ ├── hsm.rs │ ├── lib.rs │ ├── merkle.rs │ ├── peers.rs │ ├── rate.rs │ ├── service.rs │ ├── tenants.rs │ └── transfer.rs ├── async_util ├── Cargo.toml └── src │ └── lib.rs ├── bigtable ├── Cargo.toml └── src │ ├── lib.rs │ ├── mutate.rs │ └── read.rs ├── bitvec ├── Cargo.toml └── src │ └── lib.rs ├── chaos_puppy ├── Cargo.toml └── src │ ├── actions.rs │ ├── actions │ ├── leadership.rs │ └── ownership.rs │ └── main.rs ├── cluster_api ├── Cargo.toml └── src │ └── lib.rs ├── cluster_bench ├── Cargo.toml └── src │ └── main.rs ├── cluster_cli ├── Cargo.toml ├── demo.sh ├── src │ ├── cluster.rs │ ├── commands.rs │ ├── commands │ │ ├── agents.rs │ │ ├── assimilate.rs │ │ ├── auth_token.rs │ │ ├── configuration.rs │ │ ├── groups.rs │ │ ├── join_realm.rs │ │ ├── new_group.rs │ │ ├── new_realm.rs │ │ ├── partitions.rs │ │ ├── rebalance.rs │ │ ├── stepdown.rs │ │ ├── table_stats.rs │ │ ├── tenants.rs │ │ ├── transfer.rs │ │ ├── transfer_range.rs │ │ └── users.rs │ └── main.rs └── usage.md ├── cluster_core ├── Cargo.toml └── src │ ├── assimilate.rs │ ├── leader.rs │ ├── lib.rs │ ├── realm.rs │ ├── transfer.rs │ └── workload.rs ├── cluster_manager ├── Cargo.toml └── src │ ├── cluster_manager_usage.txt │ ├── main.rs │ ├── manager.rs │ └── manager │ ├── leader.rs │ ├── rebalance.rs │ ├── stepdown.rs │ ├── transfer.rs │ └── workload_debug.txt ├── codegen ├── Cargo.toml └── src │ └── main.rs ├── crate_graph.png ├── docs ├── merkle_tree │ ├── intro │ │ ├── first_example.dot │ │ ├── first_example.dot.png │ │ ├── stacked_box.png │ │ ├── system.dot │ │ └── system.dot.png │ ├── merge │ │ ├── final.dot │ │ ├── final.dot.png │ │ ├── left_branches.dot │ │ ├── left_branches.dot.png │ │ ├── merge_left_proof.dot │ │ ├── merge_left_proof.dot.png │ │ ├── merge_right_proof.dot │ │ ├── merge_right_proof.dot.png │ │ ├── right_branches.dot │ │ └── right_branches.dot.png │ ├── merkle.pdf │ ├── merkle.typ │ ├── mutation │ │ ├── 1_leaf.dot │ │ ├── 1_leaf.dot.png │ │ ├── 2_leaves.dot │ │ ├── 2_leaves.dot.png │ │ ├── 3_leaves.dot │ │ ├── 3_leaves.dot.png │ │ ├── 4_leaves.dot │ │ ├── 4_leaves.dot.png │ │ ├── empty_tree.dot │ │ └── empty_tree.dot.png │ ├── overlay │ │ ├── new_value.dot │ │ ├── new_value.dot.png │ │ ├── proof_value.dot │ │ └── proof_value.dot.png │ ├── proofs │ │ ├── inclusion_proof.dot │ │ ├── inclusion_proof.dot.png │ │ ├── noninclusion_proof.dot │ │ └── noninclusion_proof.dot.png │ ├── references.bib │ ├── split_details │ │ ├── 1_same_side.dot │ │ ├── 1_same_side.dot.png │ │ ├── 2_start.dot │ │ ├── 2_start.dot.png │ │ ├── 3_split_1.dot │ │ ├── 3_split_1.dot.png │ │ ├── 4_split_2.dot │ │ ├── 4_split_2.dot.png │ │ ├── 5_split_3.dot │ │ ├── 5_split_3.dot.png │ │ ├── 6_split_4.dot │ │ ├── 6_split_4.dot.png │ │ ├── 7_split_collapse.dot │ │ ├── 7_split_collapse.dot.png │ │ ├── 8_finished.dot │ │ └── 8_finished.dot.png │ ├── splits │ │ ├── intro_after_left.dot │ │ ├── intro_after_left.dot.png │ │ ├── intro_after_right.dot │ │ ├── intro_after_right.dot.png │ │ ├── intro_before.dot │ │ └── intro_before.dot.png │ ├── storage │ │ ├── base128.dot │ │ └── base128.dot.png │ ├── template.typ │ └── to_tree.py └── ownership_transfer │ ├── ownership_transfer_0.2.3.mermaid │ ├── ownership_transfer_0.2.3.svg │ ├── ownership_transfer_new.mermaid │ ├── ownership_transfer_new.svg │ └── readme.md ├── election ├── Cargo.toml └── src │ └── lib.rs ├── entrust_agent ├── Cargo.toml ├── src │ └── main.rs └── usage.txt ├── entrust_api ├── Cargo.toml └── src │ └── lib.rs ├── entrust_hsm ├── Cargo.toml ├── README.md ├── build.rs ├── compile_linux.sh ├── compile_ncipher.sh ├── e5500-entrust-ncipherxc-gnu.json └── src │ ├── lib.rs │ ├── main.c │ ├── ncipherxc.rs │ ├── platform.rs │ └── seelib.rs ├── entrust_init ├── Cargo.toml └── src │ ├── acl.rs │ ├── keys.rs │ ├── main.rs │ ├── nvram.rs │ ├── usage.txt │ ├── usage_acl.txt │ ├── usage_keys.txt │ └── usage_nvram.txt ├── entrust_nfast ├── Cargo.toml ├── build.rs └── src │ ├── bindgen.h │ ├── lib.rs │ └── nfastapp.rs ├── entrust_ops ├── Cargo.toml ├── README.md ├── src │ ├── commands.rs │ ├── commands │ │ ├── feature.rs │ │ ├── firmware.rs │ │ ├── hsm.rs │ │ ├── meta.rs │ │ ├── realm.rs │ │ ├── sign.rs │ │ └── smartcard.rs │ ├── digests.rs │ ├── errors.rs │ ├── lib.rs │ ├── main.rs │ ├── paths.rs │ ├── system.rs │ └── system │ │ ├── files.rs │ │ └── process.rs ├── tests │ ├── dry_run.md │ ├── dry_run.rs │ └── usage.rs └── usage.md ├── google ├── Cargo.toml └── src │ ├── auth.rs │ ├── autogen │ ├── google.api.rs │ ├── google.bigtable.admin.v2.rs │ ├── google.bigtable.v2.rs │ ├── google.cloud.secretmanager.v1.rs │ ├── google.iam.v1.rs │ ├── google.longrunning.rs │ ├── google.pubsub.v1.rs │ ├── google.r#type.rs │ ├── google.rpc.rs │ └── mod.rs │ ├── conn.rs │ └── lib.rs ├── google_pubsub ├── Cargo.toml └── src │ └── lib.rs ├── hsm_api ├── Cargo.toml └── src │ ├── lib.rs │ ├── merkle.rs │ └── rpc.rs ├── hsm_core ├── Cargo.toml └── src │ ├── hal.rs │ ├── hash.rs │ ├── hsm.rs │ ├── hsm │ ├── app.rs │ ├── commit.rs │ ├── configuration.rs │ ├── mac.rs │ ├── mac.txt │ ├── tests.rs │ └── transfer.rs │ ├── lib.rs │ ├── merkle.rs │ ├── merkle │ ├── delta.rs │ ├── dot.rs │ ├── dot_test.dot │ ├── insert.rs │ ├── merge.rs │ ├── overlay.rs │ ├── proof.rs │ ├── split.rs │ └── testing.rs │ └── mutation.rs ├── jburl ├── Cargo.toml └── src │ └── lib.rs ├── load_balancer ├── Cargo.toml └── src │ ├── cert.rs │ ├── load_balancer.rs │ ├── main.rs │ ├── server.rs │ └── usage.txt ├── lru-cache ├── Cargo.toml └── src │ └── lib.rs ├── merkle_tree_docgen ├── Cargo.toml ├── readme.md └── src │ ├── main.rs │ ├── merge.rs │ ├── overlay.rs │ └── split.rs ├── observability ├── Cargo.toml └── src │ ├── lib.rs │ ├── logging.rs │ ├── metrics.rs │ └── tracing.rs ├── pubsub_api ├── Cargo.toml └── src │ └── lib.rs ├── reproducible_builds ├── Dockerfile ├── build.sh ├── build_docker_image.sh ├── build_inner.sh ├── known_hosts └── readme.md ├── retry_loop ├── Cargo.toml └── src │ ├── errors.rs │ ├── lib.rs │ ├── logging.rs │ └── tests.rs ├── scripts ├── build-entrust-for-remote.sh ├── check-sdk-deps.py ├── coverage.sh └── dep_graph.sh ├── secret_manager ├── Cargo.toml └── src │ ├── google_secret_manager.rs │ ├── lib.rs │ ├── periodic.rs │ └── secrets_file.rs ├── secrets-demo.json ├── service_checker ├── Cargo.toml ├── src │ └── main.rs └── usage.txt ├── service_core ├── Cargo.toml └── src │ ├── clap_parsers.rs │ ├── future_task.rs │ ├── http.rs │ ├── lib.rs │ ├── metrics.rs │ ├── panic.rs │ ├── rpc.rs │ └── term.rs ├── software_agent ├── Cargo.toml ├── src │ └── main.rs └── usage.txt ├── software_hsm ├── Cargo.toml └── src │ ├── host.rs │ ├── main.rs │ └── usage.txt ├── software_hsm_client ├── Cargo.toml └── src │ └── lib.rs ├── store ├── Cargo.toml └── src │ ├── base128.rs │ ├── discovery.rs │ ├── lease.rs │ ├── lib.rs │ ├── log.rs │ ├── merkle.rs │ ├── tenant_config.rs │ └── tenants.rs ├── table ├── Cargo.toml ├── borders.txt ├── justify.txt └── src │ └── lib.rs ├── test-ppc.sh └── testing ├── Cargo.toml ├── src ├── background.rs ├── bin │ ├── demo_runner.rs │ └── hsm_bench.rs ├── exec │ ├── bigtable.rs │ ├── certs.rs │ ├── cluster_gen.rs │ ├── hsm_gen.rs │ ├── mod.rs │ ├── openssl_req.txt │ └── pubsub.rs └── lib.rs └── tests ├── accounting.rs ├── append_battle.rs ├── bigtable.rs ├── cluster_bench.rs ├── compaction.rs ├── leader.rs ├── loadbalancer.rs ├── loadbalancer_cert.rs ├── realm.rs ├── rebalance.rs ├── software_hsm.rs ├── tenant_events.rs ├── transfer.rs └── transfer_retry.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.force_build: -------------------------------------------------------------------------------- 1 | abochannek 2024-03-19T23:56:01-07:00 2 | -------------------------------------------------------------------------------- /.github/actions/setup/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.github/actions/setup/action.yaml -------------------------------------------------------------------------------- /.github/workflows/audit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.github/workflows/audit.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/README.md -------------------------------------------------------------------------------- /agent_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_api/Cargo.toml -------------------------------------------------------------------------------- /agent_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_api/src/lib.rs -------------------------------------------------------------------------------- /agent_api/src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_api/src/merkle.rs -------------------------------------------------------------------------------- /agent_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/Cargo.toml -------------------------------------------------------------------------------- /agent_core/src/append.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/append.rs -------------------------------------------------------------------------------- /agent_core/src/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/commit.rs -------------------------------------------------------------------------------- /agent_core/src/hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/hsm.rs -------------------------------------------------------------------------------- /agent_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/lib.rs -------------------------------------------------------------------------------- /agent_core/src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/merkle.rs -------------------------------------------------------------------------------- /agent_core/src/peers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/peers.rs -------------------------------------------------------------------------------- /agent_core/src/rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/rate.rs -------------------------------------------------------------------------------- /agent_core/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/service.rs -------------------------------------------------------------------------------- /agent_core/src/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/tenants.rs -------------------------------------------------------------------------------- /agent_core/src/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/agent_core/src/transfer.rs -------------------------------------------------------------------------------- /async_util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/async_util/Cargo.toml -------------------------------------------------------------------------------- /async_util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/async_util/src/lib.rs -------------------------------------------------------------------------------- /bigtable/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bigtable/Cargo.toml -------------------------------------------------------------------------------- /bigtable/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bigtable/src/lib.rs -------------------------------------------------------------------------------- /bigtable/src/mutate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bigtable/src/mutate.rs -------------------------------------------------------------------------------- /bigtable/src/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bigtable/src/read.rs -------------------------------------------------------------------------------- /bitvec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bitvec/Cargo.toml -------------------------------------------------------------------------------- /bitvec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/bitvec/src/lib.rs -------------------------------------------------------------------------------- /chaos_puppy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/chaos_puppy/Cargo.toml -------------------------------------------------------------------------------- /chaos_puppy/src/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/chaos_puppy/src/actions.rs -------------------------------------------------------------------------------- /chaos_puppy/src/actions/leadership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/chaos_puppy/src/actions/leadership.rs -------------------------------------------------------------------------------- /chaos_puppy/src/actions/ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/chaos_puppy/src/actions/ownership.rs -------------------------------------------------------------------------------- /chaos_puppy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/chaos_puppy/src/main.rs -------------------------------------------------------------------------------- /cluster_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_api/Cargo.toml -------------------------------------------------------------------------------- /cluster_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_api/src/lib.rs -------------------------------------------------------------------------------- /cluster_bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_bench/Cargo.toml -------------------------------------------------------------------------------- /cluster_bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_bench/src/main.rs -------------------------------------------------------------------------------- /cluster_cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/Cargo.toml -------------------------------------------------------------------------------- /cluster_cli/demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/demo.sh -------------------------------------------------------------------------------- /cluster_cli/src/cluster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/cluster.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/agents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/agents.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/assimilate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/assimilate.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/auth_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/auth_token.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/configuration.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/groups.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/groups.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/join_realm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/join_realm.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/new_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/new_group.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/new_realm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/new_realm.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/partitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/partitions.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/rebalance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/rebalance.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/stepdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/stepdown.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/table_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/table_stats.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/tenants.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/transfer.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/transfer_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/transfer_range.rs -------------------------------------------------------------------------------- /cluster_cli/src/commands/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/commands/users.rs -------------------------------------------------------------------------------- /cluster_cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/src/main.rs -------------------------------------------------------------------------------- /cluster_cli/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_cli/usage.md -------------------------------------------------------------------------------- /cluster_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/Cargo.toml -------------------------------------------------------------------------------- /cluster_core/src/assimilate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/assimilate.rs -------------------------------------------------------------------------------- /cluster_core/src/leader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/leader.rs -------------------------------------------------------------------------------- /cluster_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/lib.rs -------------------------------------------------------------------------------- /cluster_core/src/realm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/realm.rs -------------------------------------------------------------------------------- /cluster_core/src/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/transfer.rs -------------------------------------------------------------------------------- /cluster_core/src/workload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_core/src/workload.rs -------------------------------------------------------------------------------- /cluster_manager/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/Cargo.toml -------------------------------------------------------------------------------- /cluster_manager/src/cluster_manager_usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/cluster_manager_usage.txt -------------------------------------------------------------------------------- /cluster_manager/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/main.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager/leader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager/leader.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager/rebalance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager/rebalance.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager/stepdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager/stepdown.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager/transfer.rs -------------------------------------------------------------------------------- /cluster_manager/src/manager/workload_debug.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/cluster_manager/src/manager/workload_debug.txt -------------------------------------------------------------------------------- /codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/codegen/Cargo.toml -------------------------------------------------------------------------------- /codegen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/codegen/src/main.rs -------------------------------------------------------------------------------- /crate_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/crate_graph.png -------------------------------------------------------------------------------- /docs/merkle_tree/intro/first_example.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/intro/first_example.dot -------------------------------------------------------------------------------- /docs/merkle_tree/intro/first_example.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/intro/first_example.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/intro/stacked_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/intro/stacked_box.png -------------------------------------------------------------------------------- /docs/merkle_tree/intro/system.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/intro/system.dot -------------------------------------------------------------------------------- /docs/merkle_tree/intro/system.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/intro/system.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merge/final.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/final.dot -------------------------------------------------------------------------------- /docs/merkle_tree/merge/final.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/final.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merge/left_branches.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/left_branches.dot -------------------------------------------------------------------------------- /docs/merkle_tree/merge/left_branches.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/left_branches.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merge/merge_left_proof.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/merge_left_proof.dot -------------------------------------------------------------------------------- /docs/merkle_tree/merge/merge_left_proof.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/merge_left_proof.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merge/merge_right_proof.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/merge_right_proof.dot -------------------------------------------------------------------------------- /docs/merkle_tree/merge/merge_right_proof.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/merge_right_proof.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merge/right_branches.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/right_branches.dot -------------------------------------------------------------------------------- /docs/merkle_tree/merge/right_branches.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merge/right_branches.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/merkle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merkle.pdf -------------------------------------------------------------------------------- /docs/merkle_tree/merkle.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/merkle.typ -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/1_leaf.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/1_leaf.dot -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/1_leaf.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/1_leaf.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/2_leaves.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/2_leaves.dot -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/2_leaves.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/2_leaves.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/3_leaves.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/3_leaves.dot -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/3_leaves.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/3_leaves.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/4_leaves.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/4_leaves.dot -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/4_leaves.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/4_leaves.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/empty_tree.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/empty_tree.dot -------------------------------------------------------------------------------- /docs/merkle_tree/mutation/empty_tree.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/mutation/empty_tree.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/overlay/new_value.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/overlay/new_value.dot -------------------------------------------------------------------------------- /docs/merkle_tree/overlay/new_value.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/overlay/new_value.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/overlay/proof_value.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/overlay/proof_value.dot -------------------------------------------------------------------------------- /docs/merkle_tree/overlay/proof_value.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/overlay/proof_value.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/proofs/inclusion_proof.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/proofs/inclusion_proof.dot -------------------------------------------------------------------------------- /docs/merkle_tree/proofs/inclusion_proof.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/proofs/inclusion_proof.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/proofs/noninclusion_proof.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/proofs/noninclusion_proof.dot -------------------------------------------------------------------------------- /docs/merkle_tree/proofs/noninclusion_proof.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/proofs/noninclusion_proof.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/references.bib -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/1_same_side.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/1_same_side.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/1_same_side.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/1_same_side.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/2_start.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/2_start.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/2_start.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/2_start.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/3_split_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/3_split_1.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/3_split_1.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/3_split_1.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/4_split_2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/4_split_2.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/4_split_2.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/4_split_2.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/5_split_3.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/5_split_3.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/5_split_3.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/5_split_3.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/6_split_4.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/6_split_4.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/6_split_4.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/6_split_4.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/7_split_collapse.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/7_split_collapse.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/7_split_collapse.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/7_split_collapse.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/8_finished.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/8_finished.dot -------------------------------------------------------------------------------- /docs/merkle_tree/split_details/8_finished.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/split_details/8_finished.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_after_left.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_after_left.dot -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_after_left.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_after_left.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_after_right.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_after_right.dot -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_after_right.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_after_right.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_before.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_before.dot -------------------------------------------------------------------------------- /docs/merkle_tree/splits/intro_before.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/splits/intro_before.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/storage/base128.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/storage/base128.dot -------------------------------------------------------------------------------- /docs/merkle_tree/storage/base128.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/storage/base128.dot.png -------------------------------------------------------------------------------- /docs/merkle_tree/template.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/template.typ -------------------------------------------------------------------------------- /docs/merkle_tree/to_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/merkle_tree/to_tree.py -------------------------------------------------------------------------------- /docs/ownership_transfer/ownership_transfer_0.2.3.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/ownership_transfer/ownership_transfer_0.2.3.mermaid -------------------------------------------------------------------------------- /docs/ownership_transfer/ownership_transfer_0.2.3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/ownership_transfer/ownership_transfer_0.2.3.svg -------------------------------------------------------------------------------- /docs/ownership_transfer/ownership_transfer_new.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/ownership_transfer/ownership_transfer_new.mermaid -------------------------------------------------------------------------------- /docs/ownership_transfer/ownership_transfer_new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/ownership_transfer/ownership_transfer_new.svg -------------------------------------------------------------------------------- /docs/ownership_transfer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/docs/ownership_transfer/readme.md -------------------------------------------------------------------------------- /election/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/election/Cargo.toml -------------------------------------------------------------------------------- /election/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/election/src/lib.rs -------------------------------------------------------------------------------- /entrust_agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_agent/Cargo.toml -------------------------------------------------------------------------------- /entrust_agent/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_agent/src/main.rs -------------------------------------------------------------------------------- /entrust_agent/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_agent/usage.txt -------------------------------------------------------------------------------- /entrust_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_api/Cargo.toml -------------------------------------------------------------------------------- /entrust_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_api/src/lib.rs -------------------------------------------------------------------------------- /entrust_hsm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/Cargo.toml -------------------------------------------------------------------------------- /entrust_hsm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/README.md -------------------------------------------------------------------------------- /entrust_hsm/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/build.rs -------------------------------------------------------------------------------- /entrust_hsm/compile_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/compile_linux.sh -------------------------------------------------------------------------------- /entrust_hsm/compile_ncipher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/compile_ncipher.sh -------------------------------------------------------------------------------- /entrust_hsm/e5500-entrust-ncipherxc-gnu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/e5500-entrust-ncipherxc-gnu.json -------------------------------------------------------------------------------- /entrust_hsm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/src/lib.rs -------------------------------------------------------------------------------- /entrust_hsm/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/src/main.c -------------------------------------------------------------------------------- /entrust_hsm/src/ncipherxc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/src/ncipherxc.rs -------------------------------------------------------------------------------- /entrust_hsm/src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/src/platform.rs -------------------------------------------------------------------------------- /entrust_hsm/src/seelib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_hsm/src/seelib.rs -------------------------------------------------------------------------------- /entrust_init/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/Cargo.toml -------------------------------------------------------------------------------- /entrust_init/src/acl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/acl.rs -------------------------------------------------------------------------------- /entrust_init/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/keys.rs -------------------------------------------------------------------------------- /entrust_init/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/main.rs -------------------------------------------------------------------------------- /entrust_init/src/nvram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/nvram.rs -------------------------------------------------------------------------------- /entrust_init/src/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/usage.txt -------------------------------------------------------------------------------- /entrust_init/src/usage_acl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/usage_acl.txt -------------------------------------------------------------------------------- /entrust_init/src/usage_keys.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/usage_keys.txt -------------------------------------------------------------------------------- /entrust_init/src/usage_nvram.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_init/src/usage_nvram.txt -------------------------------------------------------------------------------- /entrust_nfast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_nfast/Cargo.toml -------------------------------------------------------------------------------- /entrust_nfast/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_nfast/build.rs -------------------------------------------------------------------------------- /entrust_nfast/src/bindgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_nfast/src/bindgen.h -------------------------------------------------------------------------------- /entrust_nfast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_nfast/src/lib.rs -------------------------------------------------------------------------------- /entrust_nfast/src/nfastapp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_nfast/src/nfastapp.rs -------------------------------------------------------------------------------- /entrust_ops/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/Cargo.toml -------------------------------------------------------------------------------- /entrust_ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/README.md -------------------------------------------------------------------------------- /entrust_ops/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/feature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/feature.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/firmware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/firmware.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/hsm.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/meta.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/realm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/realm.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/sign.rs -------------------------------------------------------------------------------- /entrust_ops/src/commands/smartcard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/commands/smartcard.rs -------------------------------------------------------------------------------- /entrust_ops/src/digests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/digests.rs -------------------------------------------------------------------------------- /entrust_ops/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/errors.rs -------------------------------------------------------------------------------- /entrust_ops/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/lib.rs -------------------------------------------------------------------------------- /entrust_ops/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/main.rs -------------------------------------------------------------------------------- /entrust_ops/src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/paths.rs -------------------------------------------------------------------------------- /entrust_ops/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/system.rs -------------------------------------------------------------------------------- /entrust_ops/src/system/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/system/files.rs -------------------------------------------------------------------------------- /entrust_ops/src/system/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/src/system/process.rs -------------------------------------------------------------------------------- /entrust_ops/tests/dry_run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/tests/dry_run.md -------------------------------------------------------------------------------- /entrust_ops/tests/dry_run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/tests/dry_run.rs -------------------------------------------------------------------------------- /entrust_ops/tests/usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/tests/usage.rs -------------------------------------------------------------------------------- /entrust_ops/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/entrust_ops/usage.md -------------------------------------------------------------------------------- /google/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/Cargo.toml -------------------------------------------------------------------------------- /google/src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/auth.rs -------------------------------------------------------------------------------- /google/src/autogen/google.api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.api.rs -------------------------------------------------------------------------------- /google/src/autogen/google.bigtable.admin.v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.bigtable.admin.v2.rs -------------------------------------------------------------------------------- /google/src/autogen/google.bigtable.v2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.bigtable.v2.rs -------------------------------------------------------------------------------- /google/src/autogen/google.cloud.secretmanager.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.cloud.secretmanager.v1.rs -------------------------------------------------------------------------------- /google/src/autogen/google.iam.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.iam.v1.rs -------------------------------------------------------------------------------- /google/src/autogen/google.longrunning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.longrunning.rs -------------------------------------------------------------------------------- /google/src/autogen/google.pubsub.v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.pubsub.v1.rs -------------------------------------------------------------------------------- /google/src/autogen/google.r#type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.r#type.rs -------------------------------------------------------------------------------- /google/src/autogen/google.rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/google.rpc.rs -------------------------------------------------------------------------------- /google/src/autogen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/autogen/mod.rs -------------------------------------------------------------------------------- /google/src/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/conn.rs -------------------------------------------------------------------------------- /google/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google/src/lib.rs -------------------------------------------------------------------------------- /google_pubsub/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google_pubsub/Cargo.toml -------------------------------------------------------------------------------- /google_pubsub/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/google_pubsub/src/lib.rs -------------------------------------------------------------------------------- /hsm_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_api/Cargo.toml -------------------------------------------------------------------------------- /hsm_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_api/src/lib.rs -------------------------------------------------------------------------------- /hsm_api/src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_api/src/merkle.rs -------------------------------------------------------------------------------- /hsm_api/src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_api/src/rpc.rs -------------------------------------------------------------------------------- /hsm_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/Cargo.toml -------------------------------------------------------------------------------- /hsm_core/src/hal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hal.rs -------------------------------------------------------------------------------- /hsm_core/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hash.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/app.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/commit.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/configuration.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/mac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/mac.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/mac.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/mac.txt -------------------------------------------------------------------------------- /hsm_core/src/hsm/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/tests.rs -------------------------------------------------------------------------------- /hsm_core/src/hsm/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/hsm/transfer.rs -------------------------------------------------------------------------------- /hsm_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/lib.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/delta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/delta.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/dot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/dot.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/dot_test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/dot_test.dot -------------------------------------------------------------------------------- /hsm_core/src/merkle/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/insert.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/merge.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/overlay.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/proof.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/split.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/split.rs -------------------------------------------------------------------------------- /hsm_core/src/merkle/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/merkle/testing.rs -------------------------------------------------------------------------------- /hsm_core/src/mutation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/hsm_core/src/mutation.rs -------------------------------------------------------------------------------- /jburl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/jburl/Cargo.toml -------------------------------------------------------------------------------- /jburl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/jburl/src/lib.rs -------------------------------------------------------------------------------- /load_balancer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/Cargo.toml -------------------------------------------------------------------------------- /load_balancer/src/cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/src/cert.rs -------------------------------------------------------------------------------- /load_balancer/src/load_balancer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/src/load_balancer.rs -------------------------------------------------------------------------------- /load_balancer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/src/main.rs -------------------------------------------------------------------------------- /load_balancer/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/src/server.rs -------------------------------------------------------------------------------- /load_balancer/src/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/load_balancer/src/usage.txt -------------------------------------------------------------------------------- /lru-cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/lru-cache/Cargo.toml -------------------------------------------------------------------------------- /lru-cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/lru-cache/src/lib.rs -------------------------------------------------------------------------------- /merkle_tree_docgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/Cargo.toml -------------------------------------------------------------------------------- /merkle_tree_docgen/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/readme.md -------------------------------------------------------------------------------- /merkle_tree_docgen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/src/main.rs -------------------------------------------------------------------------------- /merkle_tree_docgen/src/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/src/merge.rs -------------------------------------------------------------------------------- /merkle_tree_docgen/src/overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/src/overlay.rs -------------------------------------------------------------------------------- /merkle_tree_docgen/src/split.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/merkle_tree_docgen/src/split.rs -------------------------------------------------------------------------------- /observability/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/observability/Cargo.toml -------------------------------------------------------------------------------- /observability/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/observability/src/lib.rs -------------------------------------------------------------------------------- /observability/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/observability/src/logging.rs -------------------------------------------------------------------------------- /observability/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/observability/src/metrics.rs -------------------------------------------------------------------------------- /observability/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/observability/src/tracing.rs -------------------------------------------------------------------------------- /pubsub_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/pubsub_api/Cargo.toml -------------------------------------------------------------------------------- /pubsub_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/pubsub_api/src/lib.rs -------------------------------------------------------------------------------- /reproducible_builds/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/Dockerfile -------------------------------------------------------------------------------- /reproducible_builds/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/build.sh -------------------------------------------------------------------------------- /reproducible_builds/build_docker_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/build_docker_image.sh -------------------------------------------------------------------------------- /reproducible_builds/build_inner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/build_inner.sh -------------------------------------------------------------------------------- /reproducible_builds/known_hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/known_hosts -------------------------------------------------------------------------------- /reproducible_builds/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/reproducible_builds/readme.md -------------------------------------------------------------------------------- /retry_loop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/retry_loop/Cargo.toml -------------------------------------------------------------------------------- /retry_loop/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/retry_loop/src/errors.rs -------------------------------------------------------------------------------- /retry_loop/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/retry_loop/src/lib.rs -------------------------------------------------------------------------------- /retry_loop/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/retry_loop/src/logging.rs -------------------------------------------------------------------------------- /retry_loop/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/retry_loop/src/tests.rs -------------------------------------------------------------------------------- /scripts/build-entrust-for-remote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/scripts/build-entrust-for-remote.sh -------------------------------------------------------------------------------- /scripts/check-sdk-deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/scripts/check-sdk-deps.py -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/dep_graph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/scripts/dep_graph.sh -------------------------------------------------------------------------------- /secret_manager/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secret_manager/Cargo.toml -------------------------------------------------------------------------------- /secret_manager/src/google_secret_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secret_manager/src/google_secret_manager.rs -------------------------------------------------------------------------------- /secret_manager/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secret_manager/src/lib.rs -------------------------------------------------------------------------------- /secret_manager/src/periodic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secret_manager/src/periodic.rs -------------------------------------------------------------------------------- /secret_manager/src/secrets_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secret_manager/src/secrets_file.rs -------------------------------------------------------------------------------- /secrets-demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/secrets-demo.json -------------------------------------------------------------------------------- /service_checker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_checker/Cargo.toml -------------------------------------------------------------------------------- /service_checker/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_checker/src/main.rs -------------------------------------------------------------------------------- /service_checker/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_checker/usage.txt -------------------------------------------------------------------------------- /service_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/Cargo.toml -------------------------------------------------------------------------------- /service_core/src/clap_parsers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/clap_parsers.rs -------------------------------------------------------------------------------- /service_core/src/future_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/future_task.rs -------------------------------------------------------------------------------- /service_core/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/http.rs -------------------------------------------------------------------------------- /service_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/lib.rs -------------------------------------------------------------------------------- /service_core/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/metrics.rs -------------------------------------------------------------------------------- /service_core/src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/panic.rs -------------------------------------------------------------------------------- /service_core/src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/rpc.rs -------------------------------------------------------------------------------- /service_core/src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/service_core/src/term.rs -------------------------------------------------------------------------------- /software_agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_agent/Cargo.toml -------------------------------------------------------------------------------- /software_agent/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_agent/src/main.rs -------------------------------------------------------------------------------- /software_agent/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_agent/usage.txt -------------------------------------------------------------------------------- /software_hsm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm/Cargo.toml -------------------------------------------------------------------------------- /software_hsm/src/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm/src/host.rs -------------------------------------------------------------------------------- /software_hsm/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm/src/main.rs -------------------------------------------------------------------------------- /software_hsm/src/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm/src/usage.txt -------------------------------------------------------------------------------- /software_hsm_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm_client/Cargo.toml -------------------------------------------------------------------------------- /software_hsm_client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/software_hsm_client/src/lib.rs -------------------------------------------------------------------------------- /store/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/Cargo.toml -------------------------------------------------------------------------------- /store/src/base128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/base128.rs -------------------------------------------------------------------------------- /store/src/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/discovery.rs -------------------------------------------------------------------------------- /store/src/lease.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/lease.rs -------------------------------------------------------------------------------- /store/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/lib.rs -------------------------------------------------------------------------------- /store/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/log.rs -------------------------------------------------------------------------------- /store/src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/merkle.rs -------------------------------------------------------------------------------- /store/src/tenant_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/tenant_config.rs -------------------------------------------------------------------------------- /store/src/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/store/src/tenants.rs -------------------------------------------------------------------------------- /table/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/table/Cargo.toml -------------------------------------------------------------------------------- /table/borders.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/table/borders.txt -------------------------------------------------------------------------------- /table/justify.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/table/justify.txt -------------------------------------------------------------------------------- /table/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/table/src/lib.rs -------------------------------------------------------------------------------- /test-ppc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/test-ppc.sh -------------------------------------------------------------------------------- /testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/Cargo.toml -------------------------------------------------------------------------------- /testing/src/background.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/background.rs -------------------------------------------------------------------------------- /testing/src/bin/demo_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/bin/demo_runner.rs -------------------------------------------------------------------------------- /testing/src/bin/hsm_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/bin/hsm_bench.rs -------------------------------------------------------------------------------- /testing/src/exec/bigtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/bigtable.rs -------------------------------------------------------------------------------- /testing/src/exec/certs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/certs.rs -------------------------------------------------------------------------------- /testing/src/exec/cluster_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/cluster_gen.rs -------------------------------------------------------------------------------- /testing/src/exec/hsm_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/hsm_gen.rs -------------------------------------------------------------------------------- /testing/src/exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/mod.rs -------------------------------------------------------------------------------- /testing/src/exec/openssl_req.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/openssl_req.txt -------------------------------------------------------------------------------- /testing/src/exec/pubsub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/exec/pubsub.rs -------------------------------------------------------------------------------- /testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/src/lib.rs -------------------------------------------------------------------------------- /testing/tests/accounting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/accounting.rs -------------------------------------------------------------------------------- /testing/tests/append_battle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/append_battle.rs -------------------------------------------------------------------------------- /testing/tests/bigtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/bigtable.rs -------------------------------------------------------------------------------- /testing/tests/cluster_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/cluster_bench.rs -------------------------------------------------------------------------------- /testing/tests/compaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/compaction.rs -------------------------------------------------------------------------------- /testing/tests/leader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/leader.rs -------------------------------------------------------------------------------- /testing/tests/loadbalancer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/loadbalancer.rs -------------------------------------------------------------------------------- /testing/tests/loadbalancer_cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/loadbalancer_cert.rs -------------------------------------------------------------------------------- /testing/tests/realm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/realm.rs -------------------------------------------------------------------------------- /testing/tests/rebalance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/rebalance.rs -------------------------------------------------------------------------------- /testing/tests/software_hsm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/software_hsm.rs -------------------------------------------------------------------------------- /testing/tests/tenant_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/tenant_events.rs -------------------------------------------------------------------------------- /testing/tests/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/transfer.rs -------------------------------------------------------------------------------- /testing/tests/transfer_retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juicebox-systems/juicebox-hsm-realm/HEAD/testing/tests/transfer_retry.rs --------------------------------------------------------------------------------