public bool ImportKey(string userKey, string secKeyHexString) { dat.userKeyMD5 = Utils.GetMD5(Encoding.ASCII.GetBytes(userKey)); if (secKeyHexString.Length != 64) { return(false); } var secKey = Utils.HexStr2Byte(secKeyHexString); var mainKey = NDEA.GenerateKey(); var dea = new NDEA(); dea.SetStringKey(userKey); dat.mainKeyCrypto = dea.EnCrypto(mainKey); dea.SetKey(mainKey); dat.secKeyCrypto = dea.EnCrypto(secKey); dat.address = NECDsa.getEthAddress(secKeyHexString); dat.Save(); return(true); }