@@ -64,10 +64,10 @@ func Test_calculateDHSessionKeys_failsWhenOurOrTheyKeyIsUnknown(t *testing.T) {
64
64
}
65
65
66
66
_ , err := c .calculateDHSessionKeys (2 , 1 )
67
- assertDeepEquals (t , err , ErrGPGConflict )
67
+ assertDeepEquals (t , err , newOtrConflictError ( "mismatched key id for local peer" ) )
68
68
69
69
_ , err = c .calculateDHSessionKeys (1 , 3 )
70
- assertDeepEquals (t , err , ErrGPGConflict )
70
+ assertDeepEquals (t , err , newOtrConflictError ( "mismatched key id for remote peer" ) )
71
71
}
72
72
73
73
func Test_calculateDHSessionKeys_failsWhenTheirPreviousPubliKeyIsNull (t * testing.T ) {
@@ -77,36 +77,36 @@ func Test_calculateDHSessionKeys_failsWhenTheirPreviousPubliKeyIsNull(t *testing
77
77
}
78
78
_ , err := c .calculateDHSessionKeys (2 , 1 )
79
79
80
- assertEquals (t , err , ErrGPGConflict )
80
+ assertEquals (t , err , newOtrConflictError ( "no previous key for remote peer found" ) )
81
81
}
82
82
83
83
func Test_pickTheirKey_shouldFailsForInvalidSenderID (t * testing.T ) {
84
84
c := keyManagementContext {}
85
85
86
86
c .theirKeyID = uint32 (0 )
87
87
_ , err := c .pickTheirKey (uint32 (0x00000000 ))
88
- assertEquals (t , err , ErrGPGConflict )
88
+ assertEquals (t , err , newOtrConflictError ( "invalid key id for remote peer" ) )
89
89
90
90
c .theirKeyID = uint32 (2 )
91
91
_ , err = c .pickTheirKey (uint32 (0x00000000 ))
92
- assertEquals (t , err , ErrGPGConflict )
92
+ assertEquals (t , err , newOtrConflictError ( "invalid key id for remote peer" ) )
93
93
94
94
c .theirKeyID = uint32 (1 )
95
95
c .theirPreviousDHPubKey = nil
96
96
_ , err = c .pickTheirKey (uint32 (0x00000000 ))
97
- assertEquals (t , err , ErrGPGConflict )
97
+ assertEquals (t , err , newOtrConflictError ( "invalid key id for remote peer" ) )
98
98
}
99
99
100
100
func Test_pickOurKeys_shouldFailsForInvalidRecipientID (t * testing.T ) {
101
101
c := keyManagementContext {}
102
102
103
103
c .ourKeyID = uint32 (0x00000000 )
104
104
_ , _ , err := c .pickOurKeys (uint32 (0x00000000 ))
105
- assertEquals (t , err , ErrGPGConflict )
105
+ assertEquals (t , err , newOtrConflictError ( "invalid key id for local peer" ) )
106
106
107
107
c .ourKeyID = uint32 (3 )
108
108
_ , _ , err = c .pickOurKeys (uint32 (0x00000001 ))
109
- assertEquals (t , err , ErrGPGConflict )
109
+ assertEquals (t , err , newOtrConflictError ( "mismatched key id for local peer" ) )
110
110
}
111
111
112
112
func Test_calculateAKEKeys (t * testing.T ) {
@@ -283,12 +283,12 @@ func Test_checkMessageCounter_messageIsInvalidWhenCounterIsNotLargerThanTheLastR
283
283
msg .topHalfCtr [7 ] = 2
284
284
285
285
err := c .checkMessageCounter (msg )
286
- assertEquals (t , err , ErrGPGConflict )
286
+ assertEquals (t , err , newOtrConflictError ( "counter regressed" ) )
287
287
assertEquals (t , ctr .theirCounter , uint64 (2 ))
288
288
289
289
msg .topHalfCtr [7 ] = 1
290
290
err = c .checkMessageCounter (msg )
291
- assertEquals (t , err , ErrGPGConflict )
291
+ assertEquals (t , err , newOtrConflictError ( "counter regressed" ) )
292
292
assertEquals (t , ctr .theirCounter , uint64 (2 ))
293
293
}
294
294
0 commit comments