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
- FixedSOMSemanticBox.cs
- QuaternionAnimationBase.cs
- MailHeaderInfo.cs
- AssemblyCache.cs
- KeyManager.cs
- PaperSize.cs
- TrackingProfile.cs
- SoapAttributeAttribute.cs
- HttpContext.cs
- RequiredFieldValidator.cs
- ObjectContextServiceProvider.cs
- MsmqMessage.cs
- XmlSchemaAny.cs
- CompatibleComparer.cs
- Tablet.cs
- Command.cs
- base64Transforms.cs
- Control.cs
- FlowDocumentView.cs
- BitmapSizeOptions.cs
- OneOfConst.cs
- SQLInt32Storage.cs
- OdbcPermission.cs
- SqlTransaction.cs
- DataGridDesigner.cs
- MergeFilterQuery.cs
- LookupBindingPropertiesAttribute.cs
- PermissionSetTriple.cs
- RegexMatch.cs
- SafeNativeMethods.cs
- Positioning.cs
- PageVisual.cs
- ImageListStreamer.cs
- ThicknessKeyFrameCollection.cs
- Assert.cs
- DBPropSet.cs
- CellParaClient.cs
- ParseHttpDate.cs
- ShortcutKeysEditor.cs
- DBConnection.cs
- BindingManagerDataErrorEventArgs.cs
- InertiaExpansionBehavior.cs
- RC2.cs
- SmtpMail.cs
- DomNameTable.cs
- mactripleDES.cs
- Matrix3DConverter.cs
- Query.cs
- FixedHighlight.cs
- LayoutTable.cs
- ReplyChannel.cs
- UnsafeNetInfoNativeMethods.cs
- ObjectParameter.cs
- OleDbCommandBuilder.cs
- DataBoundControlHelper.cs
- Deserializer.cs
- SmiEventSink_Default.cs
- AppDomainProtocolHandler.cs
- Size3D.cs
- listitem.cs
- InstanceDataCollection.cs
- WindowsStatusBar.cs
- ToolStripLabel.cs
- SimpleBitVector32.cs
- Constants.cs
- FontUnitConverter.cs
- EventManager.cs
- WeakReferenceList.cs
- WebResourceAttribute.cs
- NonNullItemCollection.cs
- ProfileEventArgs.cs
- SubMenuStyleCollectionEditor.cs
- IntegerValidatorAttribute.cs
- DeclarativeConditionsCollection.cs
- SHA1Managed.cs
- EdmToObjectNamespaceMap.cs
- TreeNode.cs
- SqlNamer.cs
- OdbcInfoMessageEvent.cs
- DictionaryItemsCollection.cs
- ModulesEntry.cs
- DmlSqlGenerator.cs
- PointHitTestResult.cs
- WebBrowser.cs
- QueryResult.cs
- HtmlListAdapter.cs
- ConsoleKeyInfo.cs
- _SecureChannel.cs
- ApplicationActivator.cs
- ConfigurationSectionCollection.cs
- PrivilegeNotHeldException.cs
- PreProcessInputEventArgs.cs
- Condition.cs
- SerialStream.cs
- QuaternionKeyFrameCollection.cs
- ObjectDataSourceStatusEventArgs.cs
- DocumentsTrace.cs
- CodeMemberMethod.cs
- TypeFieldSchema.cs
- CatalogPart.cs