You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jolheiser 906de83072
Refactor tests
2 weeks ago
cmd/spectre Refactor tests 2 weeks ago
testdata Refactor tests 2 weeks ago
.gitignore Add CLI and some cleanup 4 weeks ago
.woodpecker.yml Add examples and CLI readme 4 weeks ago
IMPLEMENTATION.md Use binary.BigEndian and attribute source 2 weeks ago
LICENSE Initial Commit 4 weeks ago
README.md Add implementation 2 weeks ago
go.mod Fix module 4 weeks ago
go.sum Add CLI and some cleanup 4 weeks ago
scope.go Better parsing error for scope and template 2 weeks ago
site_key.go Use binary.BigEndian and attribute source 2 weeks ago
site_password.go Add implementation 2 weeks ago
spectre.go Use binary.BigEndian and attribute source 2 weeks ago
spectre_test.go Refactor tests 2 weeks ago
template.go Better parsing error for scope and template 2 weeks ago
user_key.go Use binary.BigEndian and attribute source 2 weeks ago

README.md

Spectre

Go Reference

A Go implementation of spectre.

Currently, it passes a sub-set of the CLI tests.
It also passes the JS sanity check.

This is because I've only implemented v3 of the algorithm and the main pieces.

Implementation breakdown

Generally code wouldn't split across files this liberally. It's done here for ease of reference.

License

GPLv3 - same as the algorithm author