Le moment est venu d'utiliser la cryptographie
Dans ce cas, aucun traitement du colis n’a été requis. Tout ce qui a été fait a été d'ajouter un script au projet pour construire la bibliothèque de packages écrite dans le langage
Tout le reste est simple. Nous ajoutons des boutons pour sélectionner un jeton fonctionnel à la deuxième fenêtre et obtenons :
- jeton logiciel ls11sw2016 ;
- jeton cloud ls11cloud ;
- un autre jeton PKCS11#11.
Par défaut, un jeton logiciel est connecté. S'il n'a pas été créé précédemment, vous serez invité à l'initialiser. Rappelons que
Notez que le jeton logiciel a été développé conformément aux recommandations de PKCS#11 v.2.40 et TK-26. Pour obtenir des informations complètes sur le token, y compris les mécanismes cryptographiques pris en charge, cliquez simplement sur le bouton « À propos du token et de sa cryptographie » dans le menu principal (« Fonctionnel »). Aujourd’hui, pas un seul jeton matériel prenant en charge la cryptographie russe ne dispose de cette fonctionnalité :
La question se pose : - comment installer un certificat personnel sur un token. Il existe deux options. La première option consiste à importer le certificat lui-même et sa paire de clés via le conteneur PKCS#12 (le bouton « Travailler avec PKCS12/PFX ») :
La deuxième option consiste à créer une requête (PKCS#10) de certificat. Cette option (fonction
Vous pouvez maintenant enregistrer la demande sur des lecteurs flash et accéder à
Vous pouvez désormais signer des documents avec des certificats stockés sur le token en utilisant l'onglet
Dans le prochain article, nous vous expliquerons comment vous connecter à un token cloud. Et la question du transfert des fonctions de génération de certificats vers la plateforme mobile reste ouverte. Est-ce nécessaire ?
La version mise à jour de l'utilitaire cryptoarmpkcs-A pour la plateforme Android peut être téléchargée ici :
PS Sauvegarde du journal
Pour créer le package, utilisez l'utilitaire bones de
Avec l'avènement de ce bouton, le processus de débogage de l'application a été grandement simplifié.
Pour ajouter un bouton, ajoutez simplement le code suivant au fichier bones après la ligne 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]
La commande adb_logcat_save save ressemble à ceci :
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
}
Source: habr.com