Tag: c#

Şifre İçin Maskeli InputBox Kullanımı | C#

Şifre İçin Maskeli InputBox Kullanımı | C#

Merhaba, C# ile geliştirdiğim bir uygulamada InputBox’a ihtiyacım oldu.Bunun için Microsoft.VisualBasic referansını projemize eklememiz gerekiyor. Ancak ekrandan alacağım değer bir şifre olduğundan bunun maskeli olarak gözükmesi gerekiyordu.Bununla ilgili bir örnek buldum ve kendi projeme aşağıdaki şekilde uyarladım: Selamlar.

E-İmza İle PDF İmzalama | C#

E-İmza İle PDF İmzalama | C#

Merhaba, geçenlerde bir ihtiyaç üzerine Kamu Sertifikasyon Merkezi (https://yazilim.kamusm.gov.tr) tarafından sunulan e-imza kütüphanesi ile tanıştım.Burada hem C#, hem de Java örnek kodları vardı.Örneği ayağa kaldırmaktansa, onu referans alarak basit bir uygulama yazdım.Hem oradaki gibi .p7s dosyası oluşturabildim, hem de bir PDF belgesini imzalayabildim.İhtiyacı olanlar için 

Rfc2898DeriveBytes Kullanarak Şifreleme | C#

Rfc2898DeriveBytes Kullanarak Şifreleme | C#

Merhaba, C# dilinde basit bir şifreleme ve şifre çözme metoduna ihtiyaç duyanlar için kendi kullandığım bir metodu paylaşıyorum.

using System;
using System.Security.Cryptography;
using System.IO;

public class Program
{
	public static string SifrePublicKey = "ZZZ";
	public static byte[] SifreSalt = System.Text.Encoding.ASCII.GetBytes("SSSSSSSS");
	
	public static void Main()
	{
		string s = "zamkinos";
		string ss = Sifrele(s);
		Console.WriteLine("Sifrelenmis ==> " + ss);
		string sss = SifreCoz(ss);
		Console.WriteLine("Cozulmus ==> " + sss);
		
	}

	public static string Sifrele(string s)
	{
		Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(SifrePublicKey, SifreSalt);
		MemoryStream ms = new MemoryStream();
		StreamWriter sw = new StreamWriter(new CryptoStream(ms, new RijndaelManaged().CreateEncryptor(key.GetBytes(32), key.GetBytes(16)), CryptoStreamMode.Write));
		sw.Write(s);
		sw.Close();
		ms.Close();
		return Convert.ToBase64String(ms.ToArray());
	}

	public static string SifreCoz(string s)
	{
		Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(SifrePublicKey, SifreSalt);
		ICryptoTransform d = new RijndaelManaged().CreateDecryptor(key.GetBytes(32), key.GetBytes(16));
		byte[] bytes = Convert.FromBase64String(s);
		return new StreamReader(new CryptoStream(new MemoryStream(bytes), d, CryptoStreamMode.Read)).ReadToEnd();
	}
}

Selamlar.

Asp.Net Mvc Excel Export (EPPlus) | C#

Asp.Net Mvc Excel Export (EPPlus) | C#

Merhaba, daha evvelden bir listeyi XLS olarak kaydetmeye yarayan makale eklemiştim. Bu örnekte herhangi bir ekstra paket kullanmamıştık ve XLS olarak dosya oluşturmuştuk. EPPlus paketi ile XLSX formatında excel üretmek mümkün. Diğer makaledeki tüm metotlar aynı kalmak kaydıyla sadece şu iki metodu kullanmamız yeterli. Selamlar.

Asp.Net Mvc Excel Export | C#

Asp.Net Mvc Excel Export | C#

Merhaba, genelde ekranda görüntülenen bir listeyi excel olarak da indirmek ister kullanıcılar. Bununla ilgili aşağıdaki yöntemi kullanıyorum. Selamlar.