MessageProtectionOrder.cs 791 B

12345678910111213141516171819202122
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Security
  5. {
  6. public enum MessageProtectionOrder
  7. {
  8. SignBeforeEncrypt,
  9. SignBeforeEncryptAndEncryptSignature,
  10. EncryptBeforeSign,
  11. }
  12. static class MessageProtectionOrderHelper
  13. {
  14. internal static bool IsDefined(MessageProtectionOrder value)
  15. {
  16. return value == MessageProtectionOrder.SignBeforeEncrypt
  17. || value == MessageProtectionOrder.SignBeforeEncryptAndEncryptSignature
  18. || value == MessageProtectionOrder.EncryptBeforeSign;
  19. }
  20. }
  21. }