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
11 months ago
cmd/spectre Refactor tests 11 months ago
testdata Refactor tests 11 months ago
.gitignore Add CLI and some cleanup 11 months ago
.woodpecker.yml Add examples and CLI readme 11 months ago
IMPLEMENTATION.md Use binary.BigEndian and attribute source 11 months ago
LICENSE Initial Commit 11 months ago
README.md Add implementation 11 months ago
go.mod Fix module 11 months ago
go.sum Add CLI and some cleanup 11 months ago
scope.go Better parsing error for scope and template 11 months ago
site_key.go Use binary.BigEndian and attribute source 11 months ago
site_password.go Add implementation 11 months ago
spectre.go Use binary.BigEndian and attribute source 11 months ago
spectre_test.go Refactor tests 11 months ago
template.go Better parsing error for scope and template 11 months ago
user_key.go Use binary.BigEndian and attribute source 11 months 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