Example #1
0
        public void GenerateKey(string userKey)
        {
            NECDsa dsa = new NECDsa();

            dsa.Generate();
            ImportKey(userKey, dsa.secKeyStr);
            dat.Save();
        }
Example #2
0
    static public string SelfTest()
    {
        string output = string.Empty;
        NECDsa dsa    = new NECDsa();

        dsa.Generate();
        dsa.Sign("hello!");
        dsa.Sign("hello!");
        return(output);
    }
Example #3
0
    void Start()
    {
        NixLib.NWallet.SelfTest();
        Debug.Log(NixLib.NMnemonicWord.SelfTest());
        NDEA.SelfTest();
        Debug.Log(Utils.SelfTest());
        Debug.Log(NECDsa.SelfTest());

        cmUI = GetComponent <CrazyMinerUI>();
        cm   = GetComponent <CrazyMiner>();

        if (PlayerPrefs.HasKey("SecKey"))
        {
            keyPair.pri  = PlayerPrefs.GetString("SecKey");
            keyPair.pub  = PlayerPrefs.GetString("PubKey");
            keyPair.addr = PlayerPrefs.GetString("Addr");
        }
        else
        {
            dsa.Generate();
            keyPair.pri  = dsa.secKeyStr;
            keyPair.pub  = dsa.pubKeyStr.ToUpper();
            keyPair.addr = dsa.ethAddrStr;

            PlayerPrefs.SetString("SecKey", keyPair.pri);
            PlayerPrefs.SetString("PubKey", keyPair.pub);
            PlayerPrefs.SetString("Addr", keyPair.addr);
        }

        onnReq.Init(keyPair.pri);
        onnReq.SetUrlContract(httpAddr, contract);

        Debug.Log(JsonUtility.ToJson(keyPair));

        InvokeRepeating("Tick", 0.3f, 1f);
    }