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
- HtmlTableRowCollection.cs
- DataBindingList.cs
- TrackingMemoryStreamFactory.cs
- AutoResetEvent.cs
- SecondaryIndex.cs
- NavigationEventArgs.cs
- HMACSHA512.cs
- SqlDependencyUtils.cs
- Int64Animation.cs
- BooleanAnimationUsingKeyFrames.cs
- EmptyEnumerator.cs
- ResourceAssociationType.cs
- ReliableSessionBindingElement.cs
- MethodCallTranslator.cs
- ChildTable.cs
- IgnorePropertiesAttribute.cs
- NewExpression.cs
- MediaCommands.cs
- NetworkAddressChange.cs
- ReadContentAsBinaryHelper.cs
- CommentEmitter.cs
- ColumnTypeConverter.cs
- SchemaLookupTable.cs
- SubMenuStyleCollectionEditor.cs
- ZipArchive.cs
- BufferBuilder.cs
- LinqDataSourceHelper.cs
- WebPartAuthorizationEventArgs.cs
- TrackingServices.cs
- FileLoadException.cs
- ExpressionList.cs
- MenuEventArgs.cs
- InputChannelAcceptor.cs
- CodeAttributeDeclarationCollection.cs
- ChangeProcessor.cs
- ProfileProvider.cs
- RepeatInfo.cs
- WindowsListView.cs
- ScriptManagerProxy.cs
- ISO2022Encoding.cs
- ControlSerializer.cs
- CounterSampleCalculator.cs
- SaveWorkflowAsyncResult.cs
- PointAnimation.cs
- SchemaComplexType.cs
- ToolboxBitmapAttribute.cs
- Double.cs
- FixedTextPointer.cs
- CodeVariableReferenceExpression.cs
- DesignBindingValueUIHandler.cs
- DeclarativeCatalogPart.cs
- WebHttpElement.cs
- UnknownWrapper.cs
- HyperLinkField.cs
- TextServicesHost.cs
- PkcsMisc.cs
- RegistryPermission.cs
- FrameworkTemplate.cs
- TextEditorThreadLocalStore.cs
- HttpListenerException.cs
- EmptyEnumerable.cs
- XmlSchemaExporter.cs
- FontStyles.cs
- CopyOfAction.cs
- ProviderManager.cs
- RangeBaseAutomationPeer.cs
- CreateRefExpr.cs
- HttpCachePolicy.cs
- JsonFormatReaderGenerator.cs
- WindowsSecurityToken.cs
- CollectionBuilder.cs
- UnmanagedMarshal.cs
- WebPartDescriptionCollection.cs
- WebPartDescriptionCollection.cs
- CodeValidator.cs
- CollectionContainer.cs
- Menu.cs
- SqlDataRecord.cs
- ResourceExpression.cs
- CodeExpressionCollection.cs
- DataSourceXmlSerializer.cs
- MSG.cs
- WebServiceTypeData.cs
- RegularExpressionValidator.cs
- HandlerBase.cs
- ExceptionValidationRule.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ApplicationId.cs
- DateRangeEvent.cs
- ConnectionManagementSection.cs
- BitmapData.cs
- SimpleApplicationHost.cs
- EntityWithChangeTrackerStrategy.cs
- AnimationClock.cs
- ExtensionDataReader.cs
- BitmapFrame.cs
- CreateInstanceBinder.cs
- ToolStripRenderer.cs
- RuntimeHelpers.cs
- GeometryValueSerializer.cs