64 releases (36 breaking)
| 0.45.0 | Dec 19, 2025 |
|---|---|
| 0.44.3 | Oct 31, 2025 |
| 0.44.1 | Sep 15, 2025 |
| 0.41.0 | Jul 10, 2025 |
| 0.2.0 | Mar 4, 2021 |
#13 in #internet-computer-icp
6,892 downloads per month
Used in 3 crates
(2 directly)
370KB
7.5K
SLoC
A crate to manage identities related to HSM (Hardware Security Module),
allowing users to sign Internet Computer messages with their hardware key.
Also supports SoftHSM.
Example
use ic_agent::agent::Agent;
use ic_identity_hsm::HardwareIdentity;
let agent = Agent::builder()
.with_url(replica_url)
.with_identity(HardwareIdentity::new(lib_path, slot_index, key_id, || Ok("hunter2".to_string()))?)
.build();
ic-identity-hsm is a crate to manage identities related to HSM (Hardware Security Module), allowing users to sign Internet Computer messages with their hardware key. Also supports SoftHSM.
Useful links
Dependencies
~18–35MB
~504K SLoC