Skip to content

Commit 68633d4

Browse files
committed
rekor v2: Workaround mypys issue with enums
Signed-off-by: Jussi Kukkonen <[email protected]>
1 parent 324647c commit 68633d4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sigstore/_internal/rekor/client_v2.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import json
2222
import logging
23+
from typing import cast
2324

2425
import rekor_types
2526
import requests
@@ -106,7 +107,10 @@ def _get_key_details(certificate: Certificate) -> common_v1.PublicKeyDetails:
106107
public_key = certificate.public_key()
107108
if isinstance(public_key, EllipticCurvePublicKey):
108109
if public_key.curve.name == "secp256r1":
109-
return common_v1.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256
110+
return cast(
111+
common_v1.PublicKeyDetails,
112+
common_v1.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256,
113+
)
110114
raise ValueError(f"Unsupported EC curve: {public_key.curve.name}")
111115
raise ValueError(f"Unsupported public key type: {type(public_key)}")
112116

0 commit comments

Comments
 (0)