We are using the below code to encrypt & decrypt string.
Below works for framework 4.6, however fails with error ID6041
`const string thumbPrint = "thethumbprint";
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
var certificates = store.Certificates.Find(X509FindType.FindByThumbprint, thumbPrint, false);
var cert = certificates[0];
var cookieTransform = new RsaEncryptionCookieTransform(cert);
string myStr = Guid.NewGuid().ToString();
Console.WriteLine("String before encoding is " + myStr);
var bytes = cookieTransform.Encode(Encoding.UTF8.GetBytes(myStr));
var decodedByteArray = cookieTransform.Decode(bytes);
Console.WriteLine("Decoded byte string is " + Encoding.UTF8.GetString(decodedByteArray));`
We are using the below code to encrypt & decrypt string.
Below works for framework 4.6, however fails with error ID6041
`const string thumbPrint = "thethumbprint";
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
var certificates = store.Certificates.Find(X509FindType.FindByThumbprint, thumbPrint, false);
var cert = certificates[0];
var cookieTransform = new RsaEncryptionCookieTransform(cert);
string myStr = Guid.NewGuid().ToString();
Console.WriteLine("String before encoding is " + myStr);
var bytes = cookieTransform.Encode(Encoding.UTF8.GetBytes(myStr));
var decodedByteArray = cookieTransform.Decode(bytes);
Console.WriteLine("Decoded byte string is " + Encoding.UTF8.GetString(decodedByteArray));`