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
- HMAC.cs
- Int16.cs
- VectorCollectionConverter.cs
- safemediahandle.cs
- ValidationResult.cs
- SafeBuffer.cs
- XmlDocumentFragment.cs
- FamilyTypeface.cs
- ConditionalDesigner.cs
- UnionCodeGroup.cs
- XmlSchemaCompilationSettings.cs
- ADRole.cs
- TaskFormBase.cs
- TemplatedControlDesigner.cs
- PropertyItemInternal.cs
- NetPeerTcpBindingCollectionElement.cs
- RemotingException.cs
- CacheEntry.cs
- Int16KeyFrameCollection.cs
- ObjRef.cs
- SemaphoreSecurity.cs
- CodeStatement.cs
- HyperLinkColumn.cs
- DataObjectPastingEventArgs.cs
- SortAction.cs
- MimeMultiPart.cs
- BrushValueSerializer.cs
- ImageSourceValueSerializer.cs
- FloaterBaseParagraph.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- WebPartConnectionsConnectVerb.cs
- MetadataArtifactLoaderFile.cs
- XmlNodeReader.cs
- MLangCodePageEncoding.cs
- ClientBuildManagerCallback.cs
- RefExpr.cs
- SaveFileDialog.cs
- SplineKeyFrames.cs
- RuleInfoComparer.cs
- AccessibleObject.cs
- connectionpool.cs
- HttpModule.cs
- IODescriptionAttribute.cs
- GenericWebPart.cs
- QueryOutputWriter.cs
- AutoSizeToolBoxItem.cs
- Processor.cs
- XPathSelectionIterator.cs
- Double.cs
- TablePattern.cs
- InternalRelationshipCollection.cs
- DataBindingList.cs
- WebConfigManager.cs
- unsafeIndexingFilterStream.cs
- WebPartConnectionsCancelEventArgs.cs
- ObjectStateManagerMetadata.cs
- SqlAliasesReferenced.cs
- DateTimeValueSerializerContext.cs
- MetafileHeaderWmf.cs
- WorkflowWebService.cs
- CallbackValidatorAttribute.cs
- HttpCookieCollection.cs
- Utils.cs
- PriorityItem.cs
- TextChangedEventArgs.cs
- MaskInputRejectedEventArgs.cs
- ITextView.cs
- CodeConstructor.cs
- ToolStripItemTextRenderEventArgs.cs
- XmlSerializerVersionAttribute.cs
- DecimalKeyFrameCollection.cs
- OutputCacheProfile.cs
- _OSSOCK.cs
- Random.cs
- SchemaObjectWriter.cs
- BaseConfigurationRecord.cs
- XmlQueryTypeFactory.cs
- CountdownEvent.cs
- ActivityMarkupSerializationProvider.cs
- Application.cs
- ServiceBuildProvider.cs
- AttachedAnnotationChangedEventArgs.cs
- ToolStripCollectionEditor.cs
- ErrorHandlerModule.cs
- SiteMapSection.cs
- CodeNamespace.cs
- webproxy.cs
- LocatorPart.cs
- _ListenerAsyncResult.cs
- ProjectionPathSegment.cs
- WindowsToolbarItemAsMenuItem.cs
- LayoutEditorPart.cs
- XsdDateTime.cs
- DataServiceEntityAttribute.cs
- TransportBindingElement.cs
- ScriptServiceAttribute.cs
- Button.cs
- SerialReceived.cs
- ListBox.cs
- InputLanguageManager.cs