Git Product home page Git Product logo

cprogui's Introduction

CProGUI

Описание

CryptoPRO инсталятор and GUI менеджер для UNIX-систем.
Данная программа предназначена для установки, обновления и удаления программы CryptoPRO с использованием скриптов командной оболочки Dialog.
Пока не имеет никакой версии, а является некой "преальфой". Разрабатывалась не с целью коммерческого распространнения, а для облегчения управления системой CryptoPRO для конечного пользователя *nix-систем.

На каких системах работает данная программа?

Почему именно Dialog?

Во-первых, потому что это "наколенная" разработка и мне не хотелось заморачиваться и вдаваться в более серьезну разработку. Решил обойтись командной строкой и системой, которая доступна практически для любой *nix-системы.
Во-вторых, просто не смог найти нормальную документацию CryptoPRO для прямого взаимодействия с библиотеками.

Использование

Инсталятор install.sh

Программа для полной или частичной установки и удаления CryptoPRO.

Для запуска программы, требуется для файла install.sh из директории проекта установить аттрибут на исполнение:

$ chmod +x install.sh

Запуск программы производится командой из директории проекта:

$ ./install.sh

Меню программы имеет следующие пункты:

  • Чистая установка: полное удаление CryptoPRO из системы, включая драйверы ключевых носителей, browser plugin, настройки программы, локального хранилища контейнеров и последующая установка CryptoPRO, включая поддержку ключевого носителя ESMART 64k и browser plugin.
    ВНИМАНИЕ: особое внимание хочу обратить, что данный пункт установки ПОЛНОСТЬЮ УДАЛИТ ваше локальное хранилище, контейнеры и все установленные сертификаты контейнеров, включая корневые сертификаты.
  • Проверка установленных программ: проверяет установленную CryptoPRO: наличие и чтение ключевых носителей.
  • Установка/переустановка CryptoPro: установка CryptoPRO, включая browser plugin. Если до этого была установлена другая версия CryptoPRO, она будет удалена.
  • Удаление CryptoPro: удаление CryptoPRO, включая browser plugin.
  • Установка/переустановка Browser Plugins: установка browser plugin. Если до этого была установлена другая версия, она будет удалена.
  • Удаление Browser Plugins: удаление browser plugin.
  • Установка/переустановка драйвера ESMART 64k: установка драйвера поддержки ключевого носителя ESMART 64k. Если до этого была установлена другая версия, она будет удалена.
  • Удаление драйвера ESMART 64k: удаление драйвера поддержки ключевого носителя ESMART 64k.
  • Полное удаление: полное удаление CryptoPRO из системы, включая драйверы ключевых носителей, browser plugin, настройки программы и локального хранилища контейнеров.
    ВНИМАНИЕ: особое внимание хочу обратить, что данный пункт ПОЛНОСТЬЮ УДАЛИТ ваше локальное хранилище, контейнеры и все установленные сертификаты контейнеров, включая корневые сертификаты.

GUI менеджер cprogui.sh

Программа для управления контейнерами сертификатов на ключевых носителях и в локальном хранилище.

Для запуска программы, требуется для файла cprogui.sh из директории проекта установить аттрибут на исполнение:

$ chmod +x cprogui.sh

Запуск программы производится командой из директории проекта:

$ ./cprogui.sh

Меню программы имеет следующие пункты:

  • Список подключенных ключевых носителей: показывает список подключенных ключевых носителей.
  • Список доступных контейнеров: выводит список всех контейнеров, которые доступны системе, включая ключевые носители и локальные хранилища.
  • Установка корневого сертификата: позволяет выбрать файл корневого сертификата с последующей установкой.
  • Копирование контейнеров между хранилищами: позволяет копировать контейнеры между хранилищами: KEY->KEY, KEY->HDIMAGE, HDIMAGE->KEY. (KEY - ключевой носитель, HDIMAGE - локальное хранилище).
  • Установка сертификата контейнера: установка сертификата контейнера с ключевого носителя или локального хранилища.
  • Проверка работы контейнера по закрытому ключу: позволяет проверить работу контейнера по закрытому ключу.
  • Удаление сертификата: удаление установленного сертификата (TODO).

TODO

  • правка данного файла.

Инсталятор

  • интеграция установки для RedHat-linux систем (32bit)
  • интеграция установки для *BSD систем
  • поддержка plugin'а для Google Chrome
  • поддержка различных ключевых носителей

GUI менеджер

  • удаление сертификата (понятия не имею, как это реализовать???)

cprogui's People

Contributors

patttern avatar

Stargazers

 avatar Krot Eval avatar  avatar  avatar alx.lnv avatar

Watchers

alx.lnv avatar  avatar

cprogui's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.