@@ -486,7 +486,7 @@ def verify_artifact(
486
486
)
487
487
488
488
if entry ._inner .kind_version .version == "0.0.2" :
489
- _validate_hashedrekord_v002_entry_body (bundle )
489
+ _validate_hashedrekord_v002_entry_body (bundle , hashed_input )
490
490
elif entry ._inner .kind_version .version == "0.0.1" :
491
491
_validate_hashedrekord_v001_entry_body (bundle , hashed_input )
492
492
else :
@@ -592,7 +592,9 @@ def _validate_hashedrekord_v001_entry_body(
592
592
)
593
593
594
594
595
- def _validate_hashedrekord_v002_entry_body (bundle : Bundle ) -> None :
595
+ def _validate_hashedrekord_v002_entry_body (
596
+ bundle : Bundle , hashed_input : Hashed
597
+ ) -> None :
596
598
"""
597
599
Validate Entry body for hashedrekord v002.
598
600
"""
@@ -607,10 +609,8 @@ def _validate_hashedrekord_v002_entry_body(bundle: Bundle) -> None:
607
609
spec = v2 .entry .Spec (
608
610
hashed_rekord_v002 = v2 .hashedrekord .HashedRekordLogEntryV002 (
609
611
data = v1 .HashOutput (
610
- algorithm = bundle ._inner .message_signature .message_digest .algorithm ,
611
- digest = base64 .b64encode (
612
- bundle ._inner .message_signature .message_digest .digest
613
- ),
612
+ algorithm = hashed_input .algorithm ,
613
+ digest = base64 .b64encode (hashed_input .digest ),
614
614
),
615
615
signature = v2 .verifier .Signature (
616
616
content = base64 .b64encode (bundle ._inner .message_signature .signature ),
@@ -628,7 +628,7 @@ def _validate_hashedrekord_v002_entry_body(bundle: Bundle) -> None:
628
628
629
629
def _v2_verifier_from_certificate (certificate : Certificate ) -> v2 .verifier .Verifier :
630
630
"""
631
- Return a Rekor v2 protobuf Verifier for the signing certificate.
631
+ Return a Rekor v2 Verifier for the signing certificate.
632
632
633
633
This method decides which signature algorithms are supported for verification
634
634
(in a rekor v2 entry), see
@@ -656,5 +656,5 @@ def _v2_verifier_from_certificate(certificate: Certificate) -> v2.verifier.Verif
656
656
certificate .public_bytes (encoding = serialization .Encoding .DER )
657
657
)
658
658
),
659
- key_details = cast ( v1 . PublicKeyDetails , key_details ) ,
659
+ key_details = key_details ,
660
660
)
0 commit comments