Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1KeyExchangeFormatter.cs / 1305376 / InfoCardRSAPKCS1KeyExchangeFormatter.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.IdentityModel.Selectors
{
using System;
using System.Security.Cryptography;
internal class InfoCardRSAPKCS1KeyExchangeFormatter : RSAPKCS1KeyExchangeFormatter
{
RSA m_rsaKey;
//
// public constructors
//
public InfoCardRSAPKCS1KeyExchangeFormatter() : base() {}
public InfoCardRSAPKCS1KeyExchangeFormatter(AsymmetricAlgorithm key) : base( key )
{
m_rsaKey = (RSA) key;
}
//
// public methods
//
public override void SetKey( AsymmetricAlgorithm key )
{
base.SetKey( key );
m_rsaKey = (RSA) key;
}
public override byte[] CreateKeyExchange(byte[] rgbData) {
if ( null != m_rsaKey && m_rsaKey is InfoCardRSACryptoProvider) {
return ((InfoCardRSACryptoProvider) m_rsaKey).Encrypt(rgbData, false);
}
else
{
return base.CreateKeyExchange( rgbData );
}
}
}
}
// 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
- StringFunctions.cs
- WebPartAddingEventArgs.cs
- Matrix.cs
- DbFunctionCommandTree.cs
- RayHitTestParameters.cs
- EntityDataSourceWizardForm.cs
- ToolZoneDesigner.cs
- TabControl.cs
- VerticalAlignConverter.cs
- SqlDataReader.cs
- WorkItem.cs
- XsltConvert.cs
- OdbcParameter.cs
- counter.cs
- FocusManager.cs
- SqlDataSourceWizardForm.cs
- HttpServerVarsCollection.cs
- DataContractSet.cs
- Misc.cs
- NumberSubstitution.cs
- TextEffect.cs
- KeyConverter.cs
- HandlerWithFactory.cs
- PropertyCondition.cs
- XmlWhitespace.cs
- WebPartManager.cs
- SingleStorage.cs
- CaretElement.cs
- ObjectDataSourceFilteringEventArgs.cs
- GacUtil.cs
- DataGridViewComboBoxEditingControl.cs
- InfoCardXmlSerializer.cs
- PlacementWorkspace.cs
- TimersDescriptionAttribute.cs
- ConnectionInterfaceCollection.cs
- SchemaAttDef.cs
- ApplicationBuildProvider.cs
- CodeDirectoryCompiler.cs
- Deflater.cs
- EncoderReplacementFallback.cs
- TreeView.cs
- SchemaReference.cs
- SelectionRange.cs
- TemplatePropertyEntry.cs
- ConfigurationStrings.cs
- CorrelationKey.cs
- LockedActivityGlyph.cs
- LZCodec.cs
- FormatSettings.cs
- InvalidDocumentContentsException.cs
- ChannelTokenTypeConverter.cs
- LinkUtilities.cs
- HelpEvent.cs
- Renderer.cs
- SmtpTransport.cs
- CalendarTable.cs
- ModuleConfigurationInfo.cs
- X509Extension.cs
- UInt32.cs
- Slider.cs
- DataGridViewCheckBoxColumn.cs
- HostingMessageProperty.cs
- SlipBehavior.cs
- SqlGenerator.cs
- EditableRegion.cs
- CompositeControl.cs
- DbConnectionPoolGroupProviderInfo.cs
- GeometryValueSerializer.cs
- State.cs
- DataGridViewBindingCompleteEventArgs.cs
- WebPermission.cs
- SimpleWorkerRequest.cs
- dataSvcMapFileLoader.cs
- StaticDataManager.cs
- CapiSymmetricAlgorithm.cs
- LassoHelper.cs
- RangeBase.cs
- RelationshipType.cs
- updateconfighost.cs
- DataGridViewColumnHeaderCell.cs
- xml.cs
- ScrollBarAutomationPeer.cs
- EntryPointNotFoundException.cs
- KeyValueSerializer.cs
- ConnectionStringsExpressionEditor.cs
- EntityUtil.cs
- CodeDelegateCreateExpression.cs
- LinkDesigner.cs
- TdsParserHelperClasses.cs
- HighContrastHelper.cs
- DrawingState.cs
- HandlerBase.cs
- XhtmlStyleClass.cs
- TypeUsageBuilder.cs
- HttpResponseHeader.cs
- ConditionBrowserDialog.cs
- FindCompletedEventArgs.cs
- MenuItemBindingCollection.cs
- AutoScrollHelper.cs
- StringConverter.cs