X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=Novacoin%2FCPubKey.cs;h=543a26117fc0d45cf981ccacdfb417cce2da3e9e;hb=0279648337efe9bbe32b5204e247529243805484;hp=64cc1bae6c30be597990fd9614788d196b750b38;hpb=cb0d54ef8359d1c9deabe23b25b145bc3dce38cf;p=NovacoinLibrary.git diff --git a/Novacoin/CPubKey.cs b/Novacoin/CPubKey.cs index 64cc1ba..543a261 100644 --- a/Novacoin/CPubKey.cs +++ b/Novacoin/CPubKey.cs @@ -67,7 +67,15 @@ namespace Novacoin public string ToHex() { - return Interop.ToHex(PublicBytes); + return Interop.ToHex((byte[])this); + } + + /// + /// Public part of key pair + /// + public static implicit operator byte[] (CPubKey p) + { + return p._Public.Q.GetEncoded(); } public override string ToString() @@ -75,7 +83,7 @@ namespace Novacoin var r = new List(); r.Add((byte)(AddrType.PUBKEY_ADDRESS)); - r.AddRange(PublicBytes); + r.AddRange((byte[])this); return AddressTools.Base58EncodeCheck(r.ToArray()); }