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
- PropertyChange.cs
- smtpconnection.cs
- DispatcherOperation.cs
- XmlSchemaSubstitutionGroup.cs
- XamlToRtfWriter.cs
- AvTraceDetails.cs
- ScriptReference.cs
- AffineTransform3D.cs
- bidPrivateBase.cs
- TagPrefixCollection.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- SortFieldComparer.cs
- SpeechEvent.cs
- ObjectSpanRewriter.cs
- baseaxisquery.cs
- SendActivity.cs
- Opcode.cs
- DataGridViewDataConnection.cs
- OutputScopeManager.cs
- PreviewKeyDownEventArgs.cs
- NotifyIcon.cs
- RadialGradientBrush.cs
- ToolStripPanelRenderEventArgs.cs
- InfoCardServiceInstallComponent.cs
- NavigationFailedEventArgs.cs
- VariableElement.cs
- Soap12ProtocolImporter.cs
- ScriptComponentDescriptor.cs
- StandardCommands.cs
- BitSet.cs
- precedingsibling.cs
- ValidationSummary.cs
- DashStyle.cs
- TransactionManagerProxy.cs
- DataSourceControlBuilder.cs
- WinInetCache.cs
- safesecurityhelperavalon.cs
- CompositeControl.cs
- TraceContext.cs
- IIS7UserPrincipal.cs
- PropertyDescriptorGridEntry.cs
- _CookieModule.cs
- GridSplitterAutomationPeer.cs
- ApplicationContext.cs
- Maps.cs
- HandleCollector.cs
- M3DUtil.cs
- CopyOfAction.cs
- DBAsyncResult.cs
- HttpCookieCollection.cs
- BitmapInitialize.cs
- ResolveNextArgumentWorkItem.cs
- SocketCache.cs
- NegotiateStream.cs
- AspCompat.cs
- MenuTracker.cs
- WebConfigurationHost.cs
- Form.cs
- RotateTransform3D.cs
- Oci.cs
- StringStorage.cs
- RightsManagementManager.cs
- MonthChangedEventArgs.cs
- WeakReferenceKey.cs
- ExpressionBindingsDialog.cs
- TextRunCache.cs
- ValuePattern.cs
- SettingsProviderCollection.cs
- WmpBitmapEncoder.cs
- ListViewDataItem.cs
- ValueSerializer.cs
- BindingObserver.cs
- PublisherMembershipCondition.cs
- XmlSerializationReader.cs
- TranslateTransform3D.cs
- WpfKnownMemberInvoker.cs
- DataBindingHandlerAttribute.cs
- XmlSchemaSimpleTypeList.cs
- EmbossBitmapEffect.cs
- SecureUICommand.cs
- DictionaryEntry.cs
- AssociationEndMember.cs
- SchemaElementLookUpTableEnumerator.cs
- Constraint.cs
- OrderedHashRepartitionEnumerator.cs
- Span.cs
- FacetEnabledSchemaElement.cs
- HeaderedContentControl.cs
- ZoneLinkButton.cs
- UIElement3D.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ImageCodecInfoPrivate.cs
- ClientScriptManagerWrapper.cs
- IisHelper.cs
- TemplateBindingExpressionConverter.cs
- WindowsListViewGroup.cs
- WindowsSolidBrush.cs
- Hex.cs
- DataAdapter.cs
- DataContractSerializerOperationGenerator.cs