Det är dags att använda kryptografik
I det här fallet krävdes ingen bearbetning av paketet. Allt som gjordes var att lägga till ett skript till projektet för att bygga paketbiblioteket skrivet på språket
Allt annat är enkelt. Vi lägger till knappar för att välja en fungerande token i det andra fönstret och får:
- mjukvarutoken ls11sw2016;
- molntoken ls11cloud;
- en annan PKCS11#11-token.
Som standard är en mjukvarutoken ansluten. Om den inte har skapats tidigare kommer du att bli ombedd att initiera den. Låt oss påminna dig om det
Observera att mjukvarutokenen utvecklades i enlighet med rekommendationerna i PKCS#11 v.2.40 och TK-26. För att få fullständig information om token, inklusive stödda kryptografiska mekanismer, klicka bara på knappen "Om token och dess kryptografi" i huvudmenyn ("Funktionell"). Idag har inte en enda hårdvarutoken som stöder rysk kryptografi denna funktionalitet:
Frågan uppstår: - hur man installerar ett personligt certifikat på en token. Det finns två alternativ. Det första alternativet är att importera själva certifikatet och dess nyckelpar genom PKCS#12-behållaren (knappen "Arbeta med PKCS12/PFX"):
Det andra alternativet innebär att skapa en begäran (PKCS#10) för ett certifikat
Nu kan du spara förfrågan på flash-enheter och gå till
Du kan nu signera dokument med certifikat lagrade på token med hjälp av fliken
I nästa artikel kommer vi att berätta hur du ansluter till en molntoken. Och frågan om att överföra certifikatgenereringsfunktioner till den mobila plattformen är fortfarande öppen. Är detta nödvändigt?
Den uppdaterade versionen av verktyget cryptoarmpkcs-A för Android-plattformen kan laddas ner här:
PS Sparar loggen
För att bygga paketet, använd benverktyget från
Med tillkomsten av denna knapp har processen för att felsöka applikationen förenklats avsevärt.
För att lägga till en knapp, lägg bara till följande kod i bones-filen efter rad 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]
Save-kommandot adb_logcat_save ser ut så här:
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
}
Källa: will.com