Context reraising crypto errors as :exc:`SecurityError`.
(msg='{0!r}', errors=None)
| 18 | |
| 19 | @contextmanager |
| 20 | def reraise_errors(msg='{0!r}', errors=None): |
| 21 | """Context reraising crypto errors as :exc:`SecurityError`.""" |
| 22 | errors = (cryptography.exceptions,) if errors is None else errors |
| 23 | try: |
| 24 | yield |
| 25 | except errors as exc: |
| 26 | reraise(SecurityError, |
| 27 | SecurityError(msg.format(exc)), |
| 28 | sys.exc_info()[2]) |