//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ using Experimental.System.Messaging.Interop; using System.Diagnostics.CodeAnalysis; namespace Experimental.System.Messaging { /// /// /// Typically used when working with foreign queues. The type and name of the cryptographic /// provider is required to validate the digital signature of a message sent to a foreign queue /// or messages passed to MSMQ from a foreign queue. /// public enum CryptographicProviderType { /// /// /// [To be supplied.] /// None = 0, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] RsaFull = NativeMethods.PROV_RSA_FULL, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] RsqSig = NativeMethods.PROV_RSA_SIG, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] Dss = NativeMethods.PROV_DSS, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] Fortezza = NativeMethods.PROV_FORTEZZA, /// /// /// [To be supplied.] /// MicrosoftExchange = NativeMethods.PROV_MS_EXCHANGE, /// /// /// [To be supplied.] /// Ssl = NativeMethods.PROV_SSL, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] SttMer = NativeMethods.PROV_STT_MER, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] SttAcq = NativeMethods.PROV_STT_ACQ, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] SttBrnd = NativeMethods.PROV_STT_BRND, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] SttRoot = NativeMethods.PROV_STT_ROOT, /// /// /// [To be supplied.] /// [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] SttIss = NativeMethods.PROV_STT_ISS, } }