Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector3DIndependentAnimationStorage.cs
- UnhandledExceptionEventArgs.cs
- RegexCompilationInfo.cs
- DrawItemEvent.cs
- SiteMapNodeItemEventArgs.cs
- SqlTriggerAttribute.cs
- TypeConverterHelper.cs
- GeneratedContractType.cs
- FrameworkElementFactoryMarkupObject.cs
- NullRuntimeConfig.cs
- _Rfc2616CacheValidators.cs
- PasswordRecovery.cs
- TemplateNodeContextMenu.cs
- Composition.cs
- XmlRootAttribute.cs
- CorrelationValidator.cs
- Encoder.cs
- CodeSnippetExpression.cs
- PeerToPeerException.cs
- RightsController.cs
- FormatConvertedBitmap.cs
- Simplifier.cs
- QuaternionAnimation.cs
- OptimizedTemplateContent.cs
- ClusterSafeNativeMethods.cs
- ResourceDisplayNameAttribute.cs
- InputLanguageSource.cs
- WindowsFormsHostPropertyMap.cs
- InstanceContextMode.cs
- BindingGroup.cs
- ProgressBar.cs
- InitializerFacet.cs
- BaseCodePageEncoding.cs
- ToolboxDataAttribute.cs
- CompilationUtil.cs
- XmlProcessingInstruction.cs
- SpecularMaterial.cs
- LineServicesCallbacks.cs
- OperationGenerator.cs
- EntityModelSchemaGenerator.cs
- PassportPrincipal.cs
- BinHexEncoder.cs
- TemplateBindingExtension.cs
- listitem.cs
- Separator.cs
- AddressingProperty.cs
- ManagementOperationWatcher.cs
- KeyboardNavigation.cs
- PointLightBase.cs
- XmlILAnnotation.cs
- UpdateCommandGenerator.cs
- MimePart.cs
- BitArray.cs
- DatagridviewDisplayedBandsData.cs
- XmlElementCollection.cs
- EntityCommandDefinition.cs
- NullableConverter.cs
- DataDesignUtil.cs
- Identity.cs
- QilVisitor.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- TableRow.cs
- InProcStateClientManager.cs
- InternalPolicyElement.cs
- CultureInfoConverter.cs
- SqlNotificationEventArgs.cs
- CryptoApi.cs
- DbBuffer.cs
- RequestQueue.cs
- EmptyEnumerable.cs
- NotFiniteNumberException.cs
- AsyncContentLoadedEventArgs.cs
- ActivityBindForm.cs
- Material.cs
- IEnumerable.cs
- EventSinkHelperWriter.cs
- TraceListeners.cs
- DetailsViewPageEventArgs.cs
- ClientUIRequest.cs
- SurrogateChar.cs
- UrlMappingsSection.cs
- RuntimeConfigurationRecord.cs
- ChannelManagerService.cs
- UniqueSet.cs
- EventProviderTraceListener.cs
- PageTheme.cs
- Stack.cs
- RuntimeCompatibilityAttribute.cs
- HttpModuleAction.cs
- path.cs
- MethodBuilder.cs
- MaskedTextBox.cs
- OdbcEnvironmentHandle.cs
- IdentityModelDictionary.cs
- SQLGuid.cs
- EventHandlerList.cs
- IgnoreFileBuildProvider.cs
- RtfToXamlLexer.cs
- ValueQuery.cs
- BuilderInfo.cs