Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAOAEPKeyExchangeDeformatter.cs / 1305376 / InfoCardRSAOAEPKeyExchangeDeformatter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Security.Cryptography; internal class InfoCardRSAOAEPKeyExchangeDeformatter : RSAOAEPKeyExchangeDeformatter { private RSA m_rsaKey; // RSA Key value to do decrypt operation // // public constructors // public InfoCardRSAOAEPKeyExchangeDeformatter() : base() {} public InfoCardRSAOAEPKeyExchangeDeformatter( AsymmetricAlgorithm key ) : base( key ) { m_rsaKey = (RSA) key; } // // public methods // public override byte[] DecryptKeyExchange( byte[] rgbData ) { if ( null != m_rsaKey && m_rsaKey is InfoCardRSACryptoProvider ) { return ((InfoCardRSACryptoProvider) m_rsaKey).Decrypt( rgbData, true ); } else { return base.DecryptKeyExchange( rgbData ); } } public override void SetKey( AsymmetricAlgorithm key ) { base.SetKey( key ); m_rsaKey = (RSA) key; } } } // 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
- StorageTypeMapping.cs
- BuildResultCache.cs
- ModuleBuilder.cs
- ConfigXmlWhitespace.cs
- Journal.cs
- LicenseContext.cs
- WindowsIdentity.cs
- DataRowCollection.cs
- DependentList.cs
- AutomationPropertyInfo.cs
- PageSettings.cs
- Int16KeyFrameCollection.cs
- XsltContext.cs
- PublisherMembershipCondition.cs
- ToolStripDropDownMenu.cs
- CheckedPointers.cs
- FlagsAttribute.cs
- SelectedDatesCollection.cs
- SqlColumnizer.cs
- Int32Rect.cs
- Interop.cs
- DefaultAsyncDataDispatcher.cs
- DebugHandleTracker.cs
- _SSPISessionCache.cs
- DataTableReaderListener.cs
- CorrelationScope.cs
- SHA512Managed.cs
- PolyBezierSegment.cs
- SupportsEventValidationAttribute.cs
- Vector3DCollectionConverter.cs
- ComboBoxRenderer.cs
- SerializationSectionGroup.cs
- StringValidatorAttribute.cs
- EventToken.cs
- HttpWebRequestElement.cs
- TypeConverterHelper.cs
- DataGridHelper.cs
- ResourceReferenceExpression.cs
- SelectedDatesCollection.cs
- TreeNodeEventArgs.cs
- DocumentPage.cs
- XmlWrappingWriter.cs
- PackagingUtilities.cs
- ThrowHelper.cs
- ResourcePermissionBaseEntry.cs
- SqlClientFactory.cs
- SearchForVirtualItemEventArgs.cs
- _NetRes.cs
- panel.cs
- WindowsSolidBrush.cs
- AttachmentService.cs
- WebColorConverter.cs
- ReadOnlyPropertyMetadata.cs
- ObjectDataSourceView.cs
- DebugViewWriter.cs
- UdpChannelFactory.cs
- UnsafeNativeMethods.cs
- NewItemsContextMenuStrip.cs
- FlowDocumentReaderAutomationPeer.cs
- IPAddressCollection.cs
- XamlParser.cs
- SplineKeyFrames.cs
- XmlQuerySequence.cs
- NeedSkipTokenVisitor.cs
- WebPartManagerInternals.cs
- ResXResourceSet.cs
- UTF8Encoding.cs
- StylusPointPropertyUnit.cs
- SqlParameterCollection.cs
- UrlPath.cs
- IpcChannelHelper.cs
- IntegrationExceptionEventArgs.cs
- querybuilder.cs
- ScriptManager.cs
- RegexCode.cs
- ConfigurationSectionCollection.cs
- EventPrivateKey.cs
- ResourceManagerWrapper.cs
- COM2ExtendedUITypeEditor.cs
- ObjectDataSourceEventArgs.cs
- OleDbError.cs
- AppDomainShutdownMonitor.cs
- FontUnit.cs
- CommentGlyph.cs
- AutomationPeer.cs
- TableLayout.cs
- PreviewPrintController.cs
- CodeTypeReferenceExpression.cs
- ButtonAutomationPeer.cs
- TraceFilter.cs
- ActivityCollectionMarkupSerializer.cs
- ColumnReorderedEventArgs.cs
- ServiceMemoryGates.cs
- TransactionBridge.cs
- CapabilitiesPattern.cs
- RepeatButton.cs
- PersonalizationProvider.cs
- ObjectQuery.cs
- TemplatePartAttribute.cs
- BaseTemplateCodeDomTreeGenerator.cs