# HG changeset patch # User neko259 # Date 2014-08-17 09:53:12 # Node ID f7de20e652d97665992450b89a749b0ddf98b965 # Parent 3a0369a92b30bb87472b999558e290a3298283ea Added import for ecdsa singature verification error diff --git a/boards/models/sync_key.py b/boards/models/sync_key.py --- a/boards/models/sync_key.py +++ b/boards/models/sync_key.py @@ -1,5 +1,5 @@ import base64 -from ecdsa import SigningKey, VerifyingKey +from ecdsa import SigningKey, VerifyingKey, BadSignatureError from django.db import models TYPE_ECDSA = 'ecdsa' @@ -30,8 +30,7 @@ class KeyPairManager(models.Manager): public = VerifyingKey.from_pem(public_key_str) signature_byte = base64.b64decode(signature) try: - return public.verify(signature_byte, - string.encode()) + return public.verify(signature_byte, string.encode()) except BadSignatureError: return False else: