blob: 3eead058f823e575d3e1273fa36a10859753b245 [file] [log] [blame]
#!/usr/bin/env python3
import sys
def find_hex_value(content, section):
index = content.index(section)
# assume each element in content is ending with '\n'
hex_bytes = ''.join(content[index + 1:index + 3]).split()
return ''.join(['%02x' % int(x, 16) for x in hex_bytes])
mr_signer = "mrsigner->value:\n"
mr_enclave = "metadata->enclave_css.body.enclave_hash.m:\n"
content = sys.stdin.readlines()
mr_signer_hex = find_hex_value(content, mr_signer)
mr_enclave_hex = find_hex_value(content, mr_enclave)
sys.stdout.write("""[{}]
mr_enclave = "{}"
mr_signer = "{}"
""".format(sys.argv[1], mr_enclave_hex, mr_signer_hex))