Tiden er inne for å bruke kryptografisk
I dette tilfellet var det ikke nødvendig med behandling av pakken. Alt som ble gjort var å legge til et skript til prosjektet for å bygge pakkebiblioteket skrevet på språket
Alt annet er enkelt. Vi legger til knapper for å velge et fungerende token i det andre vinduet og får:
- programvaretoken ls11sw2016;
- sky-token ls11cloud;
- en annen PKCS11#11 token.
Som standard er et programvaretoken tilkoblet. Hvis den ikke har blitt opprettet tidligere, vil du bli bedt om å initialisere den. La oss minne deg på det
Merk at programvaretokenet ble utviklet i samsvar med anbefalingene til PKCS#11 v.2.40 og TK-26. For å få fullstendig informasjon om tokenet, inkludert støttede kryptografiske mekanismer, klikker du bare på "Om tokenet og dets kryptografi"-knappen i hovedmenyen ("Funksjonell"). I dag har ikke et eneste maskinvaretoken som støtter russisk kryptografi denne funksjonaliteten:
Spørsmålet oppstår: - hvordan installere et personlig sertifikat på et token. Det er to alternativer. Det første alternativet er å importere selve sertifikatet og nøkkelparet gjennom PKCS#12-beholderen («Arbeid med PKCS12/PFX»-knappen):
Det andre alternativet innebærer å opprette en forespørsel (PKCS#10) for et sertifikat. Dette alternativet (funksjon
Nå kan du lagre forespørselen på flash-stasjoner og gå til
Du kan nå signere dokumenter med sertifikater lagret på tokenet ved å bruke fanen
I den neste artikkelen vil vi fortelle deg hvordan du kobler til et skytoken. Og spørsmålet om å overføre sertifikatgenereringsfunksjoner til mobilplattformen er fortsatt åpent. Er dette nødvendig?
Den oppdaterte versjonen av cryptoarmpkcs-A-verktøyet for Android-plattformen kan lastes ned her:
P.S. Lagrer loggen
For å bygge pakken, bruk bones-verktøyet fra
Med bruken av denne knappen har prosessen med å feilsøke applikasjonen blitt betydelig forenklet.
For å legge til en knapp, legg til følgende kode i beinfilen etter linje 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]
Lagringskommandoen adb_logcat_save ser slik ut:
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
}
Kilde: www.habr.com