diff options
author | Linus Nordberg <linus@nordberg.se> | 2022-03-28 13:18:52 +0200 |
---|---|---|
committer | Rasmus Dahlberg <rasmus@mullvad.net> | 2022-03-28 19:18:11 +0200 |
commit | 3f8010612c376ba9775101a3c823125ce9c82304 (patch) | |
tree | 4a806b3e4b452a28cbfab97e7412ed9182f4588d /cmd/tmp/submit/main.go | |
parent | 4e1b2586576012a1be561a2337192ee517f13fbb (diff) |
follow SSHSIG changes in lib
Diffstat (limited to 'cmd/tmp/submit/main.go')
-rw-r--r-- | cmd/tmp/submit/main.go | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/cmd/tmp/submit/main.go b/cmd/tmp/submit/main.go index f29b168..a1f0fff 100644 --- a/cmd/tmp/submit/main.go +++ b/cmd/tmp/submit/main.go @@ -15,7 +15,7 @@ import ( var ( shardHint = flag.Uint64("shard_hint", 0, "shard hint (decimal)") - checksum = flag.String("checksum", "", "checksum (hex)") + preimage = flag.String("preimage", "", "preimage (hex)") sk = flag.String("sk", "", "secret key (hex)") domainHint = flag.String("domain_hint", "example.com", "domain hint (string)") base_url = flag.String("base_url", "localhost:6965/testonly", "base url (string)") @@ -28,22 +28,22 @@ func main() { var priv ed25519.PrivateKey = ed25519.PrivateKey(privBuf[:]) mustDecodeHex(*sk, priv[:]) - var c types.Hash - if *checksum != "" { - mustDecodeHex(*checksum, c[:]) + var p types.Hash + if *preimage != "" { + mustDecodeHex(*preimage, p[:]) } else { - mustPutRandom(c[:]) + mustPutRandom(p[:]) } msg := types.Statement{ ShardHint: *shardHint, - Checksum: c, + Checksum: *types.HashFn(p[:]), } sig := ed25519.Sign(priv, msg.ToBinary()) - fmt.Printf("echo \"shard_hint=%d\nchecksum=%x\nsignature=%x\nverification_key=%x\ndomain_hint=%s\" | curl --data-binary @- %s/sigsum/v0/add-leaf\n", - msg.ShardHint, - msg.Checksum[:], + fmt.Printf("echo \"shard_hint=%d\npreimage=%x\nsignature=%x\nverification_key=%x\ndomain_hint=%s\" | curl --data-binary @- %s/sigsum/v0/add-leaf\n", + *shardHint, + p[:], sig, priv.Public().(ed25519.PublicKey)[:], *domainHint, |