Skip to main content

symbi_runtime/integrations/schemapin/
mod.rs

1//! SchemaPin Integration Module
2//!
3//! Provides integration with SchemaPin for schema verification using the
4//! native Rust implementation
5
6pub mod key_store;
7pub mod native_client;
8pub mod types;
9
10// Re-export main types and traits for convenience
11pub use key_store::LocalKeyStore;
12pub use native_client::{MockNativeSchemaPinClient, NativeSchemaPinClient, SchemaPinClient};
13pub use types::{
14    KeyStoreConfig, KeyStoreError, PinnedKey, SchemaPinError, SignArgs, SignatureInfo,
15    SigningResult, VerificationResult, VerifyArgs,
16};
17
18/// Default SchemaPin client type - uses native implementation
19pub type DefaultSchemaPinClient = NativeSchemaPinClient;