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
- DataGridViewTextBoxEditingControl.cs
- XmlSchemaExporter.cs
- ClientEventManager.cs
- TargetControlTypeCache.cs
- XmlTextWriter.cs
- TextBoxBase.cs
- PropertyEmitter.cs
- ListItemCollection.cs
- EntitySetDataBindingList.cs
- Enlistment.cs
- Light.cs
- CodeAttributeArgument.cs
- DefaultSerializationProviderAttribute.cs
- UnsafeNativeMethods.cs
- TemplateContentLoader.cs
- ObjectNotFoundException.cs
- SecurityManager.cs
- ModuleConfigurationInfo.cs
- DispatcherExceptionEventArgs.cs
- QilLiteral.cs
- BlurBitmapEffect.cs
- DataDesignUtil.cs
- TypeViewSchema.cs
- DataSet.cs
- Polygon.cs
- RelationshipConverter.cs
- Filter.cs
- RemotingSurrogateSelector.cs
- EntityExpressionVisitor.cs
- ValueTable.cs
- RegexStringValidator.cs
- DispatchWrapper.cs
- PermissionSet.cs
- UIPermission.cs
- VisualTreeHelper.cs
- LicenseProviderAttribute.cs
- LateBoundBitmapDecoder.cs
- infer.cs
- ClientUtils.cs
- FaultFormatter.cs
- EncryptedKey.cs
- InvalidOleVariantTypeException.cs
- ExtensionQuery.cs
- ProfessionalColors.cs
- WebControlsSection.cs
- MDIClient.cs
- AutomationElementCollection.cs
- PolyBezierSegment.cs
- CodeDirectiveCollection.cs
- ToolStripHighContrastRenderer.cs
- DesignOnlyAttribute.cs
- ObjectDataSourceDisposingEventArgs.cs
- _ConnectOverlappedAsyncResult.cs
- StringToken.cs
- ZipPackage.cs
- ZipFileInfoCollection.cs
- PeerHopCountAttribute.cs
- StatusStrip.cs
- _ConnectStream.cs
- TextEditorMouse.cs
- SqlNode.cs
- XmlUtil.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- EntityContainerEmitter.cs
- DataGridTableCollection.cs
- SearchForVirtualItemEventArgs.cs
- GetCardDetailsRequest.cs
- KnownTypeHelper.cs
- DropTarget.cs
- PrintControllerWithStatusDialog.cs
- SqlProfileProvider.cs
- SubMenuStyleCollection.cs
- TransformerInfoCollection.cs
- ReadOnlyDictionary.cs
- ValidationSummary.cs
- DrawingGroup.cs
- MultiTrigger.cs
- ValueQuery.cs
- IndexedWhereQueryOperator.cs
- DeferrableContentConverter.cs
- RadioButton.cs
- SqlXmlStorage.cs
- Point3DCollectionValueSerializer.cs
- BitmapEffectDrawing.cs
- xml.cs
- SystemGatewayIPAddressInformation.cs
- X509SecurityTokenAuthenticator.cs
- DirectoryInfo.cs
- CodeDesigner.cs
- ComponentConverter.cs
- TextTreeInsertElementUndoUnit.cs
- JapaneseLunisolarCalendar.cs
- ProfileServiceManager.cs
- RewritingProcessor.cs
- PreservationFileReader.cs
- BuildProvider.cs
- SchemaTypeEmitter.cs
- FacetDescription.cs
- SqlCharStream.cs
- PointKeyFrameCollection.cs