codec_multikey/lib.rs
1// SPDX-FileCopyrightText: Copyright © 2026 ReallyMe LLC. All rights reserved
2//
3// SPDX-License-Identifier: MIT OR Apache-2.0
4
5//! Multikey public-key encoding: a multicodec algorithm prefix plus multibase, with strict length and binding validation on decode.
6
7mod binding;
8mod encode;
9mod error;
10mod parse;
11
12pub use binding::{binding_type_matches_codec, validate_key_binding, KeyBindingInput};
13pub use encode::encode_multikey;
14pub use error::{
15 BindingAlgorithmKind, BindingTypeKind, CodecNameReason, MultikeyCodecKind, MultikeyError,
16};
17pub use parse::{parse_multikey, ParsedMultikey};