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
- SizeConverter.cs
- TraversalRequest.cs
- assemblycache.cs
- Delegate.cs
- BaseParagraph.cs
- XmlSchemaValidator.cs
- Separator.cs
- BindingObserver.cs
- MaskedTextBox.cs
- ConstantSlot.cs
- FindSimilarActivitiesVerb.cs
- XmlExpressionDumper.cs
- SQLInt16.cs
- Options.cs
- OwnerDrawPropertyBag.cs
- DataListItem.cs
- DataGridViewRowPrePaintEventArgs.cs
- SqlCacheDependencyDatabase.cs
- OpCopier.cs
- ValidationManager.cs
- CompilerGeneratedAttribute.cs
- WindowsScrollBar.cs
- XmlSchemaCollection.cs
- LinqDataSourceEditData.cs
- autovalidator.cs
- ServiceNotStartedException.cs
- ColumnHeader.cs
- MILUtilities.cs
- MarkerProperties.cs
- AutomationPatternInfo.cs
- WsdlWriter.cs
- SamlAction.cs
- DataMisalignedException.cs
- CustomCategoryAttribute.cs
- FileNameEditor.cs
- SafeNativeMethods.cs
- DisplayNameAttribute.cs
- FlowDocumentScrollViewer.cs
- PtsContext.cs
- ComplusEndpointConfigContainer.cs
- clipboard.cs
- Configuration.cs
- MatchAllMessageFilter.cs
- ProfilePropertySettings.cs
- ParentUndoUnit.cs
- ZoneLinkButton.cs
- StylusEventArgs.cs
- TimeZoneNotFoundException.cs
- Literal.cs
- ComponentEvent.cs
- ListArgumentProvider.cs
- DataServicePagingProviderWrapper.cs
- SqlBooleanizer.cs
- StackBuilderSink.cs
- HostingMessageProperty.cs
- HtmlProps.cs
- UdpChannelFactory.cs
- MarkupExtensionParser.cs
- MetadataPropertyAttribute.cs
- HostingEnvironmentException.cs
- DataListCommandEventArgs.cs
- ConfigurationManagerInternal.cs
- SettingsPropertyValueCollection.cs
- MILUtilities.cs
- EntityKeyElement.cs
- WindowsNonControl.cs
- BidPrivateBase.cs
- FontFamilyConverter.cs
- CompilationSection.cs
- ReturnEventArgs.cs
- DiscoveryDocumentSearchPattern.cs
- TabRenderer.cs
- TemplateNameScope.cs
- TimerEventSubscription.cs
- RC2.cs
- Cloud.cs
- XPathNodeHelper.cs
- CqlLexer.cs
- SQLSingleStorage.cs
- AnnotationHighlightLayer.cs
- TrackingWorkflowEventArgs.cs
- TableRow.cs
- RequestBringIntoViewEventArgs.cs
- TextDataBindingHandler.cs
- DBCommand.cs
- CustomError.cs
- Span.cs
- DataGridViewSelectedCellCollection.cs
- ErrorStyle.cs
- XPathAncestorIterator.cs
- ComplexPropertyEntry.cs
- ClientBuildManagerCallback.cs
- BlockUIContainer.cs
- RepeatButton.cs
- odbcmetadatafactory.cs
- TypeSource.cs
- UpdatePanel.cs
- uribuilder.cs
- ActivityBindForm.Designer.cs
- XmlILAnnotation.cs