Esempio n. 1
0
        public dynamic Encypt_data(EncryptDataModel obj)
        {
            dynamic objenc = new ExpandoObject();

            try
            {
                string json = JsonConvert.SerializeObject(obj);

                string iv  = CryptLib.GenerateRandomIV(16);
                string key = CryptLib.getHashSha256("GSWS TEST", 32);

                string encrypttext = EncryptDecryptAlgoritham.EncryptStringAES(json, key, iv);

                objenc.Status      = 100;
                objenc.encrypttext = encrypttext;
                objenc.key         = iv;
                objenc.Reason      = "";
                return(objenc);
            }
            catch (Exception ex)
            {
                objenc.Status = 102;
                objenc.Reason = ex.Message.ToString();
                return(objenc);
            }
        }
Esempio n. 2
0
        public dynamic Encypt_datathird(string obj)
        {
            dynamic objenc = new ExpandoObject();

            try
            {
                // string json = JsonConvert.SerializeObject(obj);

                string iv  = CryptLib.GenerateRandomIV(16);
                string key = CryptLib.getHashSha256("GSWS TEST", 32);

                string encrypttext = EncryptDecryptAlgoritham.EncryptStringAES(obj, key, iv);

                object obj1 = new
                {
                    UserID   = "codetreevs",
                    Mobile   = "",
                    Password = "******",
                    RegMail  = "",
                    AppType  = "codetreeration"
                };

                var data = new EncryptDecrypt().PostData(sapandanaurl.tokenurl, obj1);

                spandamurlmodel objspadana = JsonConvert.DeserializeObject <spandamurlmodel>(data);

                if (objspadana.StatusCode == 200 && objspadana.Status == "Success")
                {
                    objenc.Status      = 100;
                    objenc.encrypttext = encrypttext;
                    objenc.key         = iv;
                    objenc.Reason      = "";
                    objenc.url         = objspadana.url;
                    objenc.SToken      = objspadana.Token;
                }
                else
                {
                    objenc.Status = 102;
                    objenc.Reason = objspadana.Message;
                    //objenc.url = objspadana.url;
                    objenc.SToken = objspadana.Token;
                }
                return(objenc);
            }
            catch (Exception ex)
            {
                objenc.Status = 102;
                objenc.Reason = ex.Message.ToString();
                return(objenc);
            }
        }
Esempio n. 3
0
        public dynamic decypt_data(Decryptdatamodel obj)
        {
            dynamic objenc = new ExpandoObject();

            try
            {
                //	string json = JsonConvert.SerializeObject(obj);

                //string iv = CryptLib.GenerateRandomIV(16);
                //string key = CryptLib.getHashSha256("GSWS TEST", 31);

                string encrypttext = EncryptDecryptAlgoritham.DecryptStringAES(obj.encryprtext, obj.key, obj.Ivval);
                objenc.Status = "100";
                objenc.Result = encrypttext;
                return(objenc);
            }
            catch (Exception ex)
            {
                objenc.Status = 102;
                objenc.Reason = ex.Message.ToString();
                return(objenc);
            }
        }