An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 8.2% on proxy.golang.org

proxy.golang.org : github.com/mozilla-services/margo

Package mar implements support for the Mozilla ARchive format used by the Application Update Service of Firefox. The MAR format is specified at https://wiki.mozilla.org/Software_Update:MAR This package is primarily used to sign MARs by first parsing them via the Unmarshal function, then signing them with either RSA or ECDSA keys. It can also be used to create new MARs and manipulate existing ones. The MAR data structure exposes all internal fields, including offsets, sizes, etc. Those fields can be manipulated directly, but are ignored and recomputed when marshalling. The parser is fairly secure and will refuse to parse files that have duplicate content or try to reference the same data chunk multiple times. Doing so requires keeping track of previously parsed sections of a MAR, which induces a significant memory cost. Be mindful of allocated memory if you're going to parse a lot of very large MAR before the garbage collector has a chance to reclaim memory from previously parsed files. Various limits are enforced, take a look at errors.go for the details.

Registry - Source - Documentation - JSON - codemeta.json
purl: pkg:golang/github.com/mozilla-services/margo
Keywords: abandoned , unmaintained
License: MPL-2.0
Latest release: almost 6 years ago
First release: almost 6 years ago
Namespace: github.com/mozilla-services
Stars: 5 on GitHub
Forks: 3 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 5 days ago

    Loading...
    Readme
    Loading...