Bitcoin Forum
May 04, 2024, 03:32:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6]  All
  Print  
Author Topic: [C'EST SORTI] - Support BTChip francophone  (Read 11008 times)
the_beast
Full Member
***
Offline Offline

Activity: 145
Merit: 102


View Profile WWW
June 24, 2014, 12:46:53 PM
 #101

J'ai bien avancé pour intégrer BTChip dans FSV:
Je génére une signature complète (et valide) à partir de la clé.

Code:
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
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714836778
Hero Member
*
Offline Offline

Posts: 1714836778

View Profile Personal Message (Offline)

Ignore
1714836778
Reply with quote  #2

1714836778
Report to moderator
btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
June 24, 2014, 02:25:21 PM
 #102

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
Full Member
***
Offline Offline

Activity: 145
Merit: 102


View Profile WWW
June 24, 2014, 04:25:42 PM
 #103

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
Full Member
***
Offline Offline

Activity: 145
Merit: 102


View Profile WWW
June 25, 2014, 11:23:43 PM
 #104

Voici le 1er soft tiers à intégrer BTChip!

Fast Sign Verify 0.30 BTChip Edition  Cheesy

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 Linux
untar et launch main.py
Nécessite Python 2.7, wxPython, libusb
Pour des informations plus détaillées pour installer FSV dans Linux, reportez vous à la page officielle.

Version Windows
Unzip et launch FSV.exe
Nécessite au pire libusb et éventuellement Zadig
En cas de problème, lire ici

Si 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".   Smiley

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)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
June 25, 2014, 11:45:50 PM
 #105

nice, c'est bien ma doc est lisible  Grin

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 05, 2014, 05:33:07 PM
 #106

sur tout Android, oui

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 05, 2014, 09:05:32 PM
 #107

Ah ben effectivement, c'est pas super documenté.

Mais bon techniquement, avec la spec https://btchip.github.io/btchip-doc/bitcoin-technical.html et http://developer.android.com/guide/topics/connectivity/usb/host.html ben tu peux envoyer des commandes

Après Playstore ou pas, ça change rien

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 06, 2014, 12:02:57 AM
 #108

voilà, non  Grin

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)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 10, 2014, 06:46:12 PM
 #109

Je cherche des courageux pour tester une màj firmware  Cheesy

kcud_dab
Legendary
*
Offline Offline

Activity: 1652
Merit: 1000


Bitcoin enthusiast!


View Profile WWW
August 10, 2014, 06:49:55 PM
 #110

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)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 10, 2014, 07:44:03 PM
 #111

cool, tu vas avoir un PM  Shocked

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 10, 2014, 10:45:30 PM
 #112

mais oui c'est super facile  Cool

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 24, 2014, 07:19:44 PM
Last edit: August 24, 2014, 07:30:01 PM by btchip
 #113

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-mnemonic

puis

Code:
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 Offline

Activity: 2114
Merit: 1693

C.D.P.E.M


View Profile
August 24, 2014, 08:54:09 PM
 #114

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)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
September 09, 2014, 03:53:33 PM
 #115

Dispo maintenant - https://buy.hardwarewallet.com

drhelmutp
Sr. Member
****
Offline Offline

Activity: 440
Merit: 250


View Profile
September 09, 2014, 03:54:38 PM
 #116

Et vous avez une jolie news sur coindesk : http://www.coindesk.com/btchip-launches-multi-signature-usb-bitcoin-wallet/
guigui371
Legendary
*
Offline Offline

Activity: 2114
Merit: 1693

C.D.P.E.M


View Profile
September 09, 2014, 04:08:20 PM
 #117


Bravo !!!

it ain't much but it's honest work
kcud_dab
Legendary
*
Offline Offline

Activity: 1652
Merit: 1000


Bitcoin enthusiast!


View Profile WWW
September 09, 2014, 04:14:57 PM
 #118

Cool :-)

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
September 09, 2014, 05:06:16 PM
 #119

Merci public  Grin

btchip (OP)
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
September 09, 2014, 06:34:09 PM
 #120

Thanks  Grin

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 Smiley

Pages: « 1 2 3 4 5 [6]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!