Het is tijd om cryptografie te gebruiken
In dit geval was er geen verwerking van het pakket nodig. Het enige dat werd gedaan, was een script aan het project toevoegen om de pakketbibliotheek te bouwen die in de taal was geschreven
Al het andere is eenvoudig. We voegen knoppen toe voor het selecteren van een werktoken aan het tweede venster en krijgen:
- softwaretoken ls11sw2016;
- cloudtoken ls11cloud;
- nog een PKCS11#11-token.
Standaard is er een softwaretoken aangesloten. Als het nog niet eerder is gemaakt, wordt u gevraagd het te initialiseren. Laten we dat in herinnering brengen
Houd er rekening mee dat het softwaretoken is ontwikkeld in overeenstemming met de aanbevelingen van PKCS#11 v.2.40 en TK-26. Om volledige informatie over het token te verkrijgen, inclusief ondersteunde cryptografische mechanismen, klikt u eenvoudig op de knop ‘Over het token en zijn cryptografie’ in het hoofdmenu (‘Functioneel’). Tegenwoordig heeft geen enkel hardwaretoken dat Russische cryptografie ondersteunt deze functionaliteit:
De vraag rijst: - hoe installeer je een persoonlijk certificaat op een token. Er zijn twee opties. De eerste optie is om het certificaat zelf en het sleutelpaar te importeren via de PKCS#12-container (de knop “Werken met PKCS12/PFX”):
De tweede optie betreft het aanmaken van een aanvraag (PKCS#10) voor een certificaat
Nu kunt u het verzoek opslaan op flashstations en naar gaan
Via het tabblad kunt u nu documenten ondertekenen met certificaten die op het token zijn opgeslagen
In het volgende artikel vertellen we u hoe u verbinding kunt maken met een cloudtoken. En de kwestie van het overbrengen van functies voor het genereren van certificaten naar het mobiele platform blijft open. Is dit nodig?
De bijgewerkte versie van het cryptoarmpkcs-A-hulpprogramma voor het Android-platform kan hier worden gedownload:
PS Het logboek opslaan
Gebruik het bottenhulpprogramma van om het pakket te bouwen
Met de komst van deze knop is het proces van het debuggen van de applicatie aanzienlijk vereenvoudigd.
Om een knop toe te voegen, voegt u gewoon de volgende code toe aan het bottenbestand na regel 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]
De adb_logcat_save save-opdracht ziet er als volgt uit:
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
}
Bron: www.habr.com