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
- DataGridViewCellValidatingEventArgs.cs
- DoubleAnimationUsingPath.cs
- SafeNativeMethodsOther.cs
- Error.cs
- BufferModesCollection.cs
- CreateUserErrorEventArgs.cs
- COM2Enum.cs
- X509Chain.cs
- SafeSerializationManager.cs
- RSAOAEPKeyExchangeDeformatter.cs
- EventSetterHandlerConverter.cs
- ProcessStartInfo.cs
- ToggleButtonAutomationPeer.cs
- COM2ExtendedTypeConverter.cs
- ReflectionTypeLoadException.cs
- SQLConvert.cs
- PublisherIdentityPermission.cs
- HttpWrapper.cs
- HttpResponseInternalWrapper.cs
- CodeAttributeDeclarationCollection.cs
- CommonEndpointBehaviorElement.cs
- RadioButtonPopupAdapter.cs
- PermissionSetEnumerator.cs
- ClientFormsIdentity.cs
- XamlInt32CollectionSerializer.cs
- Enum.cs
- RoutedEvent.cs
- ServiceModelPerformanceCounters.cs
- AbandonedMutexException.cs
- StackBuilderSink.cs
- SQLInt32Storage.cs
- SizeIndependentAnimationStorage.cs
- SafeCertificateContext.cs
- SessionStateSection.cs
- ExpressionEditorAttribute.cs
- SevenBitStream.cs
- ObjectConverter.cs
- NestedContainer.cs
- SourceFilter.cs
- PreservationFileWriter.cs
- StyleSheetRefUrlEditor.cs
- ClientType.cs
- HostExecutionContextManager.cs
- HttpModulesSection.cs
- PrimitiveXmlSerializers.cs
- HScrollProperties.cs
- ContractMapping.cs
- SecurityUtils.cs
- GlyphingCache.cs
- OdbcHandle.cs
- Interlocked.cs
- DiscoveryDocumentSerializer.cs
- OrthographicCamera.cs
- WebPartAuthorizationEventArgs.cs
- Faults.cs
- httpserverutility.cs
- ConfigurationManagerInternalFactory.cs
- TimelineGroup.cs
- MasterPageBuildProvider.cs
- GroupBoxRenderer.cs
- ProgressBar.cs
- TypeSystem.cs
- EntityStoreSchemaGenerator.cs
- RadioButtonPopupAdapter.cs
- StrokeCollection.cs
- ObjectListCommand.cs
- PersonalizableTypeEntry.cs
- ListBoxChrome.cs
- SecurityDescriptor.cs
- BrowserCapabilitiesFactory.cs
- AuthenticationModuleElement.cs
- ControlBuilder.cs
- IgnoreDeviceFilterElement.cs
- HttpClientCertificate.cs
- WebRequestModuleElementCollection.cs
- DocumentAutomationPeer.cs
- ByValueEqualityComparer.cs
- PtsContext.cs
- TextWriterTraceListener.cs
- CodeParameterDeclarationExpressionCollection.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- InternalBufferManager.cs
- panel.cs
- RadioButtonBaseAdapter.cs
- DocumentPageHost.cs
- Geometry.cs
- PropertyBuilder.cs
- SmtpAuthenticationManager.cs
- datacache.cs
- CursorEditor.cs
- GradientSpreadMethodValidation.cs
- APCustomTypeDescriptor.cs
- StorageEntitySetMapping.cs
- Constants.cs
- Int16Animation.cs
- MultiSelector.cs
- SyndicationContent.cs
- SoapInteropTypes.cs
- figurelengthconverter.cs
- __ConsoleStream.cs