Skip to main content

Crate affinidi_encoding

Crate affinidi_encoding 

Source
Expand description

Multibase and multicodec encoding utilities for Affinidi TDK

This crate provides encoding primitives used across the TDK:

  • Multibase encoding/decoding (base58btc, etc.)
  • Multicodec varint prefixes and codec constants
  • Utilities for encoding/decoding DID keys

Re-exports§

pub use multibase::BASE58BTC_PREFIX;
pub use multibase::decode_base58btc;
pub use multibase::decode_multikey;
pub use multibase::decode_multikey_with_codec;
pub use multibase::encode_base58btc;
pub use multibase::encode_multikey;
pub use multibase::validate_base58btc;
pub use multicodec::Codec;
pub use multicodec::ED25519_PRIV;
pub use multicodec::ED25519_PUB;
pub use multicodec::MultiEncoded;
pub use multicodec::MultiEncodedBuf;
pub use multicodec::P256_PRIV;
pub use multicodec::P256_PUB;
pub use multicodec::P384_PRIV;
pub use multicodec::P384_PUB;
pub use multicodec::P521_PRIV;
pub use multicodec::P521_PUB;
pub use multicodec::SECP256K1_PRIV;
pub use multicodec::SECP256K1_PUB;
pub use multicodec::X25519_PRIV;
pub use multicodec::X25519_PUB;

Modules§

multibase
Multibase encoding/decoding utilities
multicodec
Multicodec encoding/decoding

Enums§

EncodingError