Настав час задіяти криптографічні
При цьому жодної переробки пакета не потрібно. Все, що було зроблено, це був доданий в проект скрипт для складання бібліотеки пакета, написаної мовою
Далі все просто. Додаємо на друге вікно кнопки вибору робочого токена та отримуємо:
- програмний токен ls11sw2016;
- хмарний токен ls11cloud;
- інший токен PKCS11 # 11.
За промовчанням підключається програмний токен. Якщо раніше він не створювався, то буде запропоновано проініціалізувати його. Нагадаємо, що
Зазначимо, що програмний токен розроблений відповідно до рекомендацій PKCS#11 v.2.40 та ТК-26. Для отримання повної інформації про токені, включаючи підтримувані криптографічні механізми, достатньо натиснути на кновку «Про токен та його криптографію» в основному меню («Функціонал»). Сьогодні жоден апаратний токен із підтримкою російської криптографії не має такого функціоналу:
Виникає питання: - як встановити індивідуальний сертифікат на токен. Є два варіанта. Перший варіант це імпортувати сам сертифікат та його ключову пару через контейнер PKCS#12 (кнопка «Працюємо з PKCS12/PFX»):
Другий варіант передбачає створення запиту (PKCS#10) на сертифікат, Цей варіант (функція
Тепер можна зберегти запит на флешки і разом із документами йти в
Тепер можна підписувати документи сертифікатами, що зберігаються на токені, використовуючи вкладку
У наступній статті ми розповімо, як підключитися до хмарного токену. І залишається поки що відкритим питання з перенесенням на мобільну платформу функцій генерації сертифікатів. Чи є у цьому необхідність?
Оновлену версію утиліти cryptoarmpkcs-A для Android можна скачати тут:
P.S. Збереження журналу
Для складання пакету використовується утиліта bones зі складу
З появою цієї кнопки процес налагодження програми значно спростився.
Для додавання кнопки достатньо додати файл bones після рядка 2591 наступний код:
ttk::button $l.frame.clear -text "Clear" -width 6
-command [list adb_logcat_clear $l.text]
#Добавленный код
ttk::button $l.frame.save -text "Save" -width 6
-command [list adb_logcat_save $l.text]
ttk::button $l.frame.run -text "Run" -width 6
-command [list adb_logcat_run $l]
Команда збереження adb_logcat_save має вигляд:
proc adb_logcat_save {text} {
set tt [$text get 1.0 end]
set file "/tmp/logBone.txt"
file delete -force $file
#Собственно запись в файл
set fd [open $file w]
chan configure $fd -translation binary
puts -nonewline $fd $tt
close $fd
}
Джерело: habr.com