Bitcoin Forum

Bitcoin => Armory => Topic started by: wachtwoord on September 07, 2016, 01:55:20 PM



Title: Claiming Stellar with old version of Armory
Post by: wachtwoord on September 07, 2016, 01:55:20 PM
Hi,

I am trying to claim some Stellar with my Bitcoin by following the steps on https://www.stellar.org/lumens/bitcoin-lumen-program/

Basically signing the message:

"Stellar.org Bitcoin Giveaway Round 1
[STELLAR_ADDRESS]"

with your Bitcoin address. However the Armory version on my cold wallet is understandably old as the computer never touches the internet (0.86.3-beta). The signatures for messages it makes seems to have a different format than the current version. The current version looks like:

<snip>

while the old version is a random character string of 111 characters. How do I convert the 11 character string to the current (base64) format as the Stellar website doesn't seem to accept it (is it a Armory specific format?) I tried just base64 encoding the 111 character string but that doesn't work.

Thanks!


Title: Re: Claiming Stellar with old version of Armory
Post by: wachtwoord on September 09, 2016, 06:14:02 PM
*Bump* does anyone know what to do?


Title: Re: Claiming Stellar with old version of Armory
Post by: Holliday on September 09, 2016, 06:31:37 PM
Extract the private key from your address in Armory.

Import that private key into Core.

Sign whatever message you want with Core.

Be sure to retain your air gap in the process, if you currently have one.


Title: Re: Claiming Stellar with old version of Armory
Post by: achow101 on September 09, 2016, 06:34:09 PM
Looking through the old code, the signature seems like it's the hex representation. Have you tried just converting it to base64?


Title: Re: Claiming Stellar with old version of Armory
Post by: wachtwoord on September 12, 2016, 01:37:05 PM
Thanks both for the suggestions, however:

Looking through the old code, the signature seems like it's the hex representation. Have you tried just converting it to base64?

Yes with https://www.base64encode.org/ that's correct right? UTF-8 is also correct I assume?

Extract the private key from your address in Armory.

Import that private key into Core.

Sign whatever message you want with Core.

Be sure to retain your air gap in the process, if you currently have one.

It's a cold wallet so that's not acceptable. The private keys are never to hit a computer which touches (or has ever touched) the internet.


Title: Re: Claiming Stellar with old version of Armory
Post by: achow101 on September 12, 2016, 02:39:36 PM
Yes with https://www.base64encode.org/ that's correct right? UTF-8 is also correct I assume?
Yes, that should work.


Title: Re: Claiming Stellar with old version of Armory
Post by: Holliday on September 12, 2016, 05:03:30 PM
Thanks both for the suggestions, however:

Extract the private key from your address in Armory.

Import that private key into Core.

Sign whatever message you want with Core.

Be sure to retain your air gap in the process, if you currently have one.

It's a cold wallet so that's not acceptable. The private keys are never to hit a computer which touches (or has ever touched) the internet.

There is no reason why the method I suggested has to change that. You simply install Core on your air-gapped machine, do your signing, then transfer the message to your online machine.

I would have never suggested it if it was necessary to break an air gap to achieve it.


Title: Re: Claiming Stellar with old version of Armory
Post by: achow101 on September 13, 2016, 03:34:28 PM
I wonder if it will work on a crippled old computer running Ubuntu ancient. If I'm going to make any software changes to it I will upgrade the Armory install instead. Not sure whether there's a safe offline install package somewhere though (originally I installed the safe offline install package made available on the Armory website).
The latest offline packages are 0.93.3 available at https://github.com/goatpig/BitcoinArmory/releases/tag/v0.93.3