Skip to main content

Crate edgesentry_rs

Crate edgesentry_rs 

Source

Re-exports§

pub use buffer::BufferStore;
pub use buffer::BufferedEntry;
pub use buffer::FlushError;
pub use buffer::FlushReport;
pub use buffer::InMemoryBufferStore;
pub use buffer::OfflineBuffer;
pub use identity::sign_payload_hash;
pub use identity::verify_payload_signature;
pub use integrity::compute_payload_hash;
pub use integrity::verify_chain;
pub use integrity::ChainError;
pub use ingest::AllowedSource;
pub use ingest::AuditLedger;
pub use ingest::InMemoryAuditLedger;
pub use ingest::InMemoryOperationLog;
pub use ingest::InMemoryRawDataStore;
pub use ingest::IngestDecision;
pub use ingest::IngestError;
pub use ingest::IngestService;
pub use ingest::IngestServiceError;
pub use ingest::IngestState;
pub use ingest::IntegrityPolicyGate;
pub use ingest::NetworkPolicy;
pub use ingest::NetworkPolicyError;
pub use ingest::OperationLogEntry;
pub use ingest::OperationLogStore;
pub use ingest::RawDataStore;

Modules§

buffer
Offline buffer / store-and-forward for resilience (CLS-09).
identity
Ed25519 device identity — signing and verification primitives.
ingest
integrity
BLAKE3 hash-chain integrity — payload hashing and chain verification.
update
Software update integrity verification (CLS-03 / STAR-2 R2.2).

Structs§

AuditRecord
KeyPair
An Ed25519 keypair represented as hex strings.

Enums§

CliError

Functions§

build_lift_inspection_demo_records
build_lift_inspection_demo_records_with_payloads
build_signed_record
generate_keypair
Generate a fresh Ed25519 keypair using the OS CSPRNG.
inspect_key
Derive the public key from an existing private key hex string.
parse_fixed_hex
sign_record
verify_chain_file
verify_chain_records
verify_record
write_record_json
write_records_json

Type Aliases§

Hash32
Signature64