- Bump
iota-crypto
version to 0.18.0.Pbkdf2Hmac::count
changed to aNonZeroU32
.
- Disable frag module for android and ios targets.
- fix typos in
ClientError
- 8dd5799b Rename Typos.md to typos.md on 2022-10-24
- update version of zeroize
- 5eba6e8c update zeroize on 2022-10-19
- Update dependencies to pull version 1.0
- bb38d950 update dependencies to local crates on 2022-10-18
- update to Stronghold 1.0
- Add a method to access the store of a Stronghold instance
- c14b04b6 Add change file on 2022-10-05
- Multithreaded stronghold with RwLock
- Remove p2p dependency
- 6a4acd58 fix tests; remove dispatch mapper protoype on 2022-09-28
- Add a REPL as an interactive example application
- 865b3e69 doc: add changes doc on 2022-10-17
-
- Upgrade to crypto.rs 0.15.1
- Downgrade Zeroize to 1.3.0
- be680479 dep: upgrade crypto.rs to latest version; downgrade zeroize on 2022-10-18
- upgrade dev-dependency for criterion
- f41e5dd7 version: bump dev dependency of criterion to 0.4.0 on 2022-09-13
- bump dependency on crypto.rs to latest version
- Add ConcatSecret as procedure to concatenate secrets from different locations together
- ce3a69d0 feat: add ConcatSecret as procedure on 2022-07-25
- Store key to snapshot files in snapshot datastructure as an alternative to write and read Snapshots at a later time.
Replace generic Key type with KeyProvider
- ea53e27c file: renamed on 2022-09-07
- Bip39 mnemonic will now be cleared before the procedure will be dropped
- add insecure feature gated procedure to check values stored inside vault
- reduce visibility of Client runners
get_guard
function- 13b7ebb8 doc: add changes doc on 2022-07-05
- add clear() function to Stronghold, Client and Snapshot
- iota-stronghold bumped utils dependency
- bump patch version
- split random byte string into fixed and variable sized
- Loading a snapshot file will now return a new
ClientError
variantSnapshotFileMissing
, if the snapshot file is not present CommittingClient
state into a snapshotfile will now check if all paths to the snapshot file are correct and will create the snapshot file, if it doesn't exist.- 2dddda13 fix: refactored naming of 'SnapshotfileMissing' to 'SnapshotFileMissing' on 2022-06-24
-
- update to crypto.rs
0.12.1
- update to crypto.rs
- update to hkdf
0.12
- a340c6e2 add changes file on 2022-06-17
- Inserting a value into the
Store
will return an optional previous value- 1455038c feat: add changes doc on 2022-06-17
- 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
- bump all crate versions to update to new utils crate
- bump version
- Bumped due to a bump in stronghold-utils.
- 8548949b version: bump utils on 2022-06-02
- 96d895ae apply version updates on 2022-06-02
- f5e8a7a8 version: fix utils version; enable bump on 2022-06-02
- c3757950 apply version updates on 2022-06-02
- a6524545 version: reset all versions; bump utils on 2022-06-02
- bump version
- bump
- Bumped due to a bump in stronghold-utils.
- 8548949b version: bump utils on 2022-06-02
- bump version
- Fix package description
- b6e6977a fix: package description on 2022-06-02
- Bump
- 6f1c160a Fix versions for covector on 2022-06-01
-
- 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 theStrongholdP2pBuilder
. Per default, both are enabled. - In the
Stronghold
client interface enable / disable mdns and relay in theNetworkConfig
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 thePeerId
and a new noiseAuthenticKeypair
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 theNetworkConfig
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 fromtest_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
- 40079275 apply version updates on 2022-06-01
- 31358c04 fix: enforce Stronghold version update on 2022-06-01
-
- 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 theStrongholdP2pBuilder
. Per default, both are enabled. - In the
Stronghold
client interface enable / disable mdns and relay in theNetworkConfig
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 thePeerId
and a new noiseAuthenticKeypair
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 theNetworkConfig
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 fromtest_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