Block OpenSSL implementations, except those given in *exclude*.
(*, exclude=())
| 1079 | |
| 1080 | @contextlib.contextmanager |
| 1081 | def block_openssl_algorithms(*, exclude=()): |
| 1082 | """Block OpenSSL implementations, except those given in *exclude*.""" |
| 1083 | with contextlib.ExitStack() as stack: |
| 1084 | for name in CANONICAL_DIGEST_NAMES.difference(exclude): |
| 1085 | stack.enter_context(block_algorithm(name, allow_builtin=True)) |
| 1086 | yield |
| 1087 | |
| 1088 | |
| 1089 | @contextlib.contextmanager |
nothing calls this directly
no test coverage detected
searching dependent graphs…