human
What is a the Python program you requested given the following:
Complete the below
def install_ssl_options_conf(options_ssl, options_ssl_digest, mod_ssl_conf_src, all_ssl_options_hashes):

    ''''Copy Certbot\'s SSL options file into the system\'s config dir if required.
    :param str options_ssl: destination path for file containing ssl options
    :param str options_ssl_digest: path to save a digest of options_ssl in
    :param str mod_ssl_conf_src: path to file containing ssl options found in distribution
    :param list all_ssl_options_hashes: hashes of every released version of options_ssl'
    '''
assistant
#Here is the Python program you requested.
    current_ssl_options_hash = crypto_util.sha256sum(mod_ssl_conf_src)
    def _write_current_hash():
        with open(options_ssl_digest, 'w') as f:
            f.write(current_ssl_options_hash)
    def _install_current_file():
        shutil.copyfile(mod_ssl_conf_src, options_ssl)
        _write_current_hash()
    if (not os.path.isfile(options_ssl)):
        _install_current_file()
        return
    active_file_digest = crypto_util.sha256sum(options_ssl)
    if (active_file_digest == current_ssl_options_hash):
        return
    elif (active_file_digest in all_ssl_options_hashes):
        _install_current_file()
    else:
        if os.path.isfile(options_ssl_digest):
            with open(options_ssl_digest, 'r') as f:
                saved_digest = f.read()
            if (saved_digest == current_ssl_options_hash):
                return
        _write_current_hash()
        logger.warning('%s    has    been    manually    modified;    updated    ssl    configuration    options    saved    to    %s.    We    recommend    updating    %s    for    security    purposes.', options_ssl, mod_ssl_conf_src, options_ssl)