Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1SignatureFormatter.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridPattern.cs
- SerTrace.cs
- CharStorage.cs
- BuildTopDownAttribute.cs
- TabRenderer.cs
- DefaultPrintController.cs
- Convert.cs
- Guid.cs
- BlockCollection.cs
- InkCanvasAutomationPeer.cs
- XmlSchemaType.cs
- ValueType.cs
- SmtpException.cs
- DesignerActionUI.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- TreeNodeClickEventArgs.cs
- XmlDigitalSignatureProcessor.cs
- GetPageCompletedEventArgs.cs
- DefaultValueConverter.cs
- DebugController.cs
- TagMapCollection.cs
- ObjectSpanRewriter.cs
- TrackingProfileSerializer.cs
- BitmapCacheBrush.cs
- OutgoingWebResponseContext.cs
- BaseProcessor.cs
- DataSourceNameHandler.cs
- SqlTrackingWorkflowInstance.cs
- X509PeerCertificateAuthentication.cs
- TabControlAutomationPeer.cs
- DataSourceExpression.cs
- WebPartMenuStyle.cs
- RawStylusInputCustomDataList.cs
- SizeLimitedCache.cs
- CodeTypeMemberCollection.cs
- NativeMethods.cs
- Graphics.cs
- HttpWrapper.cs
- WebControl.cs
- InteropAutomationProvider.cs
- WebResourceUtil.cs
- AttachmentCollection.cs
- ValidationSummary.cs
- ReflectionUtil.cs
- DelegateHelpers.Generated.cs
- Rule.cs
- DebugView.cs
- DataTable.cs
- SystemFonts.cs
- BStrWrapper.cs
- StringUtil.cs
- ExpressionConverter.cs
- InputMethod.cs
- EditingCoordinator.cs
- AttachInfo.cs
- ActivationServices.cs
- DataViewSetting.cs
- RichTextBoxConstants.cs
- serverconfig.cs
- UnmanagedBitmapWrapper.cs
- CharacterMetricsDictionary.cs
- Graphics.cs
- BitmapEffectDrawingContextWalker.cs
- SpotLight.cs
- ProcessProtocolHandler.cs
- StatusBarPanelClickEvent.cs
- SessionState.cs
- SelectionGlyphBase.cs
- Win32Native.cs
- CallSite.cs
- Viewport3DVisual.cs
- DesignerContextDescriptor.cs
- X500Name.cs
- WindowsUpDown.cs
- AccessedThroughPropertyAttribute.cs
- TraceContextEventArgs.cs
- DuplexChannel.cs
- DataColumnChangeEvent.cs
- FunctionParameter.cs
- PageParser.cs
- ScriptingSectionGroup.cs
- DelimitedListTraceListener.cs
- HtmlTextBoxAdapter.cs
- ReferentialConstraintRoleElement.cs
- ComponentResourceKey.cs
- BindToObject.cs
- Documentation.cs
- MembershipSection.cs
- SafeNativeMethods.cs
- DataControlImageButton.cs
- ServerIdentity.cs
- CultureInfoConverter.cs
- SimpleNameService.cs
- DataControlPagerLinkButton.cs
- SchemeSettingElement.cs
- UmAlQuraCalendar.cs
- __ConsoleStream.cs
- EventTask.cs
- AutoSizeComboBox.cs
- SqlComparer.cs