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
- ProviderException.cs
- LabelExpression.cs
- LinqDataSourceDisposeEventArgs.cs
- WeakReferenceEnumerator.cs
- GlobalizationAssembly.cs
- WebPartConnectVerb.cs
- GlyphRunDrawing.cs
- OleDbEnumerator.cs
- ComponentConverter.cs
- XmlResolver.cs
- HttpProfileGroupBase.cs
- ManagementQuery.cs
- GroupBox.cs
- EventMappingSettingsCollection.cs
- DefaultBindingPropertyAttribute.cs
- MethodToken.cs
- PropertyGeneratedEventArgs.cs
- ScrollProviderWrapper.cs
- DropDownList.cs
- DataColumn.cs
- MaterialGroup.cs
- ItemContainerPattern.cs
- InvalidDocumentContentsException.cs
- DayRenderEvent.cs
- PerformanceCounterPermissionEntryCollection.cs
- SqlSupersetValidator.cs
- KeyValuePairs.cs
- WebPartTransformerCollection.cs
- SQLDecimalStorage.cs
- FrugalList.cs
- ClonableStack.cs
- PropertyGridEditorPart.cs
- EraserBehavior.cs
- WebPartDescriptionCollection.cs
- MD5.cs
- TextDpi.cs
- TextOnlyOutput.cs
- WindowsToolbarAsMenu.cs
- MessageQueuePermission.cs
- FlowDocumentPaginator.cs
- DesignerDataSchemaClass.cs
- SharedHttpsTransportManager.cs
- CodeChecksumPragma.cs
- DrawingAttributeSerializer.cs
- CollectionView.cs
- Queue.cs
- WindowsSolidBrush.cs
- TrustLevel.cs
- Line.cs
- StructuralObject.cs
- BufferModeSettings.cs
- PngBitmapDecoder.cs
- VirtualizedContainerService.cs
- InvokeGenerator.cs
- DisposableCollectionWrapper.cs
- CompositeScriptReferenceEventArgs.cs
- HostnameComparisonMode.cs
- FormsAuthenticationCredentials.cs
- ResourceAssociationType.cs
- HebrewNumber.cs
- TiffBitmapDecoder.cs
- HealthMonitoringSectionHelper.cs
- Baml6ConstructorInfo.cs
- DeviceSpecific.cs
- _ListenerResponseStream.cs
- ManagementScope.cs
- unsafenativemethodsother.cs
- Solver.cs
- OptimizedTemplateContent.cs
- CompiledQueryCacheKey.cs
- FontWeightConverter.cs
- EntityTransaction.cs
- BitmapData.cs
- HtmlShim.cs
- CodeCommentStatementCollection.cs
- TraceLog.cs
- _SSPIWrapper.cs
- MetadataCollection.cs
- ISSmlParser.cs
- _OSSOCK.cs
- FileSystemWatcher.cs
- ServiceInstanceProvider.cs
- DataGridViewCellCollection.cs
- ReflectionTypeLoadException.cs
- CallbackValidator.cs
- KeyManager.cs
- NetworkInformationPermission.cs
- DataGridViewRowPostPaintEventArgs.cs
- XmlnsPrefixAttribute.cs
- SQLSingleStorage.cs
- ContentType.cs
- Int16KeyFrameCollection.cs
- StorageEndPropertyMapping.cs
- Message.cs
- ClrPerspective.cs
- ButtonFieldBase.cs
- Emitter.cs
- ModuleElement.cs
- EventMemberCodeDomSerializer.cs