È giunto il momento di utilizzare la crittografia
In questo caso non è stata necessaria alcuna elaborazione del pacco. Tutto ciò che è stato fatto è stato aggiungere uno script al progetto per creare la libreria di pacchetti scritta nel linguaggio
Tutto il resto è semplice. Aggiungiamo i pulsanti per selezionare un token funzionante nella seconda finestra e otteniamo:
- token software ls11sw2016;
- token cloud ls11cloud;
- un altro token PKCS11#11.
Per impostazione predefinita, è connesso un token software. Se non è stato creato in precedenza, ti verrà richiesto di inizializzarlo. Ricordiamolo
Tieni presente che il token software è stato sviluppato in conformità con le raccomandazioni di PKCS#11 v.2.40 e TK-26. Per ottenere informazioni complete sul token, compresi i meccanismi crittografici supportati, è sufficiente fare clic sul pulsante "Informazioni sul token e sulla sua crittografia" nel menu principale ("Funzionali"). Oggi, nessun token hardware che supporti la crittografia russa ha questa funzionalità:
Sorge la domanda: - come installare un certificato personale su un token. Ci sono due opzioni. La prima opzione è importare il certificato stesso e la sua coppia di chiavi tramite il contenitore PKCS#12 (il pulsante "Lavora con PKCS12/PFX"):
La seconda opzione prevede la creazione di una richiesta (PKCS#10) per un certificato. Questa opzione (function
Ora puoi salvare la richiesta su unità flash e andare su
Ora puoi firmare i documenti con i certificati memorizzati sul token utilizzando la scheda
Nel prossimo articolo ti diremo come connettersi a un token cloud. E rimane aperta la questione del trasferimento delle funzioni di generazione dei certificati sulla piattaforma mobile. È necessario?
La versione aggiornata dell'utility cryptoarmpkcs-A per la piattaforma Android può essere scaricata qui:
PS Sto salvando il registro
Per creare il pacchetto, utilizzare l'utilità bone da
Con l'avvento di questo pulsante, il processo di debug dell'applicazione è stato notevolmente semplificato.
Per aggiungere un pulsante, basta aggiungere il seguente codice al file bone dopo la riga 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]
Il comando di salvataggio adb_logcat_save è simile al seguente:
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
}
Fonte: habr.com