def add_vtpm_group(rsa_mod=None):
""" Add new vtpm group"""
if common.STUB_TPM:
return (common.TEST_GROUP_UUID,common.TEST_HAIK,1,None)
logger.debug('Adding group')
if rsa_mod is None:
rsa_mod = '\x00' * 256
assert len(rsa_mod) == 256
ca_digest = '\x00' * 20
rsp = vtpm_cmd(VTPM_ORD_GROUP_NEW, ca_digest + rsa_mod)
(uuid, aik_pub, aik_priv_ca) = struct.unpack('16s256s256s', rsp)
uuid = struct.unpack(uuid_fmt, uuid)
uuid = '-'.join([part.encode('hex') for part in uuid])
logger.info('Created group with UUID: %s', uuid)
aikpem = tpmconv(aik_pub)
# return the group
group_num = get_group_num(uuid)
return (uuid,aikpem,group_num,aik_priv_ca)
评论列表
文章目录