Skip to content

Commit 252e557

Browse files
committed
Raise proper exception when failing to deserialize an EC key
Continuation of 3d0f665 Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
1 parent fb11213 commit 252e557

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/jwkest/jwk.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,12 @@ def deserialize(self):
602602
except ValueError as err:
603603
raise DeSerializationNotPossible("%s" % err)
604604

605-
self.curve = NISTEllipticCurve.by_name(self.crv)
605+
try:
606+
self.curve = NISTEllipticCurve.by_name(self.crv)
607+
except ECCException as err:
608+
logger.warning(err)
609+
raise DeSerializationNotPossible(err)
610+
606611
if self.d:
607612
try:
608613
if isinstance(self.d, six.string_types):

0 commit comments

Comments
 (0)