Getting Started
Get started with Stronghold. Prerequisites, how to build and use the library.
Get started with Stronghold. Prerequisites, how to build and use the library.
IOTA Stronghold is a secure software implementation with the sole purpose of isolating digital secrets from exposure to hackers and accidental leaks.
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.
This document introduces the high-level specification of Stronghold.
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.
The Derive crate contains procedural macros for Stronghold.
The snapshot crate defines and implements the encrypted offline storage format used by the Stronghold ecosystem.
Store contains a key-value cache for the Stronghold Engine.
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.
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.
The Utils crate contains common utilities for the stronghold libraries.