From 92bbc20ee800a42315ab75c77ed934d54445ee41 Mon Sep 17 00:00:00 2001 From: Markku Rossi Date: Thu, 11 Jan 2024 10:47:43 +0100 Subject: [PATCH] Tuned debug outputs. --- bmr/player.go | 7 ++++--- go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/bmr/player.go b/bmr/player.go index b8f1282c..296e8475 100644 --- a/bmr/player.go +++ b/bmr/player.go @@ -14,6 +14,7 @@ import ( "github.com/markkurossi/mpc/circuit" "github.com/markkurossi/mpc/p2p" "github.com/markkurossi/text/superscript" + "github.com/markkurossi/text/symbols" ) const ( @@ -121,7 +122,7 @@ func (p *Player) offlinePhase() error { fmt.Printf("W%d:\t%v\n", i, wires[i]) } - fmt.Printf("lambda: %v\n", p.lambda.Text(2)) + fmt.Printf("%c%s:\t%v\n", symbols.Lambda, p.IDString(), p.lambda.Text(2)) // Step 3: patch output wires and permutation bits for XOR output // wires. @@ -141,7 +142,7 @@ func (p *Player) offlinePhase() error { lo := li0 ^ li1 p.lambda.SetBit(p.lambda, ow, lo) - fmt.Printf("l[%d]: %v ^ %v = %v\n", ow, li0, li1, lo) + fmt.Printf("%c[%d]: %v ^ %v = %v\n", symbols.Lambda, ow, li0, li1, lo) // 3.b: set garbled label on wire 0: k_{w,0} = k_{u,0} ⊕ k_{v,0} wires[ow].L0 = wires[i0].L0 @@ -156,7 +157,7 @@ func (p *Player) offlinePhase() error { fmt.Printf("W%d:\t%v\n", i, wires[i]) } - fmt.Printf("lambda: %v\n", p.lambda.Text(2)) + fmt.Printf("%c%s:\t%v\n", symbols.Lambda, p.IDString(), p.lambda.Text(2)) return nil } diff --git a/go.mod b/go.mod index 7ea6f7b7..1c926ec8 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.21 require ( github.com/markkurossi/crypto v0.0.0-20230320090745-b923f1c5109e github.com/markkurossi/tabulate v0.0.0-20230223130100-d4965869b123 - github.com/markkurossi/text v0.0.0-20240109115043-e7c552ffe802 + github.com/markkurossi/text v0.0.0-20240111094439-6ab4a36f087d ) require golang.org/x/text v0.14.0 // indirect diff --git a/go.sum b/go.sum index 41909ebb..641d211e 100644 --- a/go.sum +++ b/go.sum @@ -2,7 +2,7 @@ github.com/markkurossi/crypto v0.0.0-20230320090745-b923f1c5109e h1:zz+aZRtU/rGv github.com/markkurossi/crypto v0.0.0-20230320090745-b923f1c5109e/go.mod h1:+mhV8wp86RN6GgVyETgAd6oY+D3xLNESWKty2fGNg5U= github.com/markkurossi/tabulate v0.0.0-20230223130100-d4965869b123 h1:aGg9ACNKrIa6lZ18dNT9ZsFcXga3obyOAl5Tiyx2txE= github.com/markkurossi/tabulate v0.0.0-20230223130100-d4965869b123/go.mod h1:qPNWLW3h4173ZWYHjOgJ1wbvNyLuE1fboZilv97Aq7k= -github.com/markkurossi/text v0.0.0-20240109115043-e7c552ffe802 h1:r/qR89k+NXkE0F6iDCJyxP6lWI/NW9SVG+S9L9QANQY= -github.com/markkurossi/text v0.0.0-20240109115043-e7c552ffe802/go.mod h1:NdoMTINXTG7tKD94hd9UevVM9Jtc4o6giWNaoo+sOQ0= +github.com/markkurossi/text v0.0.0-20240111094439-6ab4a36f087d h1:x9hJWGgElhestm6lVc12GGg7+p3rIdqS29tIRCNI5WQ= +github.com/markkurossi/text v0.0.0-20240111094439-6ab4a36f087d/go.mod h1:NdoMTINXTG7tKD94hd9UevVM9Jtc4o6giWNaoo+sOQ0= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=