Ë
    €Ï»  ã                   óN   — d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ d	d„Zd„ Z	y)
zBThis package holds a handful of utilities for calculating digests.é    )Úabsolute_import)Údivision)Úprint_functionN)Úutilc                 óN   — |t        j                  | «      j                  «       z   S )z(Return 'sha256:' + hex(sha256(content)).)ÚhashlibÚsha256Ú	hexdigest)ÚcontentÚprefixs     ú=lib/third_party/containerregistry/client/v2/docker_digest_.pyÚSHA256r      s   € à	”'—.‘. Ó)×3Ñ3Ó5Ñ	5Ð5ó    c                 óf   — t        j                  | «      \  }}t        |j                  d«      «      S )z6Return 'sha256:' + hex(sha256(manifest - signatures)).Úutf8)r   ÚDetachSignaturesr   Úencode)ÚmanifestÚunsigned_manifestÚunused_signaturess      r   ÚSignedManifestToSHA256r      s0   € ä)-×)>Ñ)>¸xÓ)HÑ&ÐÐ&Ü	Ð!×(Ñ(¨Ó0Ó	1Ð1r   )zsha256:)
Ú__doc__Ú
__future__r   r   r   r   Úcontainerregistry.client.v2r   r   r   © r   r   Ú<module>r      s$   ðñ Iå &Ý Ý %ã å ,ó6ó
2r   