/// <summary> /// Decrypt the AS4 Message using the specified <paramref name="certificate"/>. /// </summary> /// <param name="certificate"></param> public void Decrypt(X509Certificate2 certificate) { if (certificate == null) { throw new ArgumentNullException(nameof(certificate)); } var decryptor = DecryptionStrategyBuilder .Create(this) .WithCertificate(certificate) .Build(); SecurityHeader.Decrypt(decryptor); }