public static string Sifrele(string data)
            {
                string IV  = "2wDwCbJtSVuTlXhL";                 //16 karakterlik 128 bit lik bir anahtar
                string KEY = "OZMd2MfM6YuoFNLXM50FpJdjX0R926GF"; //32 karakterlik 256 bit lik bir anahtar

                byte[] buffer = null;

                Aes aes = Aes.Create();

                aes.IV  = Encoding.UTF8.GetBytes(IV);
                aes.Key = Encoding.UTF8.GetBytes(KEY);

                ICryptoTransform encryptor = aes.CreateEncryptor(aes.Key, aes.IV);

                using (MemoryStream ms = new MemoryStream())
                {
                    using (CryptoStream cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write))
                    {
                        using (StreamWriter sw = new StreamWriter(cs))
                        {
                            sw.Write(data);
                        }
                    }
                    buffer = ms.ToArray();
                }
                return(SafeUrl.EncodeBase64Url(Convert.ToBase64String(buffer)));
            }
            public static string SifreCoz(string data)
            {
                string IV  = "2wDwCbJtSVuTlXhL";                 //16 karakterlik 128 bit lik bir anahtar
                string KEY = "OZMd2MfM6YuoFNLXM50FpJdjX0R926GF"; //32 karakterlik 256 bit lik bir anahtar

                byte[] buffer = Convert.FromBase64String(SafeUrl.DecodeBase64Url(data));
                string result = null;

                Aes aes = Aes.Create();

                aes.IV  = Encoding.UTF8.GetBytes(IV);
                aes.Key = Encoding.UTF8.GetBytes(KEY);

                ICryptoTransform encryptor = aes.CreateDecryptor(aes.Key, aes.IV);

                using (MemoryStream ms = new MemoryStream(buffer))
                {
                    using (CryptoStream cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Read))
                    {
                        using (StreamReader sr = new StreamReader(cs))
                        {
                            result = sr.ReadToEnd();
                        }
                    }
                }

                return(result);
            }
示例#3
0
        void LoadData()
        {
            List <SafeUrl> entries = new List <SafeUrl>();

            List <SPListItem> items = GateKeeperModule.GetGateKeeperItems(GateKeeperType.White, GateKeeperListing.GateKeeper_Url);

            foreach (SPListItem item in items)
            {
                try
                {
                    SafeUrl safeurl = new SafeUrl();
                    safeurl.ID   = item.ID.ToString();
                    safeurl.Date = DateTime.Parse(item["GateKeeper_Date"].ToString());
                    try
                    {
                        safeurl.Url = item["GateKeeper_Url"].ToString();
                    }
                    catch { };
                    try
                    {
                        safeurl.Comment = item["GateKeeper_Comment"].ToString();
                    }
                    catch { };

                    entries.Add(safeurl);
                }
                catch (Exception ex)
                {
                    ex.ToString();
                }
            }

            entries.Sort(SafeUrl.UrlComparison);
            gridUrl.DataSource = entries;
            gridUrl.DataBind();
        }