@@ -109,12 +109,13 @@ func CreatePeerPair(t *testing.T) (*Peer, *Peer, *wallet.MockWallet, *wallet.Moc
109109 // Setup basic crypto operations
110110 dummySig , err := alicePk .Sign ([]byte ("test" ))
111111 require .NoError (t , err )
112+ dummySigBytes := dummySig .Serialize ()
112113
113114 aliceWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
114- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
115+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
115116 }
116117 bobWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
117- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
118+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
118119 }
119120
120121 aliceWallet .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
@@ -440,6 +441,7 @@ func TestPeerCertificateExchange(t *testing.T) {
440441 require .NoError (t , err )
441442 dummySig , err := dummyKey .Sign ([]byte ("test" ))
442443 require .NoError (t , err )
444+ dummySigBytes := dummySig .Serialize ()
443445
444446 // Mock the certificate verification to always succeed
445447 aliceWallet .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
@@ -535,10 +537,10 @@ func TestPeerCertificateExchange(t *testing.T) {
535537
536538 // Setup crypto operations
537539 aliceWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
538- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
540+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
539541 }
540542 bobWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
541- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
543+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
542544 }
543545
544546 // Force all signature verifications to succeed
@@ -744,12 +746,13 @@ func TestPeerMultiDeviceAuthentication(t *testing.T) {
744746 // Setup crypto operations for both Alice wallets
745747 dummyAliceSig , err := alicePk .Sign ([]byte ("test" ))
746748 require .NoError (t , err )
749+ dummyAliceSigBytes := dummyAliceSig .Serialize ()
747750
748751 aliceWallet1 .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
749- return & wallet.CreateSignatureResult {Signature : * dummyAliceSig }, nil
752+ return & wallet.CreateSignatureResult {Signature : dummyAliceSigBytes }, nil
750753 }
751754 aliceWallet2 .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
752- return & wallet.CreateSignatureResult {Signature : * dummyAliceSig }, nil
755+ return & wallet.CreateSignatureResult {Signature : dummyAliceSigBytes }, nil
753756 }
754757
755758 aliceWallet1 .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
@@ -797,16 +800,17 @@ func TestPeerMultiDeviceAuthentication(t *testing.T) {
797800 // Setup Bob's crypto operations
798801 dummyBobSig , err := bobPk .Sign ([]byte ("test" ))
799802 require .NoError (t , err )
803+ dummyBobSigBytes := dummyBobSig .Serialize ()
800804
801805 bobWallet1 .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
802- return & wallet.CreateSignatureResult {Signature : * dummyBobSig }, nil
806+ return & wallet.CreateSignatureResult {Signature : dummyBobSigBytes }, nil
803807 }
804808 bobWallet1 .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
805809 return & wallet.VerifySignatureResult {Valid : true }, nil
806810 }
807811
808812 bobWallet2 .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
809- return & wallet.CreateSignatureResult {Signature : * dummyBobSig }, nil
813+ return & wallet.CreateSignatureResult {Signature : dummyBobSigBytes }, nil
810814 }
811815 bobWallet2 .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
812816 return & wallet.VerifySignatureResult {Valid : true }, nil
@@ -969,6 +973,7 @@ func TestPartialCertificateAcceptance(t *testing.T) {
969973 require .NoError (t , err )
970974 dummySig , err := dummyKey .Sign ([]byte ("test" ))
971975 require .NoError (t , err )
976+ dummySigBytes := dummySig .Serialize ()
972977
973978 // Mock the certificate verification to always succeed
974979 aliceWallet .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
@@ -1060,10 +1065,10 @@ func TestPartialCertificateAcceptance(t *testing.T) {
10601065
10611066 // Setup crypto operations
10621067 aliceWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1063- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1068+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
10641069 }
10651070 bobWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1066- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1071+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
10671072 }
10681073
10691074 // Force all signature verifications to succeed
@@ -1281,6 +1286,7 @@ func TestLibraryCardVerification(t *testing.T) {
12811286 require .NoError (t , err )
12821287 dummySig , err := dummyKey .Sign ([]byte ("test" ))
12831288 require .NoError (t , err )
1289+ dummySigBytes := dummySig .Serialize ()
12841290
12851291 // Mock the certificate verification to always succeed
12861292 aliceWallet .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
@@ -1336,10 +1342,10 @@ func TestLibraryCardVerification(t *testing.T) {
13361342
13371343 // Setup crypto operations
13381344 aliceWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1339- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1345+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
13401346 }
13411347 bobWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1342- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1348+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
13431349 }
13441350
13451351 // Force all signature verifications to succeed
@@ -1616,12 +1622,13 @@ func TestNonmatchingCertificateRejection(t *testing.T) {
16161622 // Set up crypto functions
16171623 dummySig , err := aliceKey .Sign ([]byte ("test" ))
16181624 require .NoError (t , err )
1625+ dummySigBytes := dummySig .Serialize ()
16191626
16201627 aliceWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1621- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1628+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
16221629 }
16231630 bobWallet .MockCreateSignature = func (ctx context.Context , args wallet.CreateSignatureArgs , originator string ) (* wallet.CreateSignatureResult , error ) {
1624- return & wallet.CreateSignatureResult {Signature : * dummySig }, nil
1631+ return & wallet.CreateSignatureResult {Signature : dummySigBytes }, nil
16251632 }
16261633
16271634 aliceWallet .MockVerifySignature = func (ctx context.Context , args wallet.VerifySignatureArgs , originator string ) (* wallet.VerifySignatureResult , error ) {
0 commit comments