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