Skip to content

Releases: iotaledger/stronghold.rs

stronghold-runtime v0.5.2

03 Jun 10:26
3e9e2c4
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.1
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.5.2]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-runtime v0.5.2 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
Uploading stronghold-runtime v0.5.2 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

stronghold-rlu v0.4.2

03 Jun 10:48
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.0
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.4.2]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-rlu v0.4.2 (/home/runner/work/stronghold.rs/stronghold.rs/rlu)
Uploading stronghold-rlu v0.4.2 (/home/runner/work/stronghold.rs/stronghold.rs/rlu)
\`

stronghold-p2p v0.4.1

03 Jun 10:47
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.0
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.4.1]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-p2p v0.4.1 (/home/runner/work/stronghold.rs/stronghold.rs/p2p)
Uploading stronghold-p2p v0.4.1 (/home/runner/work/stronghold.rs/stronghold.rs/p2p)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

stronghold-engine v0.5.2

03 Jun 10:45
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.0
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.5.2]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging stronghold_engine v0.5.2 (/home/runner/work/stronghold.rs/stronghold.rs/engine)
Uploading stronghold_engine v0.5.2 (/home/runner/work/stronghold.rs/stronghold.rs/engine)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

stronghold-derive v0.3.1

03 Jun 10:24
3e9e2c4
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.1
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.3.1]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-derive v0.3.1 (/home/runner/work/stronghold.rs/stronghold.rs/derive)
Uploading stronghold-derive v0.3.1 (/home/runner/work/stronghold.rs/stronghold.rs/derive)
\`

iota-stronghold v0.5.1

03 Jun 10:50
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.2
│ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ └── stronghold-derive 0.3.1
│ ├── stronghold-utils 0.4.0
│ │ ├── stronghold_engine 0.5.2
│ │ ├── stronghold-rlu 0.4.2
│ │ │ └── iota_stronghold 0.5.1
│ │ ├── stronghold-p2p 0.4.1
│ │ └── iota_stronghold 0.5.1
│ ├── stronghold-p2p 0.4.1
│ └── iota_stronghold 0.5.1
├── stronghold-rlu 0.4.2
└── iota_stronghold 0.5.1

warning: 1 allowed warning found
\`

[0.5.1]

  • bump all crate versions to update to new utils modules
    • 29ad7932 version: bump all crates to include updated utils on 2022-06-03
    • 699117f7 version: bump all crates to include updated utils on 2022-06-03
    • 34ada641 fix: covector fixx crate name on 2022-06-03
    • 092ce898 fix: covector fixx crate name on 2022-06-03
    • f01e99e3 version: reset to former versions on 2022-06-03
    • b441e6f4 fix: versions on 2022-06-03

Cargo Publish

\`
Updating crates.io index
Packaging iota_stronghold v0.5.1 (/home/runner/work/stronghold.rs/stronghold.rs/client)
Uploading iota_stronghold v0.5.1 (/home/runner/work/stronghold.rs/stronghold.rs/client)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

iota-stronghold v0.5.0

02 Jun 06:24
4caa32f
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (352 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.1
│ └── iota_stronghold 0.5.0
│ ├── stronghold-p2p 0.4.0
│ │ └── iota_stronghold 0.5.0
│ └── stronghold-derive 0.3.0
│ ├── stronghold-utils 0.3.1
│ │ ├── stronghold_engine 0.5.1
│ │ ├── stronghold-rlu 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold-p2p 0.4.0
│ │ └── iota_stronghold 0.5.0
│ ├── stronghold-p2p 0.4.0
│ └── iota_stronghold 0.5.0
├── stronghold-rlu 0.4.0
└── iota_stronghold 0.5.0

warning: 1 allowed warning found
\`

[0.5.0]

  • bump version
    • b72f9fda fix: remove bindings from workspace dependencies on 2022-06-02
    • c9247092 fix: package name on 2022-06-02

Cargo Publish

\`
Updating crates.io index
Packaging iota_stronghold v0.5.0 (/home/runner/work/stronghold.rs/stronghold.rs/client)
Uploading iota_stronghold v0.5.0 (/home/runner/work/stronghold.rs/stronghold.rs/client)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

stronghold-utils v0.3.1

01 Jun 09:25
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (353 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.0
│ ├── stronghold_native 0.1.0
│ ├── stronghold-rlu 0.2.0
│ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold_native 0.1.0
│ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ └── stronghold-derive 0.3.0
│ │ ├── stronghold-utils 0.3.1
│ │ │ ├── stronghold_engine 0.5.0
│ │ │ ├── stronghold-rlu 0.2.0
│ │ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold-p2p 0.4.0
│ │ └── iota_stronghold 0.5.0
│ └── iota_stronghold 0.5.0
├── stronghold-rlu 0.2.0
└── iota_stronghold 0.5.0

warning: 1 allowed warning found
\`

[0.3.1]

    • Refactor Sink and Stream implementation for EventChannel
  • Add CopyRecord procedure.
  • In the StrongholdP2p Interface enable / disable mdns and relay functionality on init via config flags in the StrongholdP2pBuilder. Per default, both are enabled.
  • In the Stronghold client interface enable / disable mdns and relay in the NetworkConfig when spawning a new p2p-network actor. Per default, both are disabled.
  • Use libp2p::swarm::toggle to enable/ disable relay and mdns
  • Persist config and keypair of stronghold-p2p in client
  • Implement messages to write the keypair used for StrongholdP2p in the vault and derive the PeerId and a new noise AuthenticKeypair from it.
  • Implement API for the Stronghold Procedures
  • Make stronghold interface clonable
  • Update inline Docs and README files to reflect the current state of the project.
  • Add communication fuzzer for distributed fuzzing with docker.
  • Patch Stronghold engine fuzzer.
  • Patch crypto.rs version v0.7 -> v0.8.
  • Persist the state of stronghold-p2p in the SecureClient by serializing the NetworkConfig and writing it to the store.
  • Allow loading stored states into the NetworkActor on init.
  • Allow reuse of same Keypair that is stored in the vault.
  • Software transactional memory framework as replacement for actix actor system
  • Integration is runtime agnostic an can be used by any async runtime for rust, tkio is encouraged though
  • Extract random functions from test_utils into own module.
  • Remove Riker as dependency from utils.
  • Introduce KeyProvider instead of repeatedly providing a passphrase.
  • Introduce non-contiguous memory types for secure key handling.
  • Abstract over locked and encrypted data types for use internally.
  • Stronghold interface rewrite to work on type level with Stronghold as root type, Client as secure container, Store as insecure storage and ClientVault as vault access.
  • Bumped due to a bump in stronghold-derive.
  • 3816aef5 chore(release-doc): clean up outdated release notes, merge existing into one on 2022-05-31

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-utils v0.3.1 (/home/runner/work/stronghold.rs/stronghold.rs/utils)
Uploading stronghold-utils v0.3.1 (/home/runner/work/stronghold.rs/stronghold.rs/utils)
\`

stronghold-runtime v0.5.0

01 Jun 22:13
888202a
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (353 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.1
│ ├── stronghold_native 0.1.0
│ ├── stronghold-rlu 0.5.0
│ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold_native 0.1.0
│ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ └── stronghold-derive 0.3.0
│ │ ├── stronghold-utils 0.3.1
│ │ │ ├── stronghold_engine 0.5.1
│ │ │ ├── stronghold-rlu 0.5.0
│ │ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold-p2p 0.4.0
│ │ └── iota_stronghold 0.5.0
│ └── iota_stronghold 0.5.0
├── stronghold-rlu 0.5.0
└── iota_stronghold 0.5.0

warning: 1 allowed warning found
\`

[0.5.0]

  • Bump
    • 6f1c160a Fix versions for covector on 2022-06-01

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-runtime v0.5.0 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
Uploading stronghold-runtime v0.5.0 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`

stronghold-runtime v0.2.0

01 Jun 09:23
Compare
Choose a tag to compare

Updating crates.io index

Cargo Audit

\`
Fetching advisory database from https://github.com/RustSec/advisory-db.git
Loaded 416 security advisories (from /home/runner/.cargo/advisory-db)
Updating crates.io index
Scanning Cargo.lock for vulnerabilities (353 crate dependencies)
Crate: serde_cbor
Version: 0.11.2
Warning: unmaintained
Title: serde_cbor is unmaintained
Date: 2021-08-15
ID: RUSTSEC-2021-0127
URL: https://rustsec.org/advisories/RUSTSEC-2021-0127
Dependency tree:
serde_cbor 0.11.2
└── criterion 0.3.5
├── stronghold_engine 0.5.0
│ ├── stronghold_native 0.1.0
│ ├── stronghold-rlu 0.2.0
│ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold_native 0.1.0
│ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ └── stronghold-derive 0.3.0
│ │ ├── stronghold-utils 0.3.1
│ │ │ ├── stronghold_engine 0.5.0
│ │ │ ├── stronghold-rlu 0.2.0
│ │ │ ├── stronghold-p2p 0.4.0
│ │ │ └── iota_stronghold 0.5.0
│ │ ├── stronghold-p2p 0.4.0
│ │ └── iota_stronghold 0.5.0
│ └── iota_stronghold 0.5.0
├── stronghold-rlu 0.2.0
└── iota_stronghold 0.5.0

warning: 1 allowed warning found
\`

[0.2.0]

    • Refactor Sink and Stream implementation for EventChannel
  • Add CopyRecord procedure.
  • In the StrongholdP2p Interface enable / disable mdns and relay functionality on init via config flags in the StrongholdP2pBuilder. Per default, both are enabled.
  • In the Stronghold client interface enable / disable mdns and relay in the NetworkConfig when spawning a new p2p-network actor. Per default, both are disabled.
  • Use libp2p::swarm::toggle to enable/ disable relay and mdns
  • Persist config and keypair of stronghold-p2p in client
  • Implement messages to write the keypair used for StrongholdP2p in the vault and derive the PeerId and a new noise AuthenticKeypair from it.
  • Implement API for the Stronghold Procedures
  • Make stronghold interface clonable
  • Update inline Docs and README files to reflect the current state of the project.
  • Add communication fuzzer for distributed fuzzing with docker.
  • Patch Stronghold engine fuzzer.
  • Patch crypto.rs version v0.7 -> v0.8.
  • Persist the state of stronghold-p2p in the SecureClient by serializing the NetworkConfig and writing it to the store.
  • Allow loading stored states into the NetworkActor on init.
  • Allow reuse of same Keypair that is stored in the vault.
  • Software transactional memory framework as replacement for actix actor system
  • Integration is runtime agnostic an can be used by any async runtime for rust, tkio is encouraged though
  • Extract random functions from test_utils into own module.
  • Remove Riker as dependency from utils.
  • Introduce KeyProvider instead of repeatedly providing a passphrase.
  • Introduce non-contiguous memory types for secure key handling.
  • Abstract over locked and encrypted data types for use internally.
  • Stronghold interface rewrite to work on type level with Stronghold as root type, Client as secure container, Store as insecure storage and ClientVault as vault access.
  • 3816aef5 chore(release-doc): clean up outdated release notes, merge existing into one on 2022-05-31

Cargo Publish

\`
Updating crates.io index
Packaging stronghold-runtime v0.2.0 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
Uploading stronghold-runtime v0.2.0 (/home/runner/work/stronghold.rs/stronghold.rs/engine/runtime)
warning: the following are not valid category slugs and were ignored: security. Please see https://crates.io/category_slugs for the list of all category slugs.
\`