/// <summary> /// the keystore support version 3 /// </summary> /// <param name="json"></param> /// <returns></returns> public static Keystore CreateFromJson(string json) { Keystore keystore = new Keystore(); keystore = JsonConvert.DeserializeObject <Keystore>(json); return(keystore); }
public static byte[] DecryptFromJson(Keystore keystore, string password) { byte[] privateKey = new byte[32]; KeyStoreService keyStore = new KeyStoreService(); privateKey = keyStore.DecryptKeyStoreFromJson(password, keystore.keystoreConvertToJson().ToString()); return(privateKey); }
public static Keystore EncryptToStruct(byte[] privateKey, string password) { Keystore keystore = null; string jsonString = Keystore.EncryptToJson(privateKey, password); JsonConvert.DeserializeObject <Keystore>(jsonString); return(keystore); }