public String toString() {
        return "Encryption Dictionary:  \n" +
                "  fileID: " + getFileID() + " \n" +
                "  Filter: " + getPreferredSecurityHandlerName() + " \n" +
                "  SubFilter: " + getPreferredSecurityHandlerSubName() + " \n" +
                "  V: " + getVersion() + " \n" +
                "  P: " + getPermissions() + " \n" +
                "  Length:" + getKeyLength() + " \n" +
                "  CF: " + cryptFilter + " \n" +
                "  StmF: " + getStmF() + " \n" +
                "  StrF: " + getStrF() + " \n" +
                "  R: " + getRevisionNumber() + " \n" +
                "  O: " + getBigO() + " \n" +
                "  U: " + getBigU() + " \n" +
                " UE: " + getBigUE() + " \n" +
                " OE: " + getBigOE() + " \n" +
                "  Recipients: " + "not done yet" + " \n" +
                "  ";
    }