def format_certificate()

in lambda-supplier-providers/Infineon/main.py [0:0]


def format_certificate(der):
    der_raw = ''.join(der.split())
    der_bin = binascii.a2b_hex(der_raw)
    der_enc = der_raw.encode('ascii')
    der_obj = x509.load_der_x509_certificate( der_bin,
                                              backend=default_backend())
    block = der_obj.public_bytes(encoding=serialization.Encoding.PEM).decode('ascii')
    return {'certificate': str(b64encode(block.encode('ascii')))}