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
- RegexMatchCollection.cs
- ValueConversionAttribute.cs
- ListViewItemSelectionChangedEvent.cs
- QueryResponse.cs
- DefaultShape.cs
- FontCollection.cs
- DeviceContexts.cs
- XmlUtilWriter.cs
- TextReturnReader.cs
- UrlPropertyAttribute.cs
- HoistedLocals.cs
- MulticastIPAddressInformationCollection.cs
- XPathDescendantIterator.cs
- XmlAtomicValue.cs
- ObjectListItemCollection.cs
- XmlSchemaSimpleTypeUnion.cs
- DispatcherHooks.cs
- MessageQueuePermissionAttribute.cs
- QilInvokeEarlyBound.cs
- DesignOnlyAttribute.cs
- Point3D.cs
- StateMachineWorkflowInstance.cs
- TransactionFlowBindingElementImporter.cs
- XmlSchemaSequence.cs
- ServiceBusyException.cs
- X509IssuerSerialKeyIdentifierClause.cs
- FloaterParagraph.cs
- ObjectConverter.cs
- SoapSchemaExporter.cs
- GifBitmapDecoder.cs
- BamlLocalizer.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- FileSystemEventArgs.cs
- FolderBrowserDialogDesigner.cs
- WsatTransactionInfo.cs
- ValidationErrorCollection.cs
- ellipse.cs
- ObjectResult.cs
- Errors.cs
- CodeMethodInvokeExpression.cs
- Color.cs
- SafeHandle.cs
- ProtocolsSection.cs
- CustomWebEventKey.cs
- UpdateTracker.cs
- QueryPrefixOp.cs
- ParseHttpDate.cs
- DeploymentSection.cs
- ResourceIDHelper.cs
- CharEnumerator.cs
- DataKey.cs
- CodeTypeDeclarationCollection.cs
- ScrollViewer.cs
- RegexCharClass.cs
- ConnectionOrientedTransportChannelListener.cs
- NavigationPropertyEmitter.cs
- PathFigureCollection.cs
- ExpressionBindings.cs
- DebuggerAttributes.cs
- Span.cs
- XmlText.cs
- DragEventArgs.cs
- DataControlPagerLinkButton.cs
- XmlUtil.cs
- Rijndael.cs
- TypeTypeConverter.cs
- InstanceCreationEditor.cs
- MessageTraceRecord.cs
- CodeTypeMember.cs
- RemotingAttributes.cs
- ConfigurationErrorsException.cs
- HTMLTextWriter.cs
- ScrollProviderWrapper.cs
- WaitHandleCannotBeOpenedException.cs
- InfoCardKeyedHashAlgorithm.cs
- SiteOfOriginContainer.cs
- FormatPage.cs
- WorkflowRuntimeServicesBehavior.cs
- versioninfo.cs
- CommonBehaviorsSection.cs
- SafeCryptoHandles.cs
- SchemaImporterExtension.cs
- complextypematerializer.cs
- FormsAuthenticationTicket.cs
- ClipboardProcessor.cs
- InvokeProviderWrapper.cs
- PolyLineSegment.cs
- StreamMarshaler.cs
- OdbcConnectionFactory.cs
- AssemblyInfo.cs
- EmptyCollection.cs
- Deserializer.cs
- TableLayoutPanel.cs
- DataStreamFromComStream.cs
- propertyentry.cs
- ListBox.cs
- TemplatePropertyEntry.cs
- ConstraintStruct.cs
- WebServiceAttribute.cs
- InputReport.cs