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
- LayoutEvent.cs
- ProgressPage.cs
- CngUIPolicy.cs
- SrgsText.cs
- DebugController.cs
- ReadOnlyCollectionBase.cs
- TraceSource.cs
- StyleCollectionEditor.cs
- RewritingSimplifier.cs
- CollectionConverter.cs
- FtpCachePolicyElement.cs
- TaskFormBase.cs
- AttributeCollection.cs
- FixedSchema.cs
- StaticSiteMapProvider.cs
- ObsoleteAttribute.cs
- SocketAddress.cs
- GreaterThanOrEqual.cs
- WebEncodingValidatorAttribute.cs
- NameTable.cs
- CodeDomSerializerBase.cs
- WebPartConnectionsDisconnectVerb.cs
- DefaultBindingPropertyAttribute.cs
- GetPageNumberCompletedEventArgs.cs
- ClientFormsAuthenticationCredentials.cs
- ObjectPersistData.cs
- HostedImpersonationContext.cs
- DbModificationCommandTree.cs
- GroupDescription.cs
- AssemblyAttributes.cs
- BounceEase.cs
- SiteMapDataSource.cs
- LambdaCompiler.Statements.cs
- ResXResourceReader.cs
- PropertyItemInternal.cs
- PointLightBase.cs
- ListControlDataBindingHandler.cs
- InstanceDataCollection.cs
- PingOptions.cs
- ZoneIdentityPermission.cs
- ExtendedPropertiesHandler.cs
- X509CertificateClaimSet.cs
- IERequestCache.cs
- WebPartDescriptionCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- MetadataArtifactLoaderCompositeFile.cs
- XPathConvert.cs
- PersonalizationStateQuery.cs
- BaseCodeDomTreeGenerator.cs
- RemoteX509AsymmetricSecurityKey.cs
- UIAgentAsyncBeginRequest.cs
- ControlsConfig.cs
- SplayTreeNode.cs
- formatter.cs
- SmiMetaData.cs
- RichTextBox.cs
- ContextMenuStripActionList.cs
- EdmSchemaAttribute.cs
- LinkUtilities.cs
- StyleSelector.cs
- XmlSerializableWriter.cs
- ProxySimple.cs
- SqlRecordBuffer.cs
- EventLogEntryCollection.cs
- KeyboardEventArgs.cs
- XamlClipboardData.cs
- MessageParameterAttribute.cs
- ProtocolsSection.cs
- ServiceDescriptionImporter.cs
- HtmlAnchor.cs
- ACE.cs
- TableLayoutPanel.cs
- GlobalDataBindingHandler.cs
- HScrollBar.cs
- AspNetHostingPermission.cs
- Binding.cs
- EntityDataSourceWrapperCollection.cs
- DeflateInput.cs
- BypassElement.cs
- XmlTypeMapping.cs
- XPathMultyIterator.cs
- BrowsableAttribute.cs
- CompoundFileDeflateTransform.cs
- Mapping.cs
- MSAAWinEventWrap.cs
- XMLSyntaxException.cs
- PenLineJoinValidation.cs
- RelationshipWrapper.cs
- DataGridCell.cs
- CompositeFontParser.cs
- CqlIdentifiers.cs
- FileSystemInfo.cs
- ScrollPattern.cs
- COM2IDispatchConverter.cs
- WindowsListViewGroup.cs
- PropertyInformation.cs
- System.Data_BID.cs
- ImageListStreamer.cs
- CharacterBuffer.cs
- GeometryModel3D.cs