Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / SymmetricCryptoHandle.cs / 1305376 / SymmetricCryptoHandle.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.IdentityModel.Selectors
{
using System;
using System.Runtime.InteropServices;
using System.Threading;
using IDT=Microsoft.InfoCards.Diagnostics.InfoCardTrace;
//
// Summary:
// Wraps an SymmetricCryptoSession.
//
internal class SymmetricCryptoHandle : ProofTokenCryptoHandle
{
public SymmetricCryptoHandle( InternalRefCountedHandle nativeHandle, DateTime expiration, IntPtr parameters )
: base( nativeHandle, expiration, parameters, typeof( RpcSymmetricCryptoParameters ) )
{
}
private SymmetricCryptoHandle( InternalRefCountedHandle internalHandle ) : base( internalHandle ) {}
protected override CryptoHandle OnDuplicate()
{
return new SymmetricCryptoHandle( InternalHandle );
}
protected override InfoCardProofToken OnCreateProofToken()
{
return new InfoCardProofToken( this, Expiration );
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.IdentityModel.Selectors
{
using System;
using System.Runtime.InteropServices;
using System.Threading;
using IDT=Microsoft.InfoCards.Diagnostics.InfoCardTrace;
//
// Summary:
// Wraps an SymmetricCryptoSession.
//
internal class SymmetricCryptoHandle : ProofTokenCryptoHandle
{
public SymmetricCryptoHandle( InternalRefCountedHandle nativeHandle, DateTime expiration, IntPtr parameters )
: base( nativeHandle, expiration, parameters, typeof( RpcSymmetricCryptoParameters ) )
{
}
private SymmetricCryptoHandle( InternalRefCountedHandle internalHandle ) : base( internalHandle ) {}
protected override CryptoHandle OnDuplicate()
{
return new SymmetricCryptoHandle( InternalHandle );
}
protected override InfoCardProofToken OnCreateProofToken()
{
return new InfoCardProofToken( this, Expiration );
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StoreAnnotationsMap.cs
- BaseParser.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- UserControl.cs
- ContentOnlyMessage.cs
- PropertiesTab.cs
- ViewGenResults.cs
- __Filters.cs
- DetailsViewDeleteEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- AxHost.cs
- Pair.cs
- XmlDataSource.cs
- HttpChannelBindingToken.cs
- TextTrailingWordEllipsis.cs
- SmiRecordBuffer.cs
- WindowsToolbarItemAsMenuItem.cs
- Viewport3DVisual.cs
- ExceptionTranslationTable.cs
- DataRowView.cs
- CodeExpressionStatement.cs
- Point.cs
- SparseMemoryStream.cs
- RawAppCommandInputReport.cs
- ScriptControlDescriptor.cs
- NavigationPropertyAccessor.cs
- SamlSecurityTokenAuthenticator.cs
- FormViewPagerRow.cs
- ContextProperty.cs
- SqlWebEventProvider.cs
- VectorAnimationBase.cs
- MasterPage.cs
- CannotUnloadAppDomainException.cs
- XPathScanner.cs
- HtmlDocument.cs
- ValueConversionAttribute.cs
- UnsafeNativeMethods.cs
- MethodAccessException.cs
- WebZoneDesigner.cs
- UriGenerator.cs
- WebPartEditorCancelVerb.cs
- AttributeQuery.cs
- BitmapPalette.cs
- StandardTransformFactory.cs
- InspectionWorker.cs
- HtmlProps.cs
- ObjectDataSource.cs
- CodeDelegateInvokeExpression.cs
- FileVersion.cs
- ElementAction.cs
- path.cs
- KeyValuePair.cs
- ConfigXmlCDataSection.cs
- ExpressionBinding.cs
- IncrementalReadDecoders.cs
- DbConnectionStringCommon.cs
- RoleGroupCollection.cs
- SpeechAudioFormatInfo.cs
- ServiceBehaviorAttribute.cs
- AnnotationStore.cs
- DBConnectionString.cs
- TimelineGroup.cs
- TextCollapsingProperties.cs
- SqlProviderManifest.cs
- Internal.cs
- DataGridViewAccessibleObject.cs
- CharKeyFrameCollection.cs
- QilReplaceVisitor.cs
- HuffModule.cs
- RuleSettings.cs
- DeviceContext.cs
- DataViewManager.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WebEventTraceProvider.cs
- ACL.cs
- TextDocumentView.cs
- MobileListItem.cs
- DiscardableAttribute.cs
- SecurityTokenRequirement.cs
- SlotInfo.cs
- ExceptionUtil.cs
- RightNameExpirationInfoPair.cs
- BamlStream.cs
- DefaultSerializationProviderAttribute.cs
- Base64Decoder.cs
- EnumValAlphaComparer.cs
- DbQueryCommandTree.cs
- ScopedKnownTypes.cs
- CodeNamespaceImport.cs
- UIElement3DAutomationPeer.cs
- DLinqColumnProvider.cs
- Token.cs
- FamilyMap.cs
- AudioDeviceOut.cs
- StatusBarDrawItemEvent.cs
- UrlPropertyAttribute.cs
- ResourceReferenceExpressionConverter.cs
- ComboBox.cs
- FilteredXmlReader.cs
- OptionalColumn.cs