Expand description
This crate provides core functionality for Verifiable Credentials and Decentralized Identifiers.
Features
Feature | Default | Description |
---|---|---|
w3c | ✅ | Enable W3C (i.e. general purpose) related signature suites and cryptographic dependencies. |
ed25519 | ✅ | Enable EdDSA signature suites and cryptographic dependencies. |
rsa | ✅ | Enable RSA signature suites and cryptographic dependencies. |
ripemd-160 | ✅ | Enable RIPEMD-160 hashes, useful for Bitcoin addresses. |
bbs | Enable BBS related signature suites and cryptographic dependencies. | |
aleo | Enable Aleo related signature suites and cryptographic dependencies. | |
eip | ✅ | Enable Ethereum related signature suites and cryptographic dependencies. |
tezos | ✅ | Enable Tezos related signature suites and cryptographic dependencies. |
solana | Enable Solana related signature suites and cryptographic dependencies. | |
ring | Use the ring crate for RSA, Ed25519, and SHA-256 functionality. | |
http-did | Enable DID resolution tests using hyper and tokio. | |
example-http-issuer | Enable resolving example HTTPS Verifiable credential Issuer URL, for VC Test Suite. |
Re-exports
pub use ssi_caips as caips;
pub use ssi_core as core;
pub use ssi_crypto as crypto;
pub use ssi_dids as did;
pub use ssi_json_ld as jsonld;
pub use ssi_jwk as jwk;
pub use ssi_jws as jws;
pub use ssi_jwt as jwt;
pub use ssi_ldp as ldp;
pub use ssi_ssh as ssh;
pub use ssi_tzkey as tzkey;
pub use ssi_ucan as ucan;
pub use ssi_vc as vc;
pub use ssi_zcap_ld as zcap;
Modules
- aleo
aleo
Functionality related to Aleo blockchain network. - bbs
bbs
BBS curves and BBS+ keypairs - blakesig
tezos
Hashing public keys using BLAKE2b - CAIP-2 Blockchain IDs
- CAIP-10 Blockchain Account IDs
- DER (Distinguished Encoding Rules) and ASN.1
- Decentralized Identifier Resolution (DID Resolution)
- eip712
eip
- keccak
eip
andkeccak
- ripemd
ripemd-160