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
- MenuItemCollectionEditorDialog.cs
- CopyNodeSetAction.cs
- VariantWrapper.cs
- SamlAdvice.cs
- CompilerLocalReference.cs
- SqlVersion.cs
- PropertiesTab.cs
- AsyncCallback.cs
- AttributeData.cs
- SafeProcessHandle.cs
- ResourceDisplayNameAttribute.cs
- TableParaClient.cs
- SecuritySessionSecurityTokenProvider.cs
- SchemaImporterExtension.cs
- UInt16Storage.cs
- StateBag.cs
- HtmlInputReset.cs
- FontUnitConverter.cs
- EncryptedKey.cs
- MetadataItemSerializer.cs
- ProcessModuleCollection.cs
- Baml2006KnownTypes.cs
- TextDecorationCollection.cs
- NameService.cs
- DatagridviewDisplayedBandsData.cs
- DataContractJsonSerializer.cs
- ToolboxComponentsCreatedEventArgs.cs
- DbgCompiler.cs
- FigureParagraph.cs
- OdbcConnectionOpen.cs
- ModelItemDictionary.cs
- OdbcException.cs
- PerformanceCounterCategory.cs
- cookiecollection.cs
- SafeArrayRankMismatchException.cs
- DataGridTableCollection.cs
- CacheDependency.cs
- CommandDevice.cs
- RemotingException.cs
- MultiView.cs
- HoistedLocals.cs
- Qualifier.cs
- MobilePage.cs
- SafeProcessHandle.cs
- SymmetricCryptoHandle.cs
- Util.cs
- IsolatedStorageFile.cs
- Geometry3D.cs
- WebConfigurationHostFileChange.cs
- DrawingAttributesDefaultValueFactory.cs
- XXXInfos.cs
- ZipFileInfoCollection.cs
- ManagedIStream.cs
- PreloadHost.cs
- OdbcConnectionFactory.cs
- StandardTransformFactory.cs
- DataTableMappingCollection.cs
- DataFieldEditor.cs
- RowVisual.cs
- LocalizationParserHooks.cs
- HttpModuleActionCollection.cs
- StringFormat.cs
- EnumerableCollectionView.cs
- ToolStripControlHost.cs
- Int32Rect.cs
- WorkflowMarkupSerializationManager.cs
- BufferedGraphics.cs
- BaseTransportHeaders.cs
- ProgressBarAutomationPeer.cs
- TransformPatternIdentifiers.cs
- SynchronizedInputPattern.cs
- KeysConverter.cs
- XmlSchemaImporter.cs
- DiscoveryClientProtocol.cs
- UnrecognizedPolicyAssertionElement.cs
- DirtyTextRange.cs
- OleDbConnectionInternal.cs
- BuildProviderCollection.cs
- DataReaderContainer.cs
- XmlDomTextWriter.cs
- Bits.cs
- Transactions.cs
- DataTable.cs
- UserControlParser.cs
- ServicesUtilities.cs
- SystemFonts.cs
- SessionStateUtil.cs
- LockedBorderGlyph.cs
- Setter.cs
- ServiceElementCollection.cs
- SamlDelegatingWriter.cs
- BaseTemplateBuildProvider.cs
- RecordBuilder.cs
- BaseTreeIterator.cs
- MappedMetaModel.cs
- JapaneseLunisolarCalendar.cs
- ScriptControl.cs
- Missing.cs
- ExtensionSimplifierMarkupObject.cs
- PasswordPropertyTextAttribute.cs