private void printAlgorithmInfo(String name) {
        Algorithm[] alg = model.getAlgorithms();
        for (int i = 0; i < alg.length; i++) {
            if (alg[i].getName().equalsIgnoreCase(name)) {
                sysOut.println(bundle.getString("algorithm") + ": " + alg[i].getName());
                int pwLen = alg[i].getKeyLength();
                if (pwLen <= 0) {
                    sysOut.println(bundle.getString("key_length") + ": " + bundle.getString("any_password_length"));
                } else {
                    sysOut.println(bundle.getString("key_length") + ": " + pwLen);
                }
                sysOut.println(bundle.getString("author") + ": " + alg[i].getAuthor());
                sysOut.println(bundle.getString("license") + ": " + alg[i].getLicense());
                sysOut.println(bundle.getString("website") + ": " + alg[i].getWebsite());
                sysOut.println("");
                return;
            }
        }
        // only reached if algorithm name not found
        displayError(bundle.getString("error"),
                bundle.getString("unknown_alg_text") + ": " + name);
        System.exit(Application.EXIT_UNKNOWN_ALGORITHM);
    }