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
- DesignerFrame.cs
- SemanticBasicElement.cs
- PropertyConverter.cs
- RequestCacheEntry.cs
- Block.cs
- ContentFileHelper.cs
- XmlC14NWriter.cs
- SynchronizationFilter.cs
- SubordinateTransaction.cs
- SerializerWriterEventHandlers.cs
- ProfilePropertySettings.cs
- DataSysAttribute.cs
- FormDesigner.cs
- CngKeyBlobFormat.cs
- DateTimeOffsetStorage.cs
- TraceUtils.cs
- ResetableIterator.cs
- DataError.cs
- PermissionToken.cs
- RegexStringValidator.cs
- ObjectStateManager.cs
- DbDataSourceEnumerator.cs
- ClassicBorderDecorator.cs
- AppearanceEditorPart.cs
- BezierSegment.cs
- DataGridViewCellStyleEditor.cs
- FontFamily.cs
- FileDialog_Vista.cs
- XmlNullResolver.cs
- EnglishPluralizationService.cs
- CompilerError.cs
- processwaithandle.cs
- SettingsPropertyWrongTypeException.cs
- SqlParameterCollection.cs
- GetRecipientListRequest.cs
- ComAdminWrapper.cs
- SqlDataSourceStatusEventArgs.cs
- WmpBitmapEncoder.cs
- ReflectTypeDescriptionProvider.cs
- MLangCodePageEncoding.cs
- BitmapCodecInfo.cs
- MetadataHelper.cs
- DefaultDiscoveryServiceExtension.cs
- HttpServerUtilityBase.cs
- CreateCardRequest.cs
- ToolStripLocationCancelEventArgs.cs
- ToolBarButton.cs
- EpmSyndicationContentDeSerializer.cs
- hebrewshape.cs
- Set.cs
- ProgressiveCrcCalculatingStream.cs
- LoginName.cs
- ZipArchive.cs
- XmlElementAttributes.cs
- PocoPropertyAccessorStrategy.cs
- MsmqVerifier.cs
- TemplateParser.cs
- HyperLinkField.cs
- TextEncodedRawTextWriter.cs
- XmlSerializerFactory.cs
- SqlSelectStatement.cs
- GridViewColumn.cs
- AudioFormatConverter.cs
- MessageLogger.cs
- ImageCollectionEditor.cs
- ClientCredentialsElement.cs
- QueryCursorEventArgs.cs
- ImpersonationContext.cs
- PropertyInformationCollection.cs
- InstanceKeyNotReadyException.cs
- NameValuePermission.cs
- ContainerCodeDomSerializer.cs
- AssemblyBuilder.cs
- FontUnitConverter.cs
- CommandDevice.cs
- FreeIndexList.cs
- SymLanguageType.cs
- DesignDataSource.cs
- PageParserFilter.cs
- SerializationSectionGroup.cs
- MeasureData.cs
- SqlDataSourceConfigureSortForm.cs
- MessageBox.cs
- SingleAnimation.cs
- FacetValueContainer.cs
- DynamicQueryableWrapper.cs
- ViewGenerator.cs
- TrustLevel.cs
- SystemWebSectionGroup.cs
- LiteralControl.cs
- TrackingCondition.cs
- Metadata.cs
- ObjectAnimationBase.cs
- ParameterReplacerVisitor.cs
- DirectoryInfo.cs
- NamespaceList.cs
- DataAccessException.cs
- VirtualizedCellInfoCollection.cs
- HelpEvent.cs
- SqlCacheDependencySection.cs