(self, msg, sig)
| 309 | return signature |
| 310 | |
| 311 | def verify(self, msg, sig): |
| 312 | if not self.is_public(): |
| 313 | warnings.warn("Attempting to verify a message with a private key. " "This is not recommended.") |
| 314 | |
| 315 | try: |
| 316 | self.public_key().prepared_key.verify(sig, msg, padding.PKCS1v15(), self.hash_alg()) |
| 317 | return True |
| 318 | except InvalidSignature: |
| 319 | return False |
| 320 | |
| 321 | def is_public(self): |
| 322 | return hasattr(self.prepared_key, "public_bytes") |
nothing calls this directly
no test coverage detected