Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1KeyExchangeFormatter.cs / 1305376 / InfoCardRSAPKCS1KeyExchangeFormatter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Security.Cryptography; internal class InfoCardRSAPKCS1KeyExchangeFormatter : RSAPKCS1KeyExchangeFormatter { RSA m_rsaKey; // // public constructors // public InfoCardRSAPKCS1KeyExchangeFormatter() : base() {} public InfoCardRSAPKCS1KeyExchangeFormatter(AsymmetricAlgorithm key) : base( key ) { m_rsaKey = (RSA) key; } // // public methods // public override void SetKey( AsymmetricAlgorithm key ) { base.SetKey( key ); m_rsaKey = (RSA) key; } public override byte[] CreateKeyExchange(byte[] rgbData) { if ( null != m_rsaKey && m_rsaKey is InfoCardRSACryptoProvider) { return ((InfoCardRSACryptoProvider) m_rsaKey).Encrypt(rgbData, false); } else { return base.CreateKeyExchange( rgbData ); } } } } // 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
- IDispatchConstantAttribute.cs
- SatelliteContractVersionAttribute.cs
- ConfigurationLockCollection.cs
- ClassValidator.cs
- MouseGestureConverter.cs
- UserNameSecurityToken.cs
- EventSetter.cs
- SubtreeProcessor.cs
- WriteableBitmap.cs
- TrackBarDesigner.cs
- SqlProfileProvider.cs
- CheckBoxAutomationPeer.cs
- CommandExpr.cs
- Identity.cs
- Latin1Encoding.cs
- NodeCounter.cs
- AncillaryOps.cs
- OutputCache.cs
- WebPartDisplayModeCancelEventArgs.cs
- WebRequest.cs
- ProtocolsConfigurationEntry.cs
- HttpPostedFileBase.cs
- GlobalAllocSafeHandle.cs
- TextSpanModifier.cs
- FormsAuthenticationTicket.cs
- SiteMapNode.cs
- ISAPIRuntime.cs
- EventLogPermissionAttribute.cs
- ScriptDescriptor.cs
- TreeNodeCollection.cs
- RequestUriProcessor.cs
- Label.cs
- EdmPropertyAttribute.cs
- CodeEntryPointMethod.cs
- Util.cs
- DataShape.cs
- Msmq3PoisonHandler.cs
- EndGetFileNameFromUserRequest.cs
- ArgumentException.cs
- webclient.cs
- UrlPath.cs
- DataGridViewLinkCell.cs
- DocumentPageHost.cs
- XslException.cs
- XPathAncestorQuery.cs
- ComponentEditorPage.cs
- AnnotationComponentChooser.cs
- FreezableCollection.cs
- ListViewEditEventArgs.cs
- documentsequencetextcontainer.cs
- DataExpression.cs
- ReturnEventArgs.cs
- WsatTransactionHeader.cs
- WebPartCancelEventArgs.cs
- LogExtentCollection.cs
- CryptoProvider.cs
- PropertyGridEditorPart.cs
- PropertyOrder.cs
- XmlName.cs
- HotSpot.cs
- CompoundFileDeflateTransform.cs
- SqlInternalConnectionSmi.cs
- SqlBulkCopyColumnMapping.cs
- MSAAEventDispatcher.cs
- Focus.cs
- SessionStateUtil.cs
- AbsoluteQuery.cs
- UserPreferenceChangedEventArgs.cs
- WebPartTransformerCollection.cs
- ObjectStateManagerMetadata.cs
- SQLBytesStorage.cs
- EntityException.cs
- ConversionContext.cs
- ParameterCollection.cs
- HtmlLinkAdapter.cs
- QuestionEventArgs.cs
- SizeAnimationBase.cs
- TraceHandler.cs
- Point3DAnimation.cs
- ToolStripOverflow.cs
- ObfuscationAttribute.cs
- ISAPIApplicationHost.cs
- SHA256.cs
- ParserOptions.cs
- PersonalizableAttribute.cs
- StandardCommandToolStripMenuItem.cs
- ObjectItemCollection.cs
- _HeaderInfoTable.cs
- ActivityWithResultValueSerializer.cs
- Attribute.cs
- UpdatePanelTriggerCollection.cs
- XmlSchemaSimpleTypeUnion.cs
- DataObjectAttribute.cs
- ViewService.cs
- UserPersonalizationStateInfo.cs
- TraceContextRecord.cs
- WeakEventTable.cs
- StrokeRenderer.cs
- DecimalAnimationUsingKeyFrames.cs
- CodeSnippetCompileUnit.cs