did-utils
A Rust library for implementing reusable utility code for DID-based applications.
Features
- Manipulate JSON DID documents.
- Create keys.
- Sign, verify, encrypt, and decrypt DID documents.
Installation
cargo install did-utils
Usage
use *;
// Create a DID document.
let did_document = new;
// Sign the DID document.
let signature = did_document.sign;
// Verify the signature of the DID document.
let is_valid = did_document.verify_signature;
// Encrypt the DID document.
let encrypted_did_document = did_document.encrypt;
// Decrypt the encrypted DID document.
let decrypted_did_document = encrypted_did_document.decrypt;
Dependencies
- serde
- sha2
- x25519-dalek
Documentation
The documentation for the library is available here: https://docs.rs/did-utils/
License
The library is licensed under the MIT License.