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

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

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

            return(keyPair.Address);
        }