(self, tor_manager)
| 31 | assert address not in tor_manager.privatekeys |
| 32 | |
| 33 | def testSignOnion(self, tor_manager): |
| 34 | address = tor_manager.addOnion() |
| 35 | |
| 36 | # Sign |
| 37 | sign = CryptRsa.sign(b"hello", tor_manager.getPrivatekey(address)) |
| 38 | assert len(sign) == 128 |
| 39 | |
| 40 | # Verify |
| 41 | publickey = CryptRsa.privatekeyToPublickey(tor_manager.getPrivatekey(address)) |
| 42 | assert len(publickey) == 140 |
| 43 | assert CryptRsa.verify(b"hello", publickey, sign) |
| 44 | assert not CryptRsa.verify(b"not hello", publickey, sign) |
| 45 | |
| 46 | # Pub to address |
| 47 | assert CryptRsa.publickeyToOnion(publickey) == address |
| 48 | |
| 49 | # Delete |
| 50 | tor_manager.delOnion(address) |
| 51 | |
| 52 | @pytest.mark.slow |
| 53 | def testConnection(self, tor_manager, file_server, site, site_temp): |
nothing calls this directly
no test coverage detected