# affinidi-encoding
[](https://crates.io/crates/affinidi-encoding)
[](https://docs.rs/affinidi-encoding)
[](https://github.com/affinidi/affinidi-tdk-rs/tree/main/crates/affinidi-tdk/common/affinidi-encoding)
[](https://github.com/affinidi/affinidi-tdk-rs/blob/main/LICENSE)
Multibase and multicodec encoding utilities for the Affinidi Trust Development
Kit. Provides encoding and decoding of cryptographic key material using the
[Multibase](https://github.com/multiformats/multibase) and
[Multicodec](https://github.com/multiformats/multicodec) specifications.
## Installation
```toml
[dependencies]
affinidi-encoding = "0.1"
```
## Features
- Multibase encoding/decoding (Base58-BTC)
- Multicodec prefix handling for key type identification
- Zeroize support for sensitive key material
## Related Crates
- [`affinidi-crypto`](../affinidi-crypto/) — Cryptographic primitives built on this crate
- [`affinidi-secrets-resolver`](../affinidi-secrets-resolver/) — Secret management
## License
[Apache-2.0](https://github.com/affinidi/affinidi-tdk-rs/blob/main/LICENSE)