Подключите нашего Telegram-бота для уведомлений о новых проектах

Демон на C/C++, генерирующий в GPG RSA-ключи для PostgreSQL

d
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 6 лет и 1 месяц
Бюджет: 4500 руб
43.87 $ — 41.89 €
Исполнитель определен: Александр Копытов  
Нужна простенькая утилита, для генерации ключей RSA посредством пакета GPG и заливки их в базу PostgreSQL 
Ключи используются расширением pgcrypto. Соответственно утилита должна использовать для генерации ключей пакет gpg. Т.е. по сути требуется висящая в памяти прослойка автоматизирующая работу gpg, которая самостоятельно не автоматизируется никак. Команды передаваемые в gpg для генерации ключей не должны быть зашиты в код, а должны поступать из конфигурационного файла, формат файла на ваше усмотрение, необходимо предусмотреть возможность использования в нём комментариев. Настройки подключения к БД также в этом файле должны находиться или в общем с ним каталоге, например в /etc/gpgenerd. Предусмотреть возможность динамической загрузки настроек. 
Система debian/stable. Поставка в скомпилированном виде со скриптом установки и исходники также со скриптом сборки и установки. Скрипт удаления. Лицензирование GPL, можете предложить для включения в список пакетов дистрибутива Debian, дополнительные требования в таком случае при личном общении.

Что требуется от утилиты:
1. Запускает команду gpg --quiet --batch --generate-key batchfileaddr
2. Смотрит вывод команды, ищет в нем идентификатор ключа (одна и та же строка по счёту, номер строки хранится в файле конфигурации утилиты)
3. Выполняет команду gpg -a --export-secret-keys KEY_IDENTIFIER и запоминает вывод
4. Выполняет команду gpg -a --export KEY_IDENTIFIER и запоминает вывод
5. Записывает ключи в БД PostgreSQL (INSERT INTO keys values(dearmor(SecKey), dearmor(PubKey), KeyID)
6. Выполняет команду gpg --delete-secret-keys KEY_IDENTIFIER
7. Выполняет команду gpg --delete-keys KEY_IDENTIFIER

Вот и всё, что от неё требуется.
Разделы:
Заказ
Опубликован:
17.12.2018 | 09:11 [последние изменения: 17.12.2018 | 14:26]

Теги: нужен программист, ищу программиста, резюме программиста, требуется написание плагинов/сценариев/утилит

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».