Trust with Cryptographically Verifiable Credentials
New in this release:
- Create Credential Authorities to issue lightweight, fine-grained attribute-based credentials.
- Securely Issue, Store, Present, and Verify cryptographically verifiable Credentials.
- Define, distribute and enforce application fleet-wide Attribute Based Access Control (ABAC) policies.
- Enable Identity Provider Add-Ons to integrate with enterprise workforce identity and customer identity systems like Okta and Auth0 to issue fine-grained, short-lived, just-in-time Ockam credentials to enterprise identities.
Try out our new examples on docs.ockam.io
Homebrew
To install this release using Homebrew:
brew install build-trust/ockam/ockam
Install Script
To install using the installer script:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/build-trust/ockam/develop/install.sh | sh
Precompiled Binaries
To install the binaries manually:
# download ockam command binary for your architecture
curl --proto '=https' --tlsv1.2 -sSfL -O \
https://github.com/build-trust/ockam/releases/download/ockam_v0.77.0/ockam.x86_64-unknown-linux-musl
# rename the download binary and give it permission to execure
mv ockam.x86_64-unknown-linux-musl ockam
chmod u+x ockam
Verify
# download sha256sums.txt
curl --proto '=https' --tlsv1.2 -sSfL -O \
https://github.com/build-trust/ockam/releases/download/ockam_v0.77.0/sha256sums.txt
# download sha256sums.txt.sig
curl --proto '=https' --tlsv1.2 -sSfL -O \
https://github.com/build-trust/ockam/releases/download/ockam_v0.77.0/sha256sums.txt.sig
# download our release public key
curl --proto '=https' --tlsv1.2 -sSfL -o ockam.pub \
https://raw.githubusercontent.com/build-trust/ockam/develop/tools/docker/cosign.pub
# verify signatures
cosign verify-blob --key ockam.pub --signature sha256sums.txt.sig sha256sums.txt
# download ockam command binary for your architecture
curl --proto '=https' --tlsv1.2 -sSfL -O \
https://github.com/build-trust/ockam/releases/download/ockam_v0.77.0/ockam.x86_64-unknown-linux-musl
# verify that the sha256 hash of the downloaded binary is the same as
# the corresponding hash mentioned in sha256sums.txt
cat sha256sums.txt | grep ockam.x86_64-unknown-linux-musl | sha256sum -c
# rename the download binary and give it permission to execure
mv ockam.x86_64-unknown-linux-musl ockam
chmod u+x ockam
Docker
To use the Docker Container Image:
docker pull ghcr.io/build-trust/ockam:0.77.0
Rust Crates
To use Ockam as a Rust library, run the following command within your project directory:
cargo add ockam@0.77.0
The following crates were published as part of this release:
ockam 0.77.0
(Documentation, CHANGELOG)ockam_abac 0.11.0
(Documentation, CHANGELOG)ockam_api 0.20.0
(Documentation, CHANGELOG)ockam_channel 0.71.0
(Documentation, CHANGELOG)ockam_command 0.77.0
(Documentation, CHANGELOG)ockam_core 0.71.0
(Documentation, CHANGELOG)ockam_examples 0.44.0
(Documentation, CHANGELOG)ockam_executor 0.39.0
(Documentation, CHANGELOG)ockam-ffi 0.63.0
(Documentation, CHANGELOG)ockam_identity 0.65.0
(Documentation, CHANGELOG)ockam_key_exchange_core 0.62.0
(Documentation, CHANGELOG)ockam_key_exchange_x3dh 0.66.0
(Documentation, CHANGELOG)ockam_key_exchange_xx 0.67.0
(Documentation, CHANGELOG)ockam_macros 0.25.0
(Documentation, CHANGELOG)ockam_multiaddr 0.11.0
(Documentation, CHANGELOG)ockam_node 0.74.0
(Documentation, CHANGELOG)ockam_transport_ble 0.32.0
(Documentation, CHANGELOG)ockam_transport_core 0.44.0
(Documentation, CHANGELOG)ockam_transport_tcp 0.72.0
(Documentation, CHANGELOG)ockam_transport_udp 0.19.0
(Documentation, CHANGELOG)ockam_transport_websocket 0.63.0
(Documentation, CHANGELOG)ockam_vault 0.67.0
(Documentation, CHANGELOG)
Contributors
The following people contributed to this release 🎉
@adrianbenavides @BeenzSyed @hairyhum @mattgreg @metaclips @mrinalwadhwa @mszpakowski @polvorin @sobi3ch @SanjoDeundiak
@sanjayts @hargut @neil2468 @akki1306 @goverdhan07 @michealkeines @goverdhan07 @Overflow0xFFFF @AntoniosBarotsis @vijaykramesh @kriogenia @vncsalencar @windlessStorm @galbwe @constantinosgeorgiou @elliotwutingfeng @bahelms @Rishav-12 @bahelms @divyank-rs @ronaudinho @divyank-rs @HyperNova114 @justinmmott @jtmoon79 @duttaANI @miles170 @Sparrow1029 @noyez @Ill1 @Dark-Knight11 @Abhicodes-crypto @elpiel @mushahidq @phillyphil91 @Mo-Fatah @davidag
New Contributors
The following people made their very first contribution 🥳
@sanjayts @akki1306 @goverdhan07 @Overflow0xFFFF @AntoniosBarotsis @vijaykramesh @kriogenia @vncsalencar @windlessStorm @galbwe @constantinosgeorgiou @elliotwutingfeng @bahelms @Rishav-12 @divyank-rs @ronaudinho @HyperNova114 @justinmmott @jtmoon79 @miles170 @Sparrow1029 @noyez @Ill1 @Dark-Knight11 @Abhicodes-crypto @elpiel @mushahidq @phillyphil91 @Mo-Fatah @davidag