public override void Encrypt(X509Certificate2 certificate, byte[] senderNonce, string securityPolicyUri)
{
// handle no encryption.
if (String.IsNullOrEmpty(securityPolicyUri) || securityPolicyUri == SecurityPolicies.None)
{
m_tokenData = m_decryptedTokenData;
m_encryptionAlgorithm = String.Empty;
return;
}
byte[] dataToEncrypt = Utils.Append(m_decryptedTokenData, senderNonce);
EncryptedData encryptedData = SecurityPolicies.Encrypt(
certificate,
securityPolicyUri,
dataToEncrypt);
m_tokenData = encryptedData.Data;
m_encryptionAlgorithm = encryptedData.Algorithm;
}