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
- WebRequestModuleElementCollection.cs
- DataObject.cs
- SequentialUshortCollection.cs
- Int32CollectionConverter.cs
- IQueryable.cs
- SoapAttributes.cs
- QueryExpression.cs
- ListDataHelper.cs
- Table.cs
- cookiecontainer.cs
- _ChunkParse.cs
- CacheHelper.cs
- RectAnimationBase.cs
- TraversalRequest.cs
- Permission.cs
- PeerInvitationResponse.cs
- BitmapSizeOptions.cs
- XmlDataLoader.cs
- WsdlBuildProvider.cs
- remotingproxy.cs
- IList.cs
- RelationshipEnd.cs
- Registry.cs
- CodeAccessPermission.cs
- MediaTimeline.cs
- ThumbButtonInfo.cs
- PointUtil.cs
- RemoteWebConfigurationHostStream.cs
- Positioning.cs
- AlphaSortedEnumConverter.cs
- ScriptManager.cs
- DiscoveryMessageProperty.cs
- CodeComment.cs
- CultureTable.cs
- WebConfigurationFileMap.cs
- DockAndAnchorLayout.cs
- DataGridViewComboBoxColumn.cs
- SymmetricAlgorithm.cs
- WindowsNonControl.cs
- PlatformCulture.cs
- UIElementParagraph.cs
- WinFormsSecurity.cs
- Merger.cs
- AdCreatedEventArgs.cs
- ToolboxItemCollection.cs
- NativeObjectSecurity.cs
- CurrencyWrapper.cs
- ImageButton.cs
- RectangleF.cs
- EndpointConfigContainer.cs
- FactoryGenerator.cs
- PerspectiveCamera.cs
- AndCondition.cs
- UnauthorizedAccessException.cs
- FormsIdentity.cs
- DbProviderFactoriesConfigurationHandler.cs
- PageFunction.cs
- SessionPageStatePersister.cs
- ObjectDisposedException.cs
- NominalTypeEliminator.cs
- BasePropertyDescriptor.cs
- PropertyIDSet.cs
- ObjRef.cs
- DirectoryRootQuery.cs
- DbConnectionStringBuilder.cs
- DiscreteKeyFrames.cs
- ApplyTemplatesAction.cs
- VisualTarget.cs
- Cloud.cs
- ToolStripLabel.cs
- SiteOfOriginContainer.cs
- CharacterMetrics.cs
- ExtentKey.cs
- DispatchChannelSink.cs
- CalendarTable.cs
- HtmlMeta.cs
- XmlDataCollection.cs
- ToolTipService.cs
- HMACRIPEMD160.cs
- ContentType.cs
- TraceContext.cs
- WebPartRestoreVerb.cs
- RegexGroup.cs
- AxHost.cs
- AnnotationService.cs
- UnmanagedMarshal.cs
- ETagAttribute.cs
- StorageAssociationSetMapping.cs
- TreeViewItemAutomationPeer.cs
- SQLDecimal.cs
- SortedList.cs
- SchemaInfo.cs
- DisplayClaim.cs
- PrintDialog.cs
- HTMLTextWriter.cs
- MouseActionConverter.cs
- FlowPosition.cs
- TraceRecord.cs
- WebPart.cs
- VariantWrapper.cs