Skip to main content

Crate actr_pack

Crate actr_pack 

Source
Expand description

actr-pack – .actr package format

Provides reading, writing, signing and verification of .actr ZIP STORE packages.

§Package structure

{mfr}-{name}-{version}-{target}.actr
+-- manifest.toml       # manifest (TOML, signed payload)
+-- manifest.sig        # Ed25519 signature (64 bytes raw)
+-- manifest.lock.toml  # dependency lock (optional)
+-- bin/actor.wasm      # binary (STORE mode, uncompressed)
+-- proto/*.proto       # exported proto files (optional)

§Signing chain

binary bytes -> SHA-256 -> manifest.toml[binary.hash]
                                   |
                         manifest.toml bytes -> Ed25519 sign -> manifest.sig

Re-exports§

pub use error::PackError;
pub use load::load_binary;
pub use load::read_glue_js;
pub use load::read_lock_file;
pub use load::read_manifest;
pub use load::read_manifest_raw;
pub use load::read_proto_files;
pub use load::read_signature;
pub use manifest::BinaryEntry;
pub use manifest::BinaryKind;
pub use manifest::LockFileEntry;
pub use manifest::ManifestMetadata;
pub use manifest::PackageManifest;
pub use manifest::ProtoFileEntry;
pub use manifest::ResourceEntry;
pub use pack::PackOptions;
pub use pack::pack;
pub use verify::VerifiedPackage;
pub use verify::verify;

Modules§

error
load
manifest
pack
verify

Functions§

compute_key_id
Compute deterministic key_id from Ed25519 public key bytes.