check / check (push) Failing after 4s
The long-term key was derived from the mnemonic text exactly as typed, so a double space, a tab or a trailing newline gave a different key, and a vault made that way did not open with the same words typed normally. agehd.DeriveEntropy, which init, vault create, vault import, unlocker add and every unlock go through, now joins the words with single spaces and puts them in Unicode NFKD, as BIP39 defines the seed's input, before hashing them. golang.org/x/text, already an indirect dependency, becomes a direct one for the NFKD step. Judgement call: internal/bip39's NewSeed keeps hashing its input as given, as upstream does; the normalising is in agehd. Model: opus-5-5
37 lines
1.2 KiB
AMPL
37 lines
1.2 KiB
AMPL
module sneak.berlin/go/secret
|
|
|
|
go 1.24.1
|
|
|
|
require (
|
|
filippo.io/age v1.2.1
|
|
github.com/awnumar/memguard v0.22.5
|
|
github.com/btcsuite/btcd v0.24.2
|
|
github.com/btcsuite/btcd/btcec/v2 v2.1.3
|
|
github.com/btcsuite/btcd/btcutil v1.1.6
|
|
github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d
|
|
github.com/creack/pty v1.1.25-0.20260601142114-9246436fffe8 // v1.1.24's Open can return another pty's terminal
|
|
github.com/dustin/go-humanize v1.0.1
|
|
github.com/fatih/color v1.18.0
|
|
github.com/oklog/ulid/v2 v2.1.1
|
|
github.com/spf13/afero v1.14.0
|
|
github.com/spf13/cobra v1.9.1
|
|
github.com/stretchr/testify v1.8.4
|
|
golang.org/x/crypto v0.38.0
|
|
golang.org/x/sys v0.33.0
|
|
golang.org/x/term v0.32.0
|
|
golang.org/x/text v0.25.0
|
|
)
|
|
|
|
require (
|
|
github.com/awnumar/memcall v0.2.0 // indirect
|
|
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/spf13/pflag v1.0.6 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|