ic-platform 0.7.3

Controlled Candid and IC runtime dependency boundary
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Explicit upstream canister-signature public-key formats and hashing.
//!
//! These retain upstream-authored DER/raw encodings and domain separators.
//! The imported 1.3.1 implementation omits the unexposed store and Candid import;
//! this module does not expose that store or publish certification roots.
//! Owned framing admission rejects truncated/noncanonical short-form DER before
//! the unchanged parser. Preserve consumer byte budgets and seed/issuer checks.
//! Long-form DER remains unsupported; hashing does not authenticate.

pub use crate::signature_upstream::creation::{
    CanisterSigPublicKey, IC_ROOT_PK_DER, IC_ROOT_PK_DER_PREFIX, extract_raw_root_pk_from_der,
    hash_bytes, hash_with_domain,
};