Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / InfoCardRSAPKCS1SignatureDeformatter.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DockAndAnchorLayout.cs
- BinaryUtilClasses.cs
- MeasurementDCInfo.cs
- ConfigXmlText.cs
- BypassElement.cs
- DataGridItem.cs
- WebPartCollection.cs
- AttributeCollection.cs
- NetDataContractSerializer.cs
- DebugManager.cs
- PointHitTestParameters.cs
- Bitmap.cs
- TypedElement.cs
- XmlComplianceUtil.cs
- Matrix3DConverter.cs
- DataControlReferenceCollection.cs
- RoutedUICommand.cs
- DataGridViewColumnTypeEditor.cs
- DelegatedStream.cs
- PackUriHelper.cs
- InputProcessorProfiles.cs
- OverloadGroupAttribute.cs
- SetterBase.cs
- SerializerProvider.cs
- TableCell.cs
- _HeaderInfo.cs
- ByteStorage.cs
- InternalsVisibleToAttribute.cs
- ToolStripGrip.cs
- SqlConnectionStringBuilder.cs
- SpeechEvent.cs
- PersonalizationStateQuery.cs
- Psha1DerivedKeyGeneratorHelper.cs
- SessionPageStatePersister.cs
- InputReportEventArgs.cs
- NotImplementedException.cs
- OleDbParameterCollection.cs
- OwnerDrawPropertyBag.cs
- GridViewDeletedEventArgs.cs
- SqlDependencyUtils.cs
- NamedPermissionSet.cs
- ITreeGenerator.cs
- FactoryRecord.cs
- IIS7UserPrincipal.cs
- cookiecontainer.cs
- LingerOption.cs
- MdImport.cs
- EtwTrackingParticipant.cs
- RelationshipManager.cs
- TextBoxView.cs
- WebPartZoneBase.cs
- TypeLoadException.cs
- DesignRelation.cs
- DefaultAsyncDataDispatcher.cs
- TrackingDataItem.cs
- XmlWriterDelegator.cs
- LZCodec.cs
- ErrorFormatter.cs
- HeaderCollection.cs
- CodeEntryPointMethod.cs
- ActiveXHelper.cs
- DesignTimeTemplateParser.cs
- WCFServiceClientProxyGenerator.cs
- ScrollBarRenderer.cs
- FactoryId.cs
- RequestNavigateEventArgs.cs
- PopupRootAutomationPeer.cs
- DiffuseMaterial.cs
- ConfigurationLocationCollection.cs
- DrawListViewSubItemEventArgs.cs
- TreeNodeStyleCollection.cs
- InternalRelationshipCollection.cs
- ElapsedEventArgs.cs
- Model3DCollection.cs
- DataServiceQueryException.cs
- CodeTypeParameterCollection.cs
- XmlDomTextWriter.cs
- RemotingConfiguration.cs
- StylusDownEventArgs.cs
- GridEntryCollection.cs
- DesignSurfaceEvent.cs
- CalendarData.cs
- String.cs
- ContextProperty.cs
- XmlKeywords.cs
- Executor.cs
- AccessDataSourceView.cs
- DocumentViewerAutomationPeer.cs
- ObjectTypeMapping.cs
- RtfControls.cs
- TextElementEnumerator.cs
- GlobalEventManager.cs
- TextSpan.cs
- MemberPathMap.cs
- CharacterBuffer.cs
- UpdateCommand.cs
- NativeActivityMetadata.cs
- BmpBitmapEncoder.cs
- RecordManager.cs
- OdbcHandle.cs