MAR (Mozilla ARchive) file handling package written in Go
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/margo_verify_firefox
examples
tools/signmar
.travis.yml
LICENSE
Makefile
README.md
abuse_test.go
doc.go
errors.go
errors_test.go
example_test.go
firefoxkeys.go
fuzz.go
get_firefox_keys.sh
mar.go
mar_test.go
oldmar_test.go
parser.go
parser_test.go
sign.go
sign_test.go
verify.go
verify_test.go

README.md

MARGO: Mozilla ARchive library written in Go

Build Status GoDoc Coverage Status

import "go.mozilla.org/mar"

Requires Go 1.10

Margo is a fairly secure MAR parser written to allow autograph to sign Firefox MAR files. Its primary focus is signature, but it can also be used to parse, create and verify signatures on existing MAR files.

Take a look at example_test.go for a taste of the API, or run the command line tools under examples/.

FAQ

Why is it called "margo"?

it's subtle: it's a "mar" library, written in "go". get it? "margo"!