All checks were successful
check / check (push) Successful in 3m57s
The application number is 657169, so the path is m/83696968'/657169'/<n>'. The 32 derived bytes are clamped the way X25519 requires and go through bech32 into an age identity, which is the only route age offers from raw bytes to a key; these are the steps sneak/secret takes in its agehd package. The derived recipient is always first in the recipient list, so the mnemonic that encrypted a file can always read it back. Decrypting recognises the text form by the line it starts with, so it needs no flag. A file named with -o is created readable only by its owner, since a decrypted one is as secret as what went into it. Model: opus-5
28 lines
842 B
Modula-2
28 lines
842 B
Modula-2
module git.eeqj.de/sneak/keyfunc
|
|
|
|
go 1.26
|
|
|
|
require (
|
|
filippo.io/age v1.2.1
|
|
git.eeqj.de/sneak/secret v0.0.0-20260810132333-41cea400a7fd
|
|
github.com/btcsuite/btcd v0.24.2
|
|
github.com/btcsuite/btcd/btcutil v1.1.6
|
|
github.com/spf13/cobra v1.9.1
|
|
github.com/stretchr/testify v1.8.4
|
|
github.com/tyler-smith/go-bip39 v1.1.0
|
|
golang.org/x/crypto v0.38.0
|
|
golang.org/x/term v0.32.0
|
|
)
|
|
|
|
require (
|
|
github.com/btcsuite/btcd/btcec/v2 v2.1.3 // 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/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/spf13/pflag v1.0.6 // indirect
|
|
golang.org/x/sys v0.33.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|