Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1KeyExchangeDeformatter.cs / 1305376 / InfoCardRSAPKCS1KeyExchangeDeformatter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Security.Cryptography; internal class InfoCardRSAPKCS1KeyExchangeDeformatter : RSAPKCS1KeyExchangeDeformatter { RSA m_rsaKey; // Constructors public InfoCardRSAPKCS1KeyExchangeDeformatter() {} public InfoCardRSAPKCS1KeyExchangeDeformatter( AsymmetricAlgorithm key ) : base( key ) { m_rsaKey = (RSA) key; } // // public methods // public override byte[] DecryptKeyExchange(byte[] rgbIn) { if ( null != m_rsaKey && m_rsaKey is InfoCardRSACryptoProvider) { return ((InfoCardRSACryptoProvider) m_rsaKey).Decrypt(rgbIn, false); } else { return base.DecryptKeyExchange( rgbIn ); } } 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
- GeometryModel3D.cs
- EncoderExceptionFallback.cs
- TranslateTransform3D.cs
- InvokeMemberBinder.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ObjectSecurity.cs
- PropertyEmitterBase.cs
- util.cs
- FilteredAttributeCollection.cs
- PropertyDescriptorComparer.cs
- _ConnectStream.cs
- ScalarOps.cs
- DbFunctionCommandTree.cs
- CustomAttributeFormatException.cs
- CustomLineCap.cs
- Model3DGroup.cs
- UIPropertyMetadata.cs
- SuppressMergeCheckAttribute.cs
- View.cs
- Label.cs
- hresults.cs
- SqlRetyper.cs
- RadioButtonBaseAdapter.cs
- designeractionbehavior.cs
- CodeArrayCreateExpression.cs
- Ray3DHitTestResult.cs
- InputMethodStateChangeEventArgs.cs
- TriggerBase.cs
- HtmlTitle.cs
- ArrayConverter.cs
- ViewLoader.cs
- AudioSignalProblemOccurredEventArgs.cs
- EventManager.cs
- DocumentEventArgs.cs
- Command.cs
- ListSortDescriptionCollection.cs
- Header.cs
- XmlElementCollection.cs
- ProgressBar.cs
- PrintDialog.cs
- NamespaceCollection.cs
- ArithmeticException.cs
- ExchangeUtilities.cs
- NoResizeHandleGlyph.cs
- ImmutablePropertyDescriptorGridEntry.cs
- OracleInternalConnection.cs
- SnapLine.cs
- Parallel.cs
- LambdaCompiler.ControlFlow.cs
- CultureInfoConverter.cs
- CodeSubDirectoriesCollection.cs
- FileDataSourceCache.cs
- SafeFileHandle.cs
- EntityObject.cs
- WebPartVerb.cs
- PerformanceCounterScope.cs
- StaticFileHandler.cs
- KeyPressEvent.cs
- SeekStoryboard.cs
- WebPartAddingEventArgs.cs
- ReaderWriterLockWrapper.cs
- ApplicationFileParser.cs
- GregorianCalendarHelper.cs
- DataFieldEditor.cs
- Dispatcher.cs
- LingerOption.cs
- GenericQueueSurrogate.cs
- TransportOutputChannel.cs
- CodeParameterDeclarationExpressionCollection.cs
- ILGenerator.cs
- SizeAnimationBase.cs
- ObjectDataSourceMethodEventArgs.cs
- CategoryAttribute.cs
- MessagePropertyDescription.cs
- RegexTypeEditor.cs
- DSGeneratorProblem.cs
- PropertyDescriptorGridEntry.cs
- UnsafeMethods.cs
- ArcSegment.cs
- AuthenticatedStream.cs
- DtcInterfaces.cs
- CheckBox.cs
- TabOrder.cs
- MulticastNotSupportedException.cs
- WindowsFont.cs
- EntityDataSourceViewSchema.cs
- CodeMemberEvent.cs
- WebPartConnectionsConnectVerb.cs
- PasswordPropertyTextAttribute.cs
- DataRelationPropertyDescriptor.cs
- OracleDataAdapter.cs
- LinqExpressionNormalizer.cs
- IItemProperties.cs
- TypeUtil.cs
- Int64.cs
- MergeFilterQuery.cs
- Splitter.cs
- MarkedHighlightComponent.cs
- ServicesUtilities.cs
- ExpressionConverter.cs