You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
jolheiser 906de83072
continuous-integration/woodpecker the build was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
Refactor tests
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2 years ago
cmd/spectre Refactor tests 2 years ago
testdata Refactor tests 2 years ago
.gitignore Add CLI and some cleanup 2 years ago
.woodpecker.yml Add examples and CLI readme 2 years ago
IMPLEMENTATION.md Use binary.BigEndian and attribute source 2 years ago
LICENSE Initial Commit 2 years ago
README.md Add implementation 2 years ago
go.mod Fix module 2 years ago
go.sum Add CLI and some cleanup 2 years ago
scope.go Better parsing error for scope and template 2 years ago
site_key.go Use binary.BigEndian and attribute source 2 years ago
site_password.go Add implementation 2 years ago
spectre.go Use binary.BigEndian and attribute source 2 years ago
spectre_test.go Refactor tests 2 years ago
template.go Better parsing error for scope and template 2 years ago
user_key.go Use binary.BigEndian and attribute source 2 years 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