Expand description
A proof of concept implementation of the WebAssembly module signature proposal.
Modules§
- airgapped
- Air-gapped verification for embedded devices
- audit
- Audit logging for security-sensitive operations
- composition
- Component composition and provenance tracking
- dsse
- DSSE (Dead Simple Signing Envelope) implementation
- http
- HTTP client abstraction for sync/async support
- intoto
- in-toto Statement v1.0 implementation
- keyless
- metrics
- Metrics collection for signing operations (Issue #3)
- platform
- Platform-specific hardware security integration
- policy
- Supply chain verification policy engine
- provisioning
- Certificate provisioning for IoT devices
- reexports
- secure_
file - Secure file operations with restrictive permissions
- slsa
- SLSA v1.0 Provenance predicate
- time
- Time validation for offline-first verification
- varint
- Variable-length integer encoding (LEB128)
Structs§
- Custom
Section - A custom section.
- KeyPair
- A key pair.
- Module
- A WebAssembly module.
- Module
Stream Reader - Public
Key - A public key.
- Public
KeySet - A set of multiple public keys.
- Secret
Key - A secret key.
- Sections
Iterator - An iterator over the sections of a WebAssembly module.
- Signature
Data - Signature
ForHashes - Signature
Info - Information about signatures in a WebAssembly module.
- Signed
Hashes - Standard
Section - A standard section.
Enums§
Constants§
Traits§
- Section
Like - Common functions for a module section.
Functions§
- new_
delimiter_ section - signature_
info_ from_ detached - Get signature information from a detached signature.
- signature_
info_ from_ file - Get signature information from a WebAssembly module file.
- signature_
info_ from_ reader - Get signature information from a reader in streaming fashion.
Type Aliases§
- Boxed
Predicate - A sized predicate, used to verify a predicate*public_key matrix.
- Header