Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / MsmqSecureHashAlgorithm.cs / 1 / MsmqSecureHashAlgorithm.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel
{
using System.ServiceModel.Channels;
public enum MsmqSecureHashAlgorithm
{
MD5,
Sha1,
Sha256,
Sha512
}
static class MsmqSecureHashAlgorithmHelper
{
public static bool IsDefined(MsmqSecureHashAlgorithm algorithm)
{
return algorithm == MsmqSecureHashAlgorithm.MD5 ||
algorithm == MsmqSecureHashAlgorithm.Sha1 ||
algorithm == MsmqSecureHashAlgorithm.Sha256 ||
algorithm == MsmqSecureHashAlgorithm.Sha512;
}
public static int ToInt32(MsmqSecureHashAlgorithm algorithm)
{
switch (algorithm)
{
case MsmqSecureHashAlgorithm.MD5:
return UnsafeNativeMethods.CALG_MD5;
case MsmqSecureHashAlgorithm.Sha1:
return UnsafeNativeMethods.CALG_SHA1;
case MsmqSecureHashAlgorithm.Sha256:
return UnsafeNativeMethods.CALG_SHA_256;
case MsmqSecureHashAlgorithm.Sha512:
return UnsafeNativeMethods.CALG_SHA_512;
default:
return -1;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StackBuilderSink.cs
- ResourceSet.cs
- ResourceDescriptionAttribute.cs
- DataGridCellClipboardEventArgs.cs
- DesignerForm.cs
- DbConnectionPoolOptions.cs
- ProtectedProviderSettings.cs
- PenThreadWorker.cs
- SHA256.cs
- DesignerSerializationVisibilityAttribute.cs
- HelpKeywordAttribute.cs
- ComMethodElementCollection.cs
- DateTimeFormatInfoScanner.cs
- MediaContextNotificationWindow.cs
- SqlDuplicator.cs
- DesignerHelpers.cs
- ListBoxAutomationPeer.cs
- UserInitiatedNavigationPermission.cs
- path.cs
- DisableDpiAwarenessAttribute.cs
- ImageField.cs
- TablePatternIdentifiers.cs
- SQLBytes.cs
- XmlQualifiedNameTest.cs
- XmlElement.cs
- XmlException.cs
- DataServiceBuildProvider.cs
- PropertyStore.cs
- hresults.cs
- ColumnMapTranslator.cs
- EdmTypeAttribute.cs
- FacetValueContainer.cs
- BitConverter.cs
- PropertyGrid.cs
- Invariant.cs
- CatchDesigner.xaml.cs
- SqlIdentifier.cs
- LinqDataSourceValidationException.cs
- CustomErrorCollection.cs
- M3DUtil.cs
- ObjectToModelValueConverter.cs
- Calendar.cs
- RegionInfo.cs
- Font.cs
- SQLByte.cs
- DynamicValidatorEventArgs.cs
- Buffer.cs
- CngAlgorithmGroup.cs
- VirtualPathProvider.cs
- AttributedMetaModel.cs
- Maps.cs
- BindingUtils.cs
- EntityDataSourceSelectedEventArgs.cs
- ProtocolState.cs
- ServiceMoniker.cs
- UICuesEvent.cs
- LazyTextWriterCreator.cs
- TextEndOfLine.cs
- DataShape.cs
- SystemInformation.cs
- TreeViewEvent.cs
- Axis.cs
- OutputCacheProfile.cs
- MessageQueuePermission.cs
- XmlSchemaExporter.cs
- RectangleHotSpot.cs
- _AutoWebProxyScriptEngine.cs
- OrderedDictionary.cs
- StatusBar.cs
- AsnEncodedData.cs
- DecoderReplacementFallback.cs
- Pool.cs
- ThreadStartException.cs
- ServiceDiscoveryBehavior.cs
- HandlerFactoryWrapper.cs
- SrgsRule.cs
- Literal.cs
- ColumnBinding.cs
- ErrorWebPart.cs
- SafeNativeMethods.cs
- TraceContextRecord.cs
- DataGridHeaderBorder.cs
- PropertyChangedEventArgs.cs
- CodePrimitiveExpression.cs
- DataSourceIDConverter.cs
- sqlser.cs
- DbBuffer.cs
- StandardRuntimeEnumValidator.cs
- SqlDataSourceRefreshSchemaForm.cs
- RegexRunner.cs
- MessageQueueException.cs
- EditingMode.cs
- ManagementBaseObject.cs
- sqlnorm.cs
- parserscommon.cs
- ContractsBCL.cs
- CompilerWrapper.cs
- LocalBuilder.cs
- XmlTextAttribute.cs
- MimeMapping.cs