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
- FixedNode.cs
- DataGridViewToolTip.cs
- Propagator.ExtentPlaceholderCreator.cs
- StringExpressionSet.cs
- SqlStream.cs
- RoleBoolean.cs
- BitmapInitialize.cs
- ToolStripItemCollection.cs
- Win32Native.cs
- Asn1IntegerConverter.cs
- PostBackOptions.cs
- DistributedTransactionPermission.cs
- OperatingSystem.cs
- QueryGeneratorBase.cs
- ColumnPropertiesGroup.cs
- FontDifferentiator.cs
- DataBoundLiteralControl.cs
- DataTable.cs
- RegexWorker.cs
- XmlSchemaAttributeGroupRef.cs
- SubclassTypeValidatorAttribute.cs
- ChangeTracker.cs
- EpmTargetPathSegment.cs
- BaseAutoFormat.cs
- TextServicesDisplayAttribute.cs
- UpDownEvent.cs
- SqlBuilder.cs
- Trace.cs
- Lease.cs
- SortDescriptionCollection.cs
- SerializationStore.cs
- DoubleAnimationUsingPath.cs
- MobileErrorInfo.cs
- RegularExpressionValidator.cs
- Gdiplus.cs
- StorageScalarPropertyMapping.cs
- ModelUIElement3D.cs
- SqlConnectionFactory.cs
- SafeNativeMethodsMilCoreApi.cs
- RequestCacheEntry.cs
- PointHitTestParameters.cs
- CriticalFinalizerObject.cs
- IERequestCache.cs
- ReversePositionQuery.cs
- DataBindingHandlerAttribute.cs
- RowTypeElement.cs
- ExtentKey.cs
- SubclassTypeValidator.cs
- FontDifferentiator.cs
- FormViewPageEventArgs.cs
- GetIsBrowserClientRequest.cs
- LogicalExpr.cs
- RichTextBoxConstants.cs
- ConfigDefinitionUpdates.cs
- DefaultValidator.cs
- TextTreeInsertElementUndoUnit.cs
- PeerNameRegistration.cs
- XPathAxisIterator.cs
- LoginUtil.cs
- SqlDataAdapter.cs
- DuplicateWaitObjectException.cs
- PrefixHandle.cs
- MeasurementDCInfo.cs
- OdbcDataReader.cs
- ColumnMapTranslator.cs
- StrokeNodeEnumerator.cs
- XamlInt32CollectionSerializer.cs
- ToolStripSeparatorRenderEventArgs.cs
- SmtpCommands.cs
- util.cs
- PrimitiveCodeDomSerializer.cs
- AncestorChangedEventArgs.cs
- TextLineBreak.cs
- DCSafeHandle.cs
- MemoryMappedFileSecurity.cs
- SslStreamSecurityUpgradeProvider.cs
- ParameterElement.cs
- glyphs.cs
- ConstraintEnumerator.cs
- DataServiceStreamProviderWrapper.cs
- SqlDataSource.cs
- FileInfo.cs
- Dictionary.cs
- userdatakeys.cs
- SubMenuStyleCollection.cs
- GridViewCellAutomationPeer.cs
- TemplateParser.cs
- CodeTypeReferenceCollection.cs
- TableStyle.cs
- X509InitiatorCertificateServiceElement.cs
- ToolboxItemFilterAttribute.cs
- BaseProcessor.cs
- TypeNameConverter.cs
- LinqDataSourceStatusEventArgs.cs
- StylusPointPropertyId.cs
- SoapSchemaMember.cs
- MouseButtonEventArgs.cs
- FieldNameLookup.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- AnnotationHelper.cs