//------------------------------------------------------------------------------
//
// 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,
}
}