File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -244,6 +244,32 @@ def test_equality_on_signing_keys(self):
244244 self .assertEqual (self .sk1 , sk )
245245 self .assertEqual (self .sk1_pkcs8 , sk )
246246
247+ def test_verify_with_precompute (self ):
248+ sig = self .sk1 .sign (b"message" )
249+
250+ vk = self .sk1 .verifying_key
251+
252+ vk .precompute ()
253+
254+ self .assertTrue (vk .verify (sig , b"message" ))
255+
256+ def test_compare_verifying_key_with_precompute (self ):
257+ vk1 = self .sk1 .verifying_key
258+ vk1 .precompute ()
259+
260+ vk2 = self .sk1_pkcs8 .verifying_key
261+
262+ self .assertEqual (vk1 , vk2 )
263+
264+ def test_verify_with_lazy_precompute (self ):
265+ sig = self .sk2 .sign (b"other message" )
266+
267+ vk = self .sk2 .verifying_key
268+
269+ vk .precompute (lazy = True )
270+
271+ self .assertTrue (vk .verify (sig , b"other message" ))
272+
247273 def test_inequality_on_signing_keys (self ):
248274 self .assertNotEqual (self .sk1 , self .sk2 )
249275
You can’t perform that action at this time.
0 commit comments