Skip to content

Бинарное копирование контейнеров КриптоПро (в т.ч. неэкспортируемых)

License

Notifications You must be signed in to change notification settings

ghosteedd/CRYptoCopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CRYptoCopy

ВНИМАНИЕ! Данная программа предназначена ИСКЛЮЧИТЕЛЬНО для демонстрационных целей! Используя её вы берете на себя всю ответственность за любой ущерб, обязательства или повреждения, вызванным любым функционалом данного ПО!

О программе

CRYptoCopy - небольшая программа (скрипт), предназначенная для бинарного копирования контейнеров ("сертификатов" / "подписей") между файловой системой и реестровым хранилищем КриптоПРО. При подобном копировании игнорируется все содержимое файлов контейнеров (за исключением имени). Если вам необходимо, например, скопировать контейнер с меткой о неэкспортируемости из файловой системы в реестр или наоборот, вы можете попробовать осуществить данное действие с помощью данной программы.

Представленный код был написан для использования на ОС Windows (7 или новее) и не предназначен для работы в иных системах!

Функционал

После запуска программы первое, что необходимо сделать - выбрать целевое хранилище контейнеров в реестре, которое будет использоваться для чтения / записи. Как правило, УКЭП хранятся в хранилище пользователя. Для получения доступа к хранилищу компьютера, необходимо запускать программу от имени администратора.

Если программа запущена без прав администратора и вам требуется скопировать контейнер из файловой системы в реестр, то вы сможете это сделать только через создание .reg файла, запустить который будет предложено сразу после его создания.

Для создания файловой копии контейнера, хранящегося в реестре - нажмите "Копировать контейнер из реестра в ФС". Выберите необходимый контейнер и укажите папку для его сохранения. Обратите внимание, что для дальнейшего использования, а не переноса, целевая папка должна находится в корне несистемного диска и иметь имя, содержащее не более 8 символов, только лат. буквы и цифры, а так же не иметь спец. символов, за исключением "." и "-".

Если вам необходимо перенести / экспортировать все контейнеры из реестра - нажмите "Скопировать все контейнеры из реестра в ФС", после этого у вас откроется окно выбора папки, куда будут помещены файлы контейнеров. Обратите внимание, что названия папок будут содержать имя контейнера и могут не отображаться в КриптоПРО, даже если папкой для экспорта выступает несистемный диск. Для корректного отображения переименуйте необходимые папки с контейнерами (макс. 8 символов, только лат. буквы и цифры, без спец. символов, за исключением "." и "-").

About

Бинарное копирование контейнеров КриптоПро (в т.ч. неэкспортируемых)

Topics

Resources

License

Stars

Watchers

Forks

Languages