# indy-shared-rs
Shared Rust libraries for Hyperledger Indy.
- `indy-credx`: Indy verifiable credential issuance and presentation (aka Anoncreds).
- `indy-data-types`: Data type definitions for Schemas, Credential Definitions and other types related to credential issuance and processing.
- `indy-test-utils`: Utilities for use in integration tests.
- `indy-utils`: Standard wrappers around binary data encodings. Includes support for normalizing transactions for signing, deriving DIDs and verification keys.
## Credit
The initial implementation of `indy-shared-rs` was developed by the Verifiable Organizations Network (VON) team based at the Province of British Columbia, and derives largely from the implementations within [Hyperledger Indy-SDK](https://github.com/hyperledger/indy-sdk). To learn more about VON and what's happening with decentralized identity in British Columbia, please go to [https://vonx.io](https://vonx.io).
## Contributing
Pull requests are welcome! Please read our [contributions guide](https://github.com/hyperledger/indy-shared-rs/blob/main/CONTRIBUTING.md) and submit your PRs. We enforce [developer certificate of origin](https://developercertificate.org/) (DCO) commit signing. See guidance [here](https://github.com/apps/dco).
We also welcome issues submitted about problems you encounter in using `indy-shared-rs`.
## License
[Apache License Version 2.0](https://github.com/hyperledger/indy-shared-rs/blob/main/LICENSE)