the_beast
|
|
June 24, 2014, 12:46:53 PM |
|
J'ai bien avancé pour intégrer BTChip dans FSV: Je génére une signature complète (et valide) à partir de la clé. USER-DIR> SignMsg.py Enter PIN:1234 PIN OK Please Wait... Message to sign:swdukfgbsrv zerycvbzerucvbe czec Enter Op code:Powercycle then confirm signature of .swdukfgbsrv zerycvbzerucvbe czec. for address 17JusYNVXLPm3hBPzzRQkARYDMUBgRUMVc with PIN 7400 Please Wait... -----BEGIN BITCOIN SIGNED MESSAGE----- swdukfgbsrv zerycvbzerucvbe czec -----BEGIN SIGNATURE----- 17JusYNVXLPm3hBPzzRQkARYDMUBgRUMVc IMN8lwEvwD8HLcufPiqaEZnxXL0TyKdp6JvTEUeb6Ibfd31fMT74WXWnZ2oTPXOsCqlWKbYsn5s7ehuqVLUwJRM= -----END BITCOIN SIGNED MESSAGE-----
Ce que je fais pour le bit de parité c'est vérifier la signature et si c'est pas bon c'est l'autre parité (et je revérifie pour etre sur.) J'ai plus qu'à créer les boites de dialogues AdHoc (type "Enter PIN). Et à régler ce pb de "lower S" (le "plus dur" c’est de réencoder S en DER). Il y aura aussi peut être une partie de "user friendly install BTchip drivers" qui pourra te servir aussi.
|
GooChain : A unique search engine for the Bitcoin blockchain
|
|
|
btchip (OP)
|
|
June 24, 2014, 02:25:21 PM |
|
cool ! pour les drivers dans un futur assez proche, je basculerais par défaut en HID, ça devrait simplifier sous Windows (genre rien à faire) - et tu peux déjà tester dans ce mode avec un SET COMMUNICATION PROTOCOL
|
|
|
|
the_beast
|
|
June 24, 2014, 04:25:42 PM |
|
Merci du conseil. J'incluais pyUSB et libusb dans les choses à gérer. Normalement en mettant les dll au bon endroit ca devrait le faire.
|
GooChain : A unique search engine for the Bitcoin blockchain
|
|
|
the_beast
|
|
June 25, 2014, 11:23:43 PM |
|
Voici le 1er soft tiers à intégrer BTChip! Fast Sign Verify 0.30 BTChip Edition Bon en fait, c'est une version très spéciale : - Ce n'est pas une version officielle (pas de commit pour l'instant)
- C'est une version "alpha", pleins de messages d'erreurs et manque de "friendly", choix de code peu optimaux, freeze, ...
- Ne demande pas le rang d'adresse et utilise la 1ere (ne gère probablement que le mode HDW)
- Manque peut être des dépendances (usblib, pyUSB, ...), install complexe, pas de mode HID,...
Version Linuxuntar et launch main.py Nécessite Python 2.7, wxPython, libusbPour des informations plus détaillées pour installer FSV dans Linux, reportez vous à la page officielle. Version WindowsUnzip et launch FSV.exe Nécessite au pire libusb et éventuellement ZadigEn cas de problème, lire iciSi un BTChip est connecté lorsque l'on clique sur SIGN, ca signe automatiquement le message dans le BTChip! Il suffit donc de connecter un BTChip, d'écrire un message et de cliquer sur "SIGN" ! (Un message de demande de PIN apparait, si le BTChip est bien reconnu) Ca utilise la première adresse (0,0), ca ne demande pas encore laquelle prendre, ni ne gére un wallet standard. A la fin, l'adresse publique est affichée. On peut faire "COPY ALL". La signature est conforme à BIP62 "Lower S". Ce travail est surtout une étape pour intégrer dans Electrum, et fournir une bonne base en Python.
|
GooChain : A unique search engine for the Bitcoin blockchain
|
|
|
btchip (OP)
|
|
June 25, 2014, 11:45:50 PM |
|
nice, c'est bien ma doc est lisible
|
|
|
|
btchip (OP)
|
|
August 05, 2014, 05:33:07 PM |
|
sur tout Android, oui
|
|
|
|
|
btchip (OP)
|
|
August 06, 2014, 12:02:57 AM |
|
voilà, non bon après je pourrais m'y pencher un coup, déjà j'ai vérifié que ça marche y a quelques temps, et puis Trezor fait aussi des choses, au final nos APIs de comm sont pas super différentes ... vais déjà essayer de finir ma boutique celà dit
|
|
|
|
btchip (OP)
|
|
August 10, 2014, 06:46:12 PM |
|
Je cherche des courageux pour tester une màj firmware
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
August 10, 2014, 06:49:55 PM |
|
Pour maj le fw d'anciennes BTChips ? Si oui j'suis partant, j'en ai 2 ici avec moi (une en 1.4.3 et l'autre en 1.4.4)
|
|
|
|
btchip (OP)
|
|
August 10, 2014, 07:44:03 PM |
|
cool, tu vas avoir un PM
|
|
|
|
btchip (OP)
|
|
August 10, 2014, 10:45:30 PM |
|
mais oui c'est super facile
|
|
|
|
btchip (OP)
|
|
August 24, 2014, 07:19:44 PM Last edit: August 24, 2014, 07:30:01 PM by btchip |
|
Pour les courageux qui ont mis à jour, vous avez un Electrum à tester içi : https://github.com/btchip/electrum(cot request faite chez Electrum officiel) Au passage j'ai suivi le meme path BIP 44 que Trezor - donc le portefeuille n'est pas compatible avec KryptoKit - par contre, il est compatible avec Trezor, pour ceux qui ont les deux et qui veulent tester l'interop. au passage, comment faire pour tester ? ben c'est simple, vous vous munissez de votre plus beau serpent et de https://github.com/trezor/python-mnemonicpuis from mnemonic import Mnemonic Mnemonic.to_seed(la_seed, la_passphrase).encode('hex')
c'est la seed hexa que vous devez refiler à BTChip
|
|
|
|
guigui371
Legendary
Offline
Activity: 2114
Merit: 1693
C.D.P.E.M
|
|
August 24, 2014, 08:54:09 PM |
|
Pour info : la récupération d'un wallet après 3 mauvais password en utilisant la seed est super simple !!!!!
|
it ain't much but it's honest work
|
|
|
btchip (OP)
|
|
September 09, 2014, 03:53:33 PM |
|
|
|
|
|
|
guigui371
Legendary
Offline
Activity: 2114
Merit: 1693
C.D.P.E.M
|
|
September 09, 2014, 04:08:20 PM |
|
|
it ain't much but it's honest work
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
September 09, 2014, 04:14:57 PM |
|
Cool :-)
|
|
|
|
btchip (OP)
|
|
September 09, 2014, 05:06:16 PM |
|
Merci public
|
|
|
|
btchip (OP)
|
|
September 09, 2014, 06:34:09 PM |
|
Thanks Y aura un update à faire, on est en 1.4.10 maintenant. Vais mettre le lien publique dans la soirée. Prismicide et ses différentes incarnations, on taffe dessus, pas de soucis
|
|
|
|
|