diff --git a/tools/recover_pk.py b/tools/recover_pk.py index 470f406ae..8f1f19140 100755 --- a/tools/recover_pk.py +++ b/tools/recover_pk.py @@ -34,7 +34,11 @@ def guess_curvename(signature): def recover(data, signature, curvename, alghash=None): recovered = set() - curve = sslcrypto.ecc.get_curve(curvename) + try: + curve = sslcrypto.ecc.get_curve(curvename) + except ValueError: + print("Warning, your OpenSSL doesn't provide support for curve", curvename) + return recovered recoverable = len(signature) % 1 == 1 if (recoverable): try: