سلام دوستان:
من می خوام که کلید hmacsha512 که یکی از روشهای هش کردن است رو در پایگاه داده ذخیره کنم و موقع ورود به برنامه گذر واژه رو هش کرده با استفاده از کید موجود ودر صورت درست بودن وارد برنامه شد.
ستون مورد ننیاز پایگاه داده از نوع(varbinary(8000است.
زمانی که می خوام object رو به byte[] تبدیل کنم فقط مقدار 256 رو بر می گردونه و وقتی می خوام که بایت رو به آبجکت تبدیل کنم برنامه با خطا رو به رو می شه.
خوشحال می شم اگه منو در این مورد کمک کنید.
با سپاس فراوان.
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;


namespace Hash_Hash
{
public class cls_convertor
{
public byte[] object_to_byte(object input)
{
BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bf.Serialize(ms, input);
return ms.ToArray();


}
//end of method.


public object byte_to_object(byte[] input)
{
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
ms.Write(input, 0, input.Length);
ms.Seek(0, SeekOrigin.Begin);
var obj = bf.Deserialize(ms);
return obj;


}

}


}