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
- HyperLinkField.cs
- TextOptionsInternal.cs
- WebMessageBodyStyleHelper.cs
- BinaryQueryOperator.cs
- WindowsTitleBar.cs
- EnumerableCollectionView.cs
- SapiRecognizer.cs
- DelayedRegex.cs
- AppearanceEditorPart.cs
- RequestContextBase.cs
- SessionParameter.cs
- DataBindingHandlerAttribute.cs
- FontStyle.cs
- TrackBarDesigner.cs
- ScalarRestriction.cs
- OrderedDictionary.cs
- ContentPlaceHolder.cs
- InkCanvasInnerCanvas.cs
- FileChangesMonitor.cs
- mactripleDES.cs
- CompilationRelaxations.cs
- WsatAdminException.cs
- Rect.cs
- GlobalEventManager.cs
- DuplexChannel.cs
- DefaultSection.cs
- BamlBinaryWriter.cs
- XmlSchemaAnnotation.cs
- ContextStaticAttribute.cs
- HitTestParameters3D.cs
- EventMappingSettings.cs
- DbMetaDataColumnNames.cs
- MD5CryptoServiceProvider.cs
- HttpRuntimeSection.cs
- Enumerable.cs
- EncoderFallback.cs
- PipelineDeploymentState.cs
- ContainerControl.cs
- TrustSection.cs
- RequiredFieldValidator.cs
- ControlHelper.cs
- TcpClientChannel.cs
- filewebrequest.cs
- Primitive.cs
- TdsValueSetter.cs
- ToggleButton.cs
- MatrixValueSerializer.cs
- TableAdapterManagerMethodGenerator.cs
- ParallelTimeline.cs
- HebrewNumber.cs
- PanelStyle.cs
- BasePattern.cs
- UIElementHelper.cs
- XmlSerializationReader.cs
- FileDetails.cs
- ToolStripContextMenu.cs
- AuthenticationService.cs
- IDReferencePropertyAttribute.cs
- EncoderParameter.cs
- ClientCultureInfo.cs
- SiteMapDataSourceView.cs
- ConstraintEnumerator.cs
- SqlClientMetaDataCollectionNames.cs
- Not.cs
- WebEncodingValidator.cs
- UnsafeNativeMethods.cs
- CustomGrammar.cs
- SpeakInfo.cs
- ReadWriteObjectLock.cs
- EntitySqlQueryBuilder.cs
- TargetFrameworkUtil.cs
- XPathNavigatorException.cs
- XamlPoint3DCollectionSerializer.cs
- OpCellTreeNode.cs
- followingquery.cs
- StringFunctions.cs
- WsdlBuildProvider.cs
- BinaryNegotiation.cs
- mda.cs
- Propagator.Evaluator.cs
- XmlSchemaInclude.cs
- UnescapedXmlDiagnosticData.cs
- DynamicQueryStringParameter.cs
- DataSourceExpression.cs
- FullTrustAssembliesSection.cs
- Triangle.cs
- CodeSubDirectoriesCollection.cs
- DmlSqlGenerator.cs
- NotifyParentPropertyAttribute.cs
- BitmapEffectGroup.cs
- ResXDataNode.cs
- ViewRendering.cs
- UidManager.cs
- BitSet.cs
- BaseConfigurationRecord.cs
- SaveCardRequest.cs
- RotateTransform.cs
- UnsafeNativeMethods.cs
- SystemNetworkInterface.cs
- BitmapEffectDrawingContextWalker.cs