Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public static Keystore EncryptToStruct(byte[] privateKey, string password)
        {
            Keystore keystore   = null;
            string   jsonString = Keystore.EncryptToJson(privateKey, password);

            JsonConvert.DeserializeObject <Keystore>(jsonString);
            return(keystore);
        }