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
- XmlSchemaSimpleContentRestriction.cs
- VideoDrawing.cs
- TypeElementCollection.cs
- EntityDesignerUtils.cs
- MultiPageTextView.cs
- DataGridViewCellStateChangedEventArgs.cs
- WebPartConnectVerb.cs
- SafeProcessHandle.cs
- FlagsAttribute.cs
- FilterQuery.cs
- XamlTypeMapperSchemaContext.cs
- CompositeTypefaceMetrics.cs
- RemoveStoryboard.cs
- ThemeDirectoryCompiler.cs
- ConfigPathUtility.cs
- XmlHierarchyData.cs
- XmlAttribute.cs
- TextParentUndoUnit.cs
- NavigationProperty.cs
- InputLanguageManager.cs
- CompModSwitches.cs
- ByteArrayHelperWithString.cs
- CompositionTarget.cs
- Oid.cs
- QueueProcessor.cs
- ConfigurationErrorsException.cs
- RIPEMD160.cs
- AnnotationElement.cs
- ChameleonKey.cs
- GlobalizationSection.cs
- Binding.cs
- BookmarkScope.cs
- EditorPartDesigner.cs
- CallbackValidatorAttribute.cs
- ThreadStartException.cs
- PKCS1MaskGenerationMethod.cs
- ResourcesBuildProvider.cs
- PropertyRecord.cs
- ApplicationTrust.cs
- SerializationFieldInfo.cs
- RSAProtectedConfigurationProvider.cs
- ToolStripOverflowButton.cs
- InputScopeNameConverter.cs
- Random.cs
- SelfSignedCertificate.cs
- Binding.cs
- TextBlock.cs
- MouseActionValueSerializer.cs
- ProcessModelInfo.cs
- MeshGeometry3D.cs
- ConfigurationCollectionAttribute.cs
- ValueTypePropertyReference.cs
- SecurityContextSecurityTokenParameters.cs
- HtmlForm.cs
- DurableInstanceProvider.cs
- JoinTreeNode.cs
- EnumerableRowCollectionExtensions.cs
- ScriptResourceHandler.cs
- DataObject.cs
- GeometryConverter.cs
- MetadataProperty.cs
- UnionCodeGroup.cs
- DataGridViewCell.cs
- MimeReflector.cs
- SortAction.cs
- MatrixIndependentAnimationStorage.cs
- TaiwanLunisolarCalendar.cs
- ToolStripMenuItem.cs
- SafeTokenHandle.cs
- PerformanceCounterPermission.cs
- EntityDataSourceReferenceGroup.cs
- RoleExceptions.cs
- WebSysDisplayNameAttribute.cs
- DecoderNLS.cs
- SqlHelper.cs
- IdentifierService.cs
- VoiceChangeEventArgs.cs
- TextEndOfSegment.cs
- RuntimeComponentFilter.cs
- MailAddressCollection.cs
- ArgumentFixer.cs
- SafeRightsManagementSessionHandle.cs
- ObjectNotFoundException.cs
- CapabilitiesPattern.cs
- TextTreeUndoUnit.cs
- CompatibleComparer.cs
- WmpBitmapEncoder.cs
- MemberCollection.cs
- TraceHandler.cs
- DocumentViewerBase.cs
- TreeWalker.cs
- TextLineBreak.cs
- Renderer.cs
- BindingGroup.cs
- ListDataHelper.cs
- DataGrid.cs
- SafeNativeMethodsMilCoreApi.cs
- Animatable.cs
- ComponentManagerBroker.cs
- Currency.cs