northroot_proof_engine/
lib.rs1pub mod canonical;
26pub mod data_shape;
27pub mod hash;
28pub mod ids;
29pub mod signature;
30pub mod types;
31pub mod validation;
32
33pub use types::{
35 ArtifactRef, Did, IsoTime, MethodRef, MethodShapeManifest, RuntimePins, Sha256, Signature,
36 SignedSpan, SpanCommitment, SpanMeta, SpanShape, SpanStatus, Trace, TraceRoots, Uri,
37};
38
39pub use canonical::{
41 canonicalize_method_shape, canonicalize_span_commitment, canonicalize_span_shape,
42 canonicalize_trace, canonicalize_trace_roots, normalize_timestamp, CanonicalError,
43};
44
45pub use hash::{
47 compute_identity_root, compute_method_shape_hash, compute_method_shape_root, compute_sha256,
48 compute_span_commitment_hash, compute_span_shape_hash, compute_trace_hash,
49 compute_trace_roots_hash, compute_trace_seq_root, compute_trace_set_root, HashError,
50};
51
52pub use signature::{
54 sign_message, sign_span_commitment, validate_signature_format, verify_signature,
55 verify_span_commitment_signature, SignatureError,
56};
57
58pub use validation::{
60 validate_iso_time, validate_method_ref, validate_sha256_format, validate_span_commitment,
61 validate_span_id, validate_trace_id, ValidationError,
62};
63
64pub use data_shape::{compute_data_shape_hash, validate_data_shape_hash, DataShapeError};
66
67pub use ids::{
69 validate_span_id as validate_otel_span_id, validate_trace_id as validate_otel_trace_id,
70 OtelIdError,
71};