Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1SignatureDeformatter.cs / 1 / InfoCardRSAPKCS1SignatureDeformatter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Security.Cryptography; internal class InfoCardRSAPKCS1SignatureDeformatter : RSAPKCS1SignatureDeformatter { private RSA m_rsaKey; // RSA Key value to do decrypt operation private string m_strOID; // OID value for the HASH algorithm // // public constructors // public InfoCardRSAPKCS1SignatureDeformatter() : base() {} public InfoCardRSAPKCS1SignatureDeformatter( 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 bool VerifySignature( byte[] rgbHash, byte[] rgbSignature ) { if ( !( m_strOID == null || m_rsaKey == null || rgbHash == null || rgbSignature == null ) && m_rsaKey is InfoCardRSACryptoProvider ) { return ((InfoCardRSACryptoProvider) m_rsaKey).VerifyHash(rgbHash, m_strOID, rgbSignature); } else { return base.VerifySignature( rgbHash, rgbSignature ); } } } } // 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
- WindowsBrush.cs
- ProjectionCamera.cs
- FormattedText.cs
- PortCache.cs
- KernelTypeValidation.cs
- WorkflowView.cs
- TraceLevelStore.cs
- EntityKeyElement.cs
- MappedMetaModel.cs
- InfoCardAsymmetricCrypto.cs
- SvcMapFileLoader.cs
- TextDecorationCollection.cs
- ValidateNames.cs
- UrlParameterReader.cs
- UdpAnnouncementEndpoint.cs
- PolyLineSegment.cs
- TypeSystemHelpers.cs
- WpfXamlType.cs
- InstanceDataCollectionCollection.cs
- InputGestureCollection.cs
- CommandLineParser.cs
- XmlConverter.cs
- Sequence.cs
- MultiplexingFormatMapping.cs
- ControlPropertyNameConverter.cs
- DataException.cs
- LinearKeyFrames.cs
- SQLDateTime.cs
- DBSchemaRow.cs
- LinqDataSourceStatusEventArgs.cs
- C14NUtil.cs
- SqlTypesSchemaImporter.cs
- TypeConverterAttribute.cs
- TypeConverterHelper.cs
- BitmapFrameEncode.cs
- NativeMethods.cs
- ValidatorCollection.cs
- SingleAnimationBase.cs
- ConnectionProviderAttribute.cs
- ObsoleteAttribute.cs
- EpmContentSerializer.cs
- CheckPair.cs
- FontInfo.cs
- InputDevice.cs
- ToolStripSeparator.cs
- Stylesheet.cs
- CodeGen.cs
- ConfigXmlSignificantWhitespace.cs
- UIElementParagraph.cs
- FontFamilyValueSerializer.cs
- Version.cs
- ImageListUtils.cs
- OpenTypeMethods.cs
- TextLineResult.cs
- DrawingContext.cs
- StatementContext.cs
- ListViewGroupConverter.cs
- ProgressChangedEventArgs.cs
- ScriptControlDescriptor.cs
- MergeLocalizationDirectives.cs
- PageCopyCount.cs
- MouseEvent.cs
- ItemsPresenter.cs
- PersonalizablePropertyEntry.cs
- StrokeSerializer.cs
- BaseCAMarshaler.cs
- CursorInteropHelper.cs
- JulianCalendar.cs
- ChannelCacheSettings.cs
- TagElement.cs
- TreeNodeMouseHoverEvent.cs
- UnknownWrapper.cs
- TextTabProperties.cs
- ModelUIElement3D.cs
- X509Utils.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ValidationError.cs
- Evidence.cs
- ToolboxComponentsCreatingEventArgs.cs
- XmlReflectionImporter.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- TreeViewImageIndexConverter.cs
- InstanceHandleConflictException.cs
- Compiler.cs
- CodeTypeMemberCollection.cs
- ObjectAssociationEndMapping.cs
- DirtyTextRange.cs
- EventWaitHandle.cs
- BindingValueChangedEventArgs.cs
- TabPage.cs
- DataListItemEventArgs.cs
- Matrix.cs
- SimpleMailWebEventProvider.cs
- OptimizedTemplateContentHelper.cs
- XmlSchemaObject.cs
- _ScatterGatherBuffers.cs
- XmlSchemaGroup.cs
- XmlDataDocument.cs
- RestClientProxyHandler.cs
- TTSVoice.cs