package forge import ( "testing" ) func TestSignVerify(t *testing.T) { path := t.TempDir() + "/signing.key" kp, err := LoadOrCreateKey(path) if err != nil { t.Fatal(err) } data := []byte("forge-mesh artifact") sig := kp.Sign(data) if !Verify(kp.Public, data, sig) { t.Fatal("signature verification failed") } if Verify(kp.Public, []byte("tampered"), sig) { t.Fatal("tampered data should not verify") } }