Skip to content

APTlantis/Archive-Hasher

Repository files navigation

📦 ArchiveHasher

Two focused Go CLIs that implement the AAMHS (Archive Authentication and Multi-Hash System) publication workflow. archive-hasher computes a parallel multi-hash suite (8 hashes) for archive files and emits snapshot-hashes.txt; manifest-signer produces detached PGP and optional post-quantum (SLH-DSA) signatures for manifests without modifying them.


🔖 Status

status license language

Stability: stable | Completion: 90% Family: dataset-pipeline | Last Reviewed: 2026-05-12


🧭 Overview

ArchiveHasher is a tool project focused on:

  • archive integrity
  • manifest verification
  • multi hash suite
  • parallel hashing
  • pgp signing
  • post quantum signing
  • snapshot generation

🛠️ Languages & Technologies

  • Go
  • Bash

Platform: cli Environment: Windows, Linux, macOS


🔗 Dependencies

  • Go 1.26
  • GnuPG (for PGP signing)
  • liboqs (for SLH-DSA)

✨ Capabilities

  • archive integrity
  • manifest verification
  • multi hash suite
  • parallel hashing
  • pgp signing
  • post quantum signing
  • snapshot generation

📁 Repository

Repository: D:/zypper/ArchiveHasher


🧪 Project Philosophy

  • Metadata is a first-class citizen
  • Prefer clarity over cleverness
  • Documentation evolves with the code
  • Generated from archive-hasher.manifest.toml

📜 License

MIT License. See LICENSE for details.


👤 Author

Maintained by Herb


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareSourceCode",
  "name": "ArchiveHasher",
  "description": "Two focused Go CLIs that implement the AAMHS (Archive Authentication and Multi-Hash System) publication workflow. archive-hasher computes a parallel multi-hash suite (8 hashes) for archive files and emits snapshot-hashes.txt; manifest-signer produces detached PGP and optional post-quantum (SLH-DSA) signatures for manifests without modifying them.",
  "license": "https://opensource.org/licenses/MIT",
  "programmingLanguage": ["Go"],
  "author": {
    "@type": "Person",
    "name": "Herb"
  }
}
</script>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages