aws-nitro-enclaves-nsm-api
This library provides the API for the Nitro Secure Module used in AWS Nitro Enclaves.
0.5.2
4.3M downloads/mo
#4840 most downloaded on crates.io
aws/aws-nitro-enclaves-nsm-api
What this package is like to depend on
Last release 1 months ago
08 Jul 2026
Ships unpredictably
gaps range from 4 weeks to 2.6 years
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
7 releases · first in 2022
3 releases in the last 12 months
see the full history below
Release timeline
7 releases · Feb 2022 to Jul 2026Releases
latest 7-
0.5.208 Jul 2026Release notes
Open source →What's Changed
- build.rs: Set soname when building by @tylerfanelli in #69
Full Changelog: v0.5.1...v0.5.2
-
0.5.127 Apr 2026Release notes
Open source →What's Changed
- Cargo.toml: Update nix dependency by @tylerfanelli in #67
- Add ABI compatibile version naming, update to 0.5.1 by @tylerfanelli in #68
Full Changelog: v0.5.0...v0.5.1
Release notes
Open source →- Bump nix dependency to 0.31
- Add ABI compatibility version naming to libnsm soname install process
-
0.5.027 Mar 2026Release notes
Open source →Changes:
- Bump version to 1.92
- Specify "dep" prefix for nix dependency
- Add Makefile library, pkg-config, and install targets
- Update vsock dependency to version 0.5
Fixes:
- Fix clippy warnings
Full Changelog: v0.4.0...v0.5.0
Release notes
Open source →Changes:
- Bump version to 1.92
- Specify "dep" prefix for nix dependency
- Add Makefile library, pkg-config, and install targets
- Update vsock dependency to version 0.5
Fixes:
- Fix clippy warnings
-
0.4.009 Aug 2023 -
0.3.002 May 2023Release notes
Open source →Changes:
- Introduce default enabled nix feature flag to allow for non nix usage (#41)
- Update minimum supported Rust version to v1.60
Fixes:
- minor clippy fixes
- update references to IETF documents
- Fix typos
- Update Dockerfile.build (#31)
- Fix and simplify Dockerfiles
Updates:
- update nix to 0.26 and fix deprecation warnings (#46)
- update signal-hook requirement from =0.1.8 to =0.3.15
- update cbindgen requirement from 0.21 to 0.24
- update vsock requirement from 0.2 to 0.3
Release notes
Open source →Changes:
- Introduce default enabled nix feature flag to allow for non nix usage (#41)
- Update minimum supported Rust version to v1.60
Fixes:
- minor clippy fixes
- update references to IETF documents
- Fix typos
- Update Dockerfile.build (#31)
- Fix and simplify Dockerfiles
Updates:
- update nix to 0.26 and fix deprecation warnings (#46)
- update signal-hook requirement from =0.1.8 to =0.3.15
- update cbindgen requirement from 0.21 to 0.24
- update vsock requirement from 0.2 to 0.3
-
0.2.118 Apr 2022Release notes
Open source →What's Changed
- Update Makefile to build on other machines by @sabin-rapan in #27
- Fix missing enums from cbindgen generated header by @petreeftime in #28
New Contributors
- @sabin-rapan made their first contribution in #27
Full Changelog: v0.2.0...v0.2.1
Release notes
Open source →Fixes:
- build container on other distros than Amazon Linux 2
- build container permissions
- nsm-lib header generation
Updates:
- default build container rust version to 1.58.1
- cbindgen to 0.21
-
0.2.024 Feb 2022Release notes
Open source →- fix keywords
- nsm-api: reorganize subcrates into modules
- Cargo.toml: add missing fields
- nsm: add top level crate
- nsm-io: change documentation to milliseconds
- Added the "Report Security Issues section" to README
- Add script to test repository against nsm-test samples
- Add documentation for how to build and test the nsm samples
- Addd steps for building command-executer tool in this repo
- Add support for launching an enclave with nsm samples
- Add usage samples for nsm-lib and nsm-driver
- Add local build support for different rust versions
- nsm-io: remove libc and nix dependencies
- clippy: fix manual map
- ci: update MSRV to 1.46
- docs: attestation: Public Key must be generated, not embedded
- ci: prevent duplicate workflows
- nsm-io: allow upper case acronyms
- fix clippy warnings
- docs: Add documentation for the attestation process (#3)
- allow AttestationDoc::new arguments
- update dependencies
- add minimal github workflow
Release notes
Open source →- Added top level crate
- Reorganize nsm-driver and nsm-io into top level crate
- Changed authors in Cargo.toml