def invoke_export()

in lambda-supplier-providers/Microchip/ManifestHandler.py [0:0]


def invoke_export(manifestFile, verifyCert, queueUrl):
    client = boto3.client("sqs")

    iter = ManifestIterator( json.loads(manifestFile) )

    print("number of certificates: {}\n".format(iter.index))

    while iter.index != 0:
        manifestItem = ManifestItem( next( iter ), verifyCert )
        block = manifestItem.get_certificate_chain()
        payload = {'certificate': str(b64encode(block.encode('ascii')))}
        client.send_message( QueueUrl=queueUrl,
                             MessageBody=json.dumps(payload))