Am new to angular 2. I would like to encrypt my image with secret key in c# and decrypt it in typescript. Is that possible. If yes can anyone help me out. Thanks in advance.
Code to encrypt
public string EncryptImage(byte[] imageBytes)
{
var csp = new RSACryptoServiceProvider(2048);
var privKey = csp.ExportParameters(true);
var pubKey = csp.ExportParameters(false);
string pubKeyString;
{
var sw = new System.IO.StringWriter();
var xs = new System.Xml.Serialization.XmlSerializer(typeof(RSAParameters));
xs.Serialize(sw, pubKey);
pubKeyString = sw.ToString();
}
{
var sr = new System.IO.StringReader(pubKeyString);
var xs = new System.Xml.Serialization.XmlSerializer(typeof(RSAParameters));
pubKey = (RSAParameters)xs.Deserialize(sr);
}
csp = new RSACryptoServiceProvider();
csp.ImportParameters(pubKey);
var bytesCypherText = csp.Encrypt(imageBytes, false);
var cypherText = Convert.ToBase64String(bytesCypherText);
return cypherText;
}
Getting error at
var bytesCypherText = csp.Encrypt(imageBytes, false);
as bad length