Example #1
0
 private void compressPublicKeyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ChangeFlag++;
     try {
         PublicKey pub = new PublicKey(txtPubHex.Text);
         pub = new PublicKey(pub.GetCompressed());
         SetText(txtPubHex, pub.PublicKeyHex);
         SetText(txtPubHash, pub.Hash160Hex);
         SetText(txtBtcAddr, new AddressBase(pub, AddressTypeByte).AddressBase58);
     } catch (Exception ae) {
         MessageBox.Show(ae.Message);
     } finally {
         ChangeFlag--;
     }
 }
Example #2
0
        /// <summary>	Create a bitshares public key from a hex bitcoin public key </summary>
        ///
        /// <remarks>	Paul, 08/12/2014. </remarks>
        ///
        /// <param name="bitcoinHexPublicKey">	The bitcoin hexadecimal public key. </param>
        ///
        /// <returns>	A BitsharesPubKey. </returns>
        static public BitsharesPubKey FromBitcoinHex(string bitcoinHexPublicKey, byte addressByteType = 0)
        {
            PublicKey bitcoin = new PublicKey(bitcoinHexPublicKey, addressByteType);

            return(new BitsharesPubKey(bitcoin.GetCompressed()));
        }