Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SspiNegotiationTokenProviderState.cs / 1 / SspiNegotiationTokenProviderState.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Security
{
using System.IdentityModel.Claims;
using System.ServiceModel;
using System.IdentityModel.Policy;
using System.Security.Principal;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
using System.ServiceModel.Channels;
using System.Net;
using System.Diagnostics;
class SspiNegotiationTokenProviderState : IssuanceTokenProviderState
{
ISspiNegotiation sspiNegotiation;
HashAlgorithm negotiationDigest;
public SspiNegotiationTokenProviderState(ISspiNegotiation sspiNegotiation)
: base()
{
if (sspiNegotiation == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("sspiNegotiation");
}
this.sspiNegotiation = sspiNegotiation;
this.negotiationDigest = CryptoHelper.NewSha1HashAlgorithm();
}
public ISspiNegotiation SspiNegotiation
{
get
{
return this.sspiNegotiation;
}
}
internal HashAlgorithm NegotiationDigest
{
get
{
return this.negotiationDigest;
}
}
public override void Dispose()
{
try
{
if (this.sspiNegotiation != null)
{
this.sspiNegotiation.Dispose();
this.sspiNegotiation = null;
((IDisposable)this.negotiationDigest).Dispose();
this.negotiationDigest = null;
}
}
finally
{
base.Dispose();
}
}
}
}
// 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
- MultipartContentParser.cs
- XamlStyleSerializer.cs
- ExpressionBuilderContext.cs
- FileSystemInfo.cs
- ContainerParagraph.cs
- FileDetails.cs
- ObjectQueryState.cs
- InspectionWorker.cs
- TargetException.cs
- HttpCapabilitiesSectionHandler.cs
- DrawingContextDrawingContextWalker.cs
- PngBitmapEncoder.cs
- SpecularMaterial.cs
- ArgumentException.cs
- EventLogSession.cs
- CallTemplateAction.cs
- LingerOption.cs
- ConsoleTraceListener.cs
- Memoizer.cs
- ExpressionBuilder.cs
- WindowsStatusBar.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- WindowsSlider.cs
- Camera.cs
- BinHexDecoder.cs
- AddInController.cs
- EntityDataSourceColumn.cs
- SizeConverter.cs
- ListViewItemSelectionChangedEvent.cs
- NetworkInformationException.cs
- RPIdentityRequirement.cs
- TextView.cs
- NotCondition.cs
- ColumnResizeAdorner.cs
- XmlNavigatorStack.cs
- CompoundFileIOPermission.cs
- MethodToken.cs
- DictionarySectionHandler.cs
- _SafeNetHandles.cs
- ActivityBindForm.Designer.cs
- DbConnectionPoolOptions.cs
- CryptographicAttribute.cs
- StyleSelector.cs
- CallbackHandler.cs
- StylusEditingBehavior.cs
- SQLConvert.cs
- ConfigurationElementProperty.cs
- DesignerPerfEventProvider.cs
- RightsManagementEncryptionTransform.cs
- ChtmlPhoneCallAdapter.cs
- HijriCalendar.cs
- SymLanguageType.cs
- ConfigurationStrings.cs
- PageCatalogPart.cs
- BufferAllocator.cs
- serverconfig.cs
- ISFTagAndGuidCache.cs
- WebPartPersonalization.cs
- RsaSecurityTokenAuthenticator.cs
- RTLAwareMessageBox.cs
- MemberMemberBinding.cs
- CollectionViewGroupInternal.cs
- PerfCounters.cs
- CurrentChangedEventManager.cs
- XmlTextReaderImplHelpers.cs
- ThreadLocal.cs
- DataControlButton.cs
- FileVersionInfo.cs
- ConfigurationSettings.cs
- ApplicationInfo.cs
- InboundActivityHelper.cs
- ApplicationInterop.cs
- FileDialog.cs
- ListViewSortEventArgs.cs
- X509CertificateCollection.cs
- DataConnectionHelper.cs
- WebHttpBinding.cs
- UserPersonalizationStateInfo.cs
- RemotingConfiguration.cs
- ObjectStateManager.cs
- QueuePropertyVariants.cs
- TextFormatterHost.cs
- UnmanagedMemoryAccessor.cs
- DecoderFallback.cs
- MediaTimeline.cs
- PreviewPageInfo.cs
- SafeBitVector32.cs
- DelegateSerializationHolder.cs
- DataGridViewRowsRemovedEventArgs.cs
- Mutex.cs
- Vector3dCollection.cs
- CharEntityEncoderFallback.cs
- Stacktrace.cs
- AnimationClockResource.cs
- HtmlElementCollection.cs
- OdbcConnectionStringbuilder.cs
- Font.cs
- InternalMappingException.cs
- EarlyBoundInfo.cs
- ImageListUtils.cs