Skip to main content

11 docs tagged with "Rust"

View All Tags

Getting Started

Get started with Stronghold. Prerequisites, how to build and use the library.

Overview

IOTA Stronghold is a secure software implementation with the sole purpose of isolating digital secrets from exposure to hackers and accidental leaks.

Specification: SCOPE

Stronghold is a secure software implementation with the sole purpose of isolating the seed, private keys, personally identifiable information (PII) and policy records from exposure to the genuinely hostile environment of user devices.

Structure: Client

The official client layer of Stronghold provides an Actix actor model system for easy Interface as well as functional pass-through to Stronghold's internal actor system.

Structure: Engine::Snapshot

The snapshot crate defines and implements the encrypted offline storage format used by the Stronghold ecosystem.

Structure: Engine::Vault

Vault is an implementation of a secure database for secrets, each database view is a vault which is a collection of records which are all encrypted using the same key.A collection of vaults is called a Stronghold.

Structure: Runtime

Runtime aims to provide utilities for performing computations as securely as possible with respect to the underlying operating system. The crate provides three primary Types for guarding data; GuardedVec, Guarded, and Secret.

Structure: Utils

The Utils crate contains common utilities for the stronghold libraries.