git.gammaspectra.live/P2Pool/consensus@v0.0.0-20240403173234-a039820b20c9/monero/crypto/derivations_test.go (about) 1 package crypto 2 3 import ( 4 "encoding/hex" 5 "git.gammaspectra.live/P2Pool/edwards25519" 6 "testing" 7 ) 8 9 func TestKeyImageRaw(t *testing.T) { 10 sec, _ := hex.DecodeString("981d477fb18897fa1f784c89721a9d600bf283f06b89cb018a077f41dcefef0f") 11 12 scalar, _ := (&edwards25519.Scalar{}).SetCanonicalBytes(sec) 13 keyImage := GetKeyImage(NewKeyPairFromPrivate(PrivateKeyFromScalar(scalar))) 14 15 if keyImage.String() != "a637203ec41eab772532d30420eac80612fce8e44f1758bc7e2cb1bdda815887" { 16 t.Fatalf("key image expected %s, got %s", "a637203ec41eab772532d30420eac80612fce8e44f1758bc7e2cb1bdda815887", keyImage.String()) 17 } 18 }