Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1SignatureFormatter.cs / 1 / InfoCardRSAPKCS1SignatureFormatter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Security.Cryptography; internal class InfoCardRSAPKCS1SignatureFormatter : RSAPKCS1SignatureFormatter { private RSA m_rsaKey; private string m_strOID; // // public constructors // public InfoCardRSAPKCS1SignatureFormatter() : base() {} public InfoCardRSAPKCS1SignatureFormatter( 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 void SetHashAlgorithm( string strName ) { base.SetHashAlgorithm( strName ); m_strOID = CryptoConfig.MapNameToOID(strName); } public override byte[] CreateSignature(byte[] rgbHash) { if ( !( null == m_strOID || null == m_rsaKey || null == rgbHash ) && m_rsaKey is InfoCardRSACryptoProvider ) { return ((InfoCardRSACryptoProvider) m_rsaKey).SignHash( rgbHash, m_strOID ); } else { return base.CreateSignature( rgbHash ); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlStreamedByteStreamReader.cs
- ValidationPropertyAttribute.cs
- ParsedAttributeCollection.cs
- LineProperties.cs
- RenderDataDrawingContext.cs
- RequestTimeoutManager.cs
- AssociatedControlConverter.cs
- ManipulationStartedEventArgs.cs
- Region.cs
- InstanceLockException.cs
- SmiEventSink_DeferedProcessing.cs
- OperationCanceledException.cs
- FrameworkElementFactory.cs
- InstanceDataCollectionCollection.cs
- ObjectStateFormatter.cs
- InfoCardHelper.cs
- PrintingPermission.cs
- prompt.cs
- MultiSelectRootGridEntry.cs
- KeyGestureConverter.cs
- IpcServerChannel.cs
- ControlBuilder.cs
- ClientSettingsStore.cs
- MsmqPoisonMessageException.cs
- EditorResources.cs
- ControlAdapter.cs
- ObjectCloneHelper.cs
- CodeArrayIndexerExpression.cs
- HijriCalendar.cs
- XmlUtil.cs
- OpacityConverter.cs
- TrustLevel.cs
- ConstNode.cs
- CqlLexerHelpers.cs
- ConnectionConsumerAttribute.cs
- VisualBrush.cs
- DateTimeFormatInfo.cs
- AlphaSortedEnumConverter.cs
- StateItem.cs
- CompareValidator.cs
- Control.cs
- filewebresponse.cs
- BitmapEffectrendercontext.cs
- StylusTouchDevice.cs
- RenderDataDrawingContext.cs
- ColorIndependentAnimationStorage.cs
- ListBox.cs
- DictionaryEntry.cs
- ForceCopyBuildProvider.cs
- ReverseComparer.cs
- SystemSounds.cs
- behaviorssection.cs
- InstanceDataCollectionCollection.cs
- HttpRequestCacheValidator.cs
- JsonFaultDetail.cs
- FacetValues.cs
- FragmentQueryKB.cs
- Msec.cs
- QueryPageSettingsEventArgs.cs
- TcpAppDomainProtocolHandler.cs
- SmtpCommands.cs
- NetworkInterface.cs
- _NtlmClient.cs
- CryptoConfig.cs
- DynamicActionMessageFilter.cs
- EdmError.cs
- DataGridViewColumnConverter.cs
- MenuAdapter.cs
- FunctionNode.cs
- ContentDisposition.cs
- DataPointer.cs
- WebPartDisplayMode.cs
- WebBrowserContainer.cs
- PropertiesTab.cs
- SafeFileMappingHandle.cs
- RenderContext.cs
- IODescriptionAttribute.cs
- StackBuilderSink.cs
- CounterCreationDataCollection.cs
- DataListItemEventArgs.cs
- X509Utils.cs
- RTLAwareMessageBox.cs
- Hyperlink.cs
- SafeNativeMethods.cs
- DBSqlParserColumn.cs
- TimeSpanStorage.cs
- SqlClientWrapperSmiStream.cs
- DataGridViewRowsAddedEventArgs.cs
- DataContext.cs
- SQLDecimal.cs
- JoinElimination.cs
- contentDescriptor.cs
- HttpWebRequestElement.cs
- XhtmlBasicValidationSummaryAdapter.cs
- BaseValidator.cs
- FixedSOMContainer.cs
- SystemIPAddressInformation.cs
- DiscoveryClientElement.cs
- Peer.cs
- ADConnectionHelper.cs