Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / Tokens / DerivedKeySecurityTokenStub.cs / 1 / DerivedKeySecurityTokenStub.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security.Tokens { using System.Collections.ObjectModel; using System.ServiceModel; using System.IdentityModel.Claims; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; sealed class DerivedKeySecurityTokenStub : SecurityToken { string id; string derivationAlgorithm; string label; int length; byte[] nonce; int offset; int generation; SecurityKeyIdentifierClause tokenToDeriveIdentifier; public DerivedKeySecurityTokenStub(int generation, int offset, int length, string label, byte[] nonce, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm, string id) { this.id = id; this.generation = generation; this.offset = offset; this.length = length; this.label = label; this.nonce = nonce; this.tokenToDeriveIdentifier = tokenToDeriveIdentifier; this.derivationAlgorithm = derivationAlgorithm; } public override string Id { get { return this.id; } } public override DateTime ValidFrom { #pragma warning suppress 56503 // Property does not make sense for Derived Key tokens. get { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } } public override DateTime ValidTo { #pragma warning suppress 56503 // Property does not make sense for Derived Key tokens. get { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException()); } } public override ReadOnlyCollectionSecurityKeys { get { return null; } } public SecurityKeyIdentifierClause TokenToDeriveIdentifier { get { return this.tokenToDeriveIdentifier; } } public DerivedKeySecurityToken CreateToken(SecurityToken tokenToDerive, int maxKeyLength) { DerivedKeySecurityToken result = new DerivedKeySecurityToken(this.generation, this.offset, this.length, this.label, this.nonce, tokenToDerive, this.tokenToDeriveIdentifier, this.derivationAlgorithm, this.Id); result.InitializeDerivedKey(maxKeyLength); return result; } } } // 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
- TextElementAutomationPeer.cs
- EndpointDiscoveryMetadata11.cs
- WindowPattern.cs
- ClientSettings.cs
- PropertyConverter.cs
- __ConsoleStream.cs
- PropertiesTab.cs
- Setter.cs
- _SslSessionsCache.cs
- Preprocessor.cs
- WorkflowIdleBehavior.cs
- AssemblyAttributesGoHere.cs
- Membership.cs
- UnsafeCollabNativeMethods.cs
- TextElementCollectionHelper.cs
- ToolStripGripRenderEventArgs.cs
- DbProviderManifest.cs
- TerminatorSinks.cs
- WindowsAltTab.cs
- EncryptedPackage.cs
- TypeListConverter.cs
- ButtonRenderer.cs
- QilNode.cs
- Compiler.cs
- FacetDescriptionElement.cs
- IndexedSelectQueryOperator.cs
- DoubleLink.cs
- DynamicValueConverter.cs
- PresentationSource.cs
- EmptyImpersonationContext.cs
- ZipIOExtraFieldElement.cs
- altserialization.cs
- PageAsyncTaskManager.cs
- CodeNamespace.cs
- SafeNativeMethods.cs
- NonVisualControlAttribute.cs
- SelectionUIHandler.cs
- Renderer.cs
- Point3DKeyFrameCollection.cs
- ResourcePart.cs
- DBConnection.cs
- XamlPathDataSerializer.cs
- CodeParameterDeclarationExpressionCollection.cs
- WebPartActionVerb.cs
- FindCompletedEventArgs.cs
- Font.cs
- Quack.cs
- OdbcConnectionPoolProviderInfo.cs
- CompilerGlobalScopeAttribute.cs
- CommandEventArgs.cs
- NetStream.cs
- MutexSecurity.cs
- SiteMapProvider.cs
- IApplicationTrustManager.cs
- InvalidContentTypeException.cs
- SerializationFieldInfo.cs
- ActivityCollectionMarkupSerializer.cs
- MiniAssembly.cs
- _UncName.cs
- SqlDataSourceSummaryPanel.cs
- DataSourceXmlClassAttribute.cs
- DCSafeHandle.cs
- KeySplineConverter.cs
- ConnectionOrientedTransportChannelFactory.cs
- XMLSyntaxException.cs
- WorkflowControlEndpoint.cs
- ConfigurationManagerInternalFactory.cs
- EventProviderTraceListener.cs
- Form.cs
- _FtpDataStream.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- SchemaSetCompiler.cs
- PropertyPath.cs
- Wizard.cs
- HMACSHA256.cs
- ZoneIdentityPermission.cs
- FormatConvertedBitmap.cs
- WizardSideBarListControlItemEventArgs.cs
- PopupRoot.cs
- NullRuntimeConfig.cs
- FileEnumerator.cs
- TagPrefixCollection.cs
- AstTree.cs
- MailWebEventProvider.cs
- RenderingBiasValidation.cs
- CodePrimitiveExpression.cs
- FormatterServices.cs
- cookiecollection.cs
- LicenseProviderAttribute.cs
- WindowsRegion.cs
- WinCategoryAttribute.cs
- RoutedEventArgs.cs
- InvalidPrinterException.cs
- FileIOPermission.cs
- CodeTypeDeclarationCollection.cs
- DataSet.cs
- SessionStateSection.cs
- IUnknownConstantAttribute.cs
- MonthCalendar.cs
- ServiceDocument.cs