Example #1
0
def makeroot(args):
    """
    Creates the root.txt file.
    """
    options, args = getopt.getopt(args, "", ["keyid=", "metadir=", "keystore="])
    fuzzy_keys = _get_key_ids(options)
    meta_dir = _get_meta_dir(options)
    filenames = _get_meta_filenames(meta_dir)

    if len(args) != 1:
        usage()

    config_file = args[0]
    keystore = _get_keystore()

    meta = signerlib.generate_root_meta(config_file, keystore)
    _sign_and_write(meta, fuzzy_keys, filenames['root'], options)
Example #2
0
def makeroot(args):
    """
    Creates the root.txt file.
    """
    options, args = getopt.getopt(args, "",
                                  ["keyid=", "metadir=", "keystore="])
    fuzzy_keys = _get_key_ids(options)
    meta_dir = _get_meta_dir(options)
    filenames = _get_meta_filenames(meta_dir)

    if len(args) != 1:
        usage()

    config_file = args[0]
    keystore = _get_keystore()

    meta = signerlib.generate_root_meta(config_file, keystore)
    _sign_and_write(meta, fuzzy_keys, filenames['root'], options)
Example #3
0
def build_root_txt(location, fuzzy_keys, key_db, metadata_root):
	root_meta = signerlib.generate_root_meta(location, key_db)
	signed = signerlib.sign_meta(root_meta, fuzzy_keys, key_db)
	signerlib.write_metadata_file(signed, metadata_root + pathsep + "root.txt")