Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Cryptography / RSAOAEPKeyExchangeDeformatter.cs / 1 / RSAOAEPKeyExchangeDeformatter.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public class RSAOAEPKeyExchangeDeformatter : AsymmetricKeyExchangeDeformatter { private RSA _rsaKey; // RSA Key value to do decrypt operation // // public constructors // public RSAOAEPKeyExchangeDeformatter() {} public RSAOAEPKeyExchangeDeformatter(AsymmetricAlgorithm key) { if (key == null) throw new ArgumentNullException("key"); _rsaKey = (RSA) key; } // // public properties // public override String Parameters { get { return null; } set { ; } } // // public methods // public override byte[] DecryptKeyExchange(byte[] rgbData) { if (_rsaKey == null) throw new CryptographicUnexpectedOperationException(Environment.GetResourceString("Cryptography_MissingKey")); if (_rsaKey is RSACryptoServiceProvider) { return ((RSACryptoServiceProvider) _rsaKey).Decrypt(rgbData, true); } else { return Utils.RsaOaepDecrypt(_rsaKey, SHA1.Create(), new PKCS1MaskGenerationMethod(), rgbData); } } public override void SetKey(AsymmetricAlgorithm key) { if (key == null) throw new ArgumentNullException("key"); _rsaKey = (RSA) key; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UserControlAutomationPeer.cs
- MimeMultiPart.cs
- CompilationPass2TaskInternal.cs
- MemberPathMap.cs
- XmlSchemaSimpleTypeUnion.cs
- MappingItemCollection.cs
- LinqDataSourceValidationException.cs
- GenericParameterDataContract.cs
- KnownAssembliesSet.cs
- TextTreeObjectNode.cs
- XmlAutoDetectWriter.cs
- TextPatternIdentifiers.cs
- XmlSchemaAnnotation.cs
- DrawingContextDrawingContextWalker.cs
- XPathException.cs
- XmlEnumAttribute.cs
- RangeValidator.cs
- CacheDict.cs
- ConnectionStringSettings.cs
- TemplateBindingExpression.cs
- PrintController.cs
- ResourceFallbackManager.cs
- PlanCompilerUtil.cs
- IfJoinedCondition.cs
- CallbackTimeoutsBehavior.cs
- SerialStream.cs
- MulticastNotSupportedException.cs
- BaseTemplateParser.cs
- VirtualizingStackPanel.cs
- FontStretch.cs
- IdleTimeoutMonitor.cs
- SynchronizationContextHelper.cs
- SchemaAttDef.cs
- XmlSchemaSimpleContent.cs
- HttpInputStream.cs
- GenericTypeParameterBuilder.cs
- EncoderFallback.cs
- InstanceHandleConflictException.cs
- BookmarkUndoUnit.cs
- SortKey.cs
- DataGridLinkButton.cs
- InkCanvasAutomationPeer.cs
- AliasedSlot.cs
- SettingsPropertyCollection.cs
- SecurityKeyUsage.cs
- DataColumn.cs
- SessionStateSection.cs
- BitmapPalette.cs
- ComponentResourceKey.cs
- ForwardPositionQuery.cs
- TraceHandler.cs
- DataFormats.cs
- ApplicationManager.cs
- WebEvents.cs
- TextServicesProperty.cs
- ToolStripRendererSwitcher.cs
- Int16KeyFrameCollection.cs
- Int32AnimationBase.cs
- InkPresenterAutomationPeer.cs
- RootBrowserWindowProxy.cs
- SqlFactory.cs
- TreeNodeClickEventArgs.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- LiteralTextContainerControlBuilder.cs
- CheckoutException.cs
- ImageConverter.cs
- StringValidator.cs
- BidOverLoads.cs
- LayoutSettings.cs
- WebErrorHandler.cs
- _AcceptOverlappedAsyncResult.cs
- PropertyInfoSet.cs
- XmlWriterDelegator.cs
- QueryExtender.cs
- Menu.cs
- InfoCardBaseException.cs
- RootProfilePropertySettingsCollection.cs
- MbpInfo.cs
- HuffModule.cs
- AppDomainFactory.cs
- XmlResolver.cs
- NativeObjectSecurity.cs
- ContentWrapperAttribute.cs
- BitmapFrameDecode.cs
- DataGridTable.cs
- DoubleUtil.cs
- TextDecoration.cs
- AttachedAnnotation.cs
- SqlMethodCallConverter.cs
- HandlerFactoryCache.cs
- ConstraintConverter.cs
- SiteOfOriginPart.cs
- Events.cs
- Resources.Designer.cs
- WebBrowser.cs
- ToolBarButton.cs
- HitTestWithPointDrawingContextWalker.cs
- DocumentScope.cs
- DecoratedNameAttribute.cs
- InternalMappingException.cs