CryptographicProviderType.cs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //------------------------------------------------------------------------------
  2. // <copyright file="CryptographicProviderType.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. //------------------------------------------------------------------------------
  6. using Experimental.System.Messaging.Interop;
  7. using System.Diagnostics.CodeAnalysis;
  8. namespace Experimental.System.Messaging
  9. {
  10. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType"]/*' />
  11. /// <devdoc>
  12. /// Typically used when working with foreign queues. The type and name of the cryptographic
  13. /// provider is required to validate the digital signature of a message sent to a foreign queue
  14. /// or messages passed to MSMQ from a foreign queue.
  15. /// </devdoc>
  16. public enum CryptographicProviderType
  17. {
  18. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.None"]/*' />
  19. /// <devdoc>
  20. /// <para>[To be supplied.]</para>
  21. /// </devdoc>
  22. None = 0,
  23. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.RsaFull"]/*' />
  24. /// <devdoc>
  25. /// <para>[To be supplied.]</para>
  26. /// </devdoc>
  27. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  28. RsaFull = NativeMethods.PROV_RSA_FULL,
  29. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.RsqSig"]/*' />
  30. /// <devdoc>
  31. /// <para>[To be supplied.]</para>
  32. /// </devdoc>
  33. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  34. RsqSig = NativeMethods.PROV_RSA_SIG,
  35. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.Dss"]/*' />
  36. /// <devdoc>
  37. /// <para>[To be supplied.]</para>
  38. /// </devdoc>
  39. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  40. Dss = NativeMethods.PROV_DSS,
  41. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.Fortezza"]/*' />
  42. /// <devdoc>
  43. /// <para>[To be supplied.]</para>
  44. /// </devdoc>
  45. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  46. Fortezza = NativeMethods.PROV_FORTEZZA,
  47. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.MicrosoftExchange"]/*' />
  48. /// <devdoc>
  49. /// <para>[To be supplied.]</para>
  50. /// </devdoc>
  51. MicrosoftExchange = NativeMethods.PROV_MS_EXCHANGE,
  52. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.Ssl"]/*' />
  53. /// <devdoc>
  54. /// <para>[To be supplied.]</para>
  55. /// </devdoc>
  56. Ssl = NativeMethods.PROV_SSL,
  57. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.SttMer"]/*' />
  58. /// <devdoc>
  59. /// <para>[To be supplied.]</para>
  60. /// </devdoc>
  61. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  62. SttMer = NativeMethods.PROV_STT_MER,
  63. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.SttAcq"]/*' />
  64. /// <devdoc>
  65. /// <para>[To be supplied.]</para>
  66. /// </devdoc>
  67. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  68. SttAcq = NativeMethods.PROV_STT_ACQ,
  69. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.SttBrnd"]/*' />
  70. /// <devdoc>
  71. /// <para>[To be supplied.]</para>
  72. /// </devdoc>
  73. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  74. SttBrnd = NativeMethods.PROV_STT_BRND,
  75. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.SttRoot"]/*' />
  76. /// <devdoc>
  77. /// <para>[To be supplied.]</para>
  78. /// </devdoc>
  79. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  80. SttRoot = NativeMethods.PROV_STT_ROOT,
  81. /// <include file='doc\CryptographicProviderType.uex' path='docs/doc[@for="CryptographicProviderType.SttIss"]/*' />
  82. /// <devdoc>
  83. /// <para>[To be supplied.]</para>
  84. /// </devdoc>
  85. [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")]
  86. SttIss = NativeMethods.PROV_STT_ISS,
  87. }
  88. }