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
- PingReply.cs
- DSACryptoServiceProvider.cs
- ObjectDataSourceMethodEventArgs.cs
- UniformGrid.cs
- CheckBoxAutomationPeer.cs
- TextComposition.cs
- JapaneseCalendar.cs
- CookielessHelper.cs
- ByeMessage11.cs
- ActivityTypeResolver.xaml.cs
- CaseExpr.cs
- XmlKeywords.cs
- ConnectorDragDropGlyph.cs
- ToolStripComboBox.cs
- RegistrySecurity.cs
- DebuggerAttributes.cs
- CheckBoxAutomationPeer.cs
- SafeHandle.cs
- DependentList.cs
- Control.cs
- SecurityCriticalDataForSet.cs
- ResourceExpressionBuilder.cs
- SymbolTable.cs
- ToolStripPanelRow.cs
- TextSelectionProcessor.cs
- LayoutEngine.cs
- DateTimeConverter2.cs
- dsa.cs
- WebControlParameterProxy.cs
- ToggleButton.cs
- PassportAuthenticationEventArgs.cs
- SqlDataReaderSmi.cs
- AttachedAnnotationChangedEventArgs.cs
- EnumerableRowCollectionExtensions.cs
- CultureSpecificStringDictionary.cs
- ChannelSinkStacks.cs
- TrackingMemoryStreamFactory.cs
- Color.cs
- ValueChangedEventManager.cs
- VariableAction.cs
- CalculatedColumn.cs
- SqlCacheDependencyDatabaseCollection.cs
- BulletChrome.cs
- TraceFilter.cs
- WebPartAuthorizationEventArgs.cs
- DataControlButton.cs
- SizeChangedInfo.cs
- GeometryDrawing.cs
- SafeBitVector32.cs
- LineServices.cs
- CommandHelpers.cs
- Application.cs
- EnumerableRowCollection.cs
- ToolStripItemClickedEventArgs.cs
- CharacterBufferReference.cs
- BulletChrome.cs
- IntPtr.cs
- RichTextBoxConstants.cs
- TextBoxBase.cs
- RemotingServices.cs
- SqlDuplicator.cs
- FormViewDeleteEventArgs.cs
- Boolean.cs
- PrintDialog.cs
- JsonReader.cs
- AccessViolationException.cs
- Pen.cs
- Point4DValueSerializer.cs
- FileRegion.cs
- CreateUserWizardStep.cs
- SourceElementsCollection.cs
- ListItemConverter.cs
- InvalidAsynchronousStateException.cs
- log.cs
- CustomAttributeSerializer.cs
- CreateUserErrorEventArgs.cs
- WeakReferenceEnumerator.cs
- SafeFindHandle.cs
- AssemblyCollection.cs
- SecureConversationDriver.cs
- WindowsSpinner.cs
- DataConnectionHelper.cs
- PeerName.cs
- DirectoryRedirect.cs
- CodePrimitiveExpression.cs
- CursorConverter.cs
- GregorianCalendar.cs
- WorkflowRuntime.cs
- TextUtf8RawTextWriter.cs
- ServiceNotStartedException.cs
- ManagedIStream.cs
- ToolStripDropDownButton.cs
- MetadataPropertyAttribute.cs
- ConfigurationStrings.cs
- GroupBox.cs
- UIElementCollection.cs
- ItemList.cs
- ColumnBinding.cs
- MinimizableAttributeTypeConverter.cs
- ping.cs