in functions/source/api/manifest.py [0:0]
def __init__(self, signed_se, verification_cert):
self.signed_se = signed_se
self.ski_ext = verification_cert.extensions.get_extension_for_class(
extclass=x509.SubjectKeyIdentifier)
self.verification_cert_kid_b64 = base64url_encode(
self.ski_ext.value.digest).decode('ascii')
self.verification_public_key_pem = verification_cert.public_key(
).public_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo).decode(
'ascii')
self.verification_cert_x5t_s256_b64 = base64url_encode(
verification_cert.fingerprint(hashes.SHA256())).decode('ascii')
self.certificate_chain = ''
self.run()