aboutsummaryrefslogtreecommitdiff
path: root/cmd/tmp/submit
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2022-03-28 13:18:52 +0200
committerRasmus Dahlberg <rasmus@mullvad.net>2022-03-28 19:18:11 +0200
commit3f8010612c376ba9775101a3c823125ce9c82304 (patch)
tree4a806b3e4b452a28cbfab97e7412ed9182f4588d /cmd/tmp/submit
parent4e1b2586576012a1be561a2337192ee517f13fbb (diff)
follow SSHSIG changes in lib
Diffstat (limited to 'cmd/tmp/submit')
-rw-r--r--cmd/tmp/submit/main.go18
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,