示例#1
0
        public static byte[] GetSharedSecret(PhantasmaKeys local, ECC.ECPoint remote)
        {
            var secret = (remote * local.PrivateKey).EncodePoint(true);

            return(secret.Sha256());
        }
示例#2
0
        public static T Decrypt <T>(byte[] message, PhantasmaKeys privateKey, ECC.ECPoint publicKey)
        {
            var secret = GetSharedSecret(privateKey, publicKey);

            return(Decrypt <T>(message, secret));
        }
示例#3
0
        public static Address FromWIF(string WIF)
        {
            var keyPair = PhantasmaKeys.FromWIF(WIF);

            return(keyPair.Address);
        }