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
- DropShadowBitmapEffect.cs
- WebDisplayNameAttribute.cs
- GenericTextProperties.cs
- MemoryMappedFile.cs
- DataGridViewRowCancelEventArgs.cs
- KnownTypeAttribute.cs
- OracleParameterCollection.cs
- localization.cs
- InstanceData.cs
- RecommendedAsConfigurableAttribute.cs
- ContextProperty.cs
- HMACRIPEMD160.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ThicknessAnimationBase.cs
- VerticalAlignConverter.cs
- _CommandStream.cs
- CommunicationObjectManager.cs
- ReferenceAssemblyAttribute.cs
- NameNode.cs
- DictionaryMarkupSerializer.cs
- BroadcastEventHelper.cs
- PatternMatcher.cs
- SqlDeflator.cs
- ConfigPathUtility.cs
- ModulesEntry.cs
- BamlRecordHelper.cs
- ResourceDisplayNameAttribute.cs
- ComAdminInterfaces.cs
- DesignerAdapterUtil.cs
- SeverityFilter.cs
- HwndProxyElementProvider.cs
- ResourceKey.cs
- PhoneCallDesigner.cs
- DataGridPageChangedEventArgs.cs
- SystemSounds.cs
- ToolStripItemEventArgs.cs
- HtmlElement.cs
- ConnectionStringsExpressionBuilder.cs
- PersonalizableAttribute.cs
- ConfigurationValidatorAttribute.cs
- UnsafeNativeMethodsTablet.cs
- ApplicationGesture.cs
- XmlSchemaSimpleContentExtension.cs
- GroupBoxAutomationPeer.cs
- TabItemAutomationPeer.cs
- ConfigXmlWhitespace.cs
- OdbcParameterCollection.cs
- RepeatInfo.cs
- OracleDataAdapter.cs
- ValidateNames.cs
- EvidenceTypeDescriptor.cs
- SettingsSavedEventArgs.cs
- DataServiceRequestArgs.cs
- SafeRightsManagementSessionHandle.cs
- VerifyHashRequest.cs
- TimeSpanParse.cs
- AutoScrollExpandMessageFilter.cs
- EmbeddedObject.cs
- TreeView.cs
- PerformanceCountersElement.cs
- SkipStoryboardToFill.cs
- FlowDocumentView.cs
- SqlStatistics.cs
- BindingSource.cs
- Pen.cs
- StatusBarAutomationPeer.cs
- StringValidator.cs
- DLinqColumnProvider.cs
- PropertyInformation.cs
- ApplicationFileParser.cs
- ParserContext.cs
- CodeValidator.cs
- ObjectSecurity.cs
- XmlObjectSerializerReadContext.cs
- SynchronizationLockException.cs
- MessageSecurityVersionConverter.cs
- MetaTableHelper.cs
- TreeNodeBinding.cs
- RepeatButtonAutomationPeer.cs
- WsatRegistrationHeader.cs
- ObjectRef.cs
- BinaryObjectInfo.cs
- Control.cs
- AutomationPropertyInfo.cs
- BufferedMessageWriter.cs
- ToolboxItemFilterAttribute.cs
- PocoEntityKeyStrategy.cs
- StrongName.cs
- DelayedRegex.cs
- SystemException.cs
- FontDriver.cs
- XomlDesignerLoader.cs
- ProfileGroupSettingsCollection.cs
- TreeSet.cs
- BaseCollection.cs
- FactoryGenerator.cs
- ExpressionBuilder.cs
- LongValidatorAttribute.cs
- SafeHandle.cs
- Italic.cs