Šifrování
//Kroky 3 a 4
public static string EncryptByteArray(byte[] plainTextPayload, Org.BouncyCastle.X509.X509Certificate cert)
{
var random = new Org.BouncyCastle.Security.SecureRandom();
var generator = new Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator(random);
generator.AddKeyTransRecipient(cert);
var envelopedData = generator.Generate(new Org.BouncyCastle.Cms.CmsProcessableByteArray(plainTextPayload), Org.BouncyCastle.Cms.CmsEnvelopedGenerator.Aes256Cbc);
return Convert.ToBase64String(envelopedData.GetEncoded());
}owidget.setProtectedData(Base64String);Last updated
Was this helpful?