Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / AsymmetricSignatureDeformatter.cs / 1305376 / AsymmetricSignatureDeformatter.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
//
// AsymmetricSignatureDeformatter.cs
//
namespace System.Security.Cryptography {
using System.Security;
using System;
using System.Diagnostics.Contracts;
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsymmetricSignatureDeformatter {
//
// protected constructors
//
protected AsymmetricSignatureDeformatter() {
}
//
// public methods
//
abstract public void SetKey(AsymmetricAlgorithm key);
abstract public void SetHashAlgorithm(String strName);
public virtual bool VerifySignature(HashAlgorithm hash, byte[] rgbSignature) {
if (hash == null) throw new ArgumentNullException("hash");
Contract.EndContractBlock();
SetHashAlgorithm(hash.ToString());
return VerifySignature(hash.Hash, rgbSignature);
}
abstract public bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
//
// AsymmetricSignatureDeformatter.cs
//
namespace System.Security.Cryptography {
using System.Security;
using System;
using System.Diagnostics.Contracts;
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsymmetricSignatureDeformatter {
//
// protected constructors
//
protected AsymmetricSignatureDeformatter() {
}
//
// public methods
//
abstract public void SetKey(AsymmetricAlgorithm key);
abstract public void SetHashAlgorithm(String strName);
public virtual bool VerifySignature(HashAlgorithm hash, byte[] rgbSignature) {
if (hash == null) throw new ArgumentNullException("hash");
Contract.EndContractBlock();
SetHashAlgorithm(hash.ToString());
return VerifySignature(hash.Hash, rgbSignature);
}
abstract public bool VerifySignature(byte[] rgbHash, byte[] 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
- DataGridBeginningEditEventArgs.cs
- SystemDropShadowChrome.cs
- HierarchicalDataSourceControl.cs
- ActivationServices.cs
- SynchronizingStream.cs
- DateTimeOffsetConverter.cs
- Rotation3DAnimation.cs
- TextEvent.cs
- Utilities.cs
- SharedUtils.cs
- DataGridView.cs
- ViewStateException.cs
- DataGridViewLinkColumn.cs
- XmlnsCache.cs
- PropertyGroupDescription.cs
- TrailingSpaceComparer.cs
- SQLMembershipProvider.cs
- Soap.cs
- Lasso.cs
- PersonalizationProviderHelper.cs
- TextDecorationCollection.cs
- ThemeableAttribute.cs
- RuntimeArgumentHandle.cs
- ModifierKeysConverter.cs
- Calendar.cs
- CodeExpressionCollection.cs
- BamlResourceSerializer.cs
- SplashScreenNativeMethods.cs
- CAGDesigner.cs
- XmlQueryCardinality.cs
- EventDescriptor.cs
- ControlBuilder.cs
- EntityProviderServices.cs
- X509AudioLogo.cs
- PropertyInfo.cs
- grammarelement.cs
- ParseHttpDate.cs
- RegexGroup.cs
- DetectRunnableInstancesTask.cs
- DataGridViewTopLeftHeaderCell.cs
- PointConverter.cs
- OletxTransactionManager.cs
- InvalidOleVariantTypeException.cs
- DefaultShape.cs
- InternalConfigHost.cs
- BufferedGraphicsContext.cs
- BookmarkUndoUnit.cs
- DataControlCommands.cs
- PersonalizationStateInfo.cs
- FileReservationCollection.cs
- MouseDevice.cs
- NoClickablePointException.cs
- ProcessHostConfigUtils.cs
- FrameworkTemplate.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- WebPartCatalogAddVerb.cs
- storepermissionattribute.cs
- HandleRef.cs
- InstalledFontCollection.cs
- QuaternionAnimation.cs
- CodePageUtils.cs
- XmlMtomWriter.cs
- TableChangeProcessor.cs
- ToolStripItemImageRenderEventArgs.cs
- ControlPersister.cs
- ObjectTag.cs
- X509ChainPolicy.cs
- IPEndPoint.cs
- PerformanceCounterManager.cs
- MethodImplAttribute.cs
- AccessibilityHelperForVista.cs
- DocumentsTrace.cs
- ReadContentAsBinaryHelper.cs
- InstanceView.cs
- ValidatingReaderNodeData.cs
- DashStyle.cs
- XPathArrayIterator.cs
- ConsoleCancelEventArgs.cs
- DataGridColumnHeadersPresenter.cs
- _NetworkingPerfCounters.cs
- Point3DCollection.cs
- FlowPosition.cs
- ListViewTableCell.cs
- PerformanceCounterNameAttribute.cs
- HttpValueCollection.cs
- ResourceProviderFactory.cs
- SqlConnectionHelper.cs
- ErrorsHelper.cs
- EntityClientCacheKey.cs
- Vector3DCollection.cs
- PassportAuthenticationModule.cs
- DateTimeFormat.cs
- BinaryUtilClasses.cs
- XmlSchemaSubstitutionGroup.cs
- FullTrustAssembly.cs
- EdmToObjectNamespaceMap.cs
- BStrWrapper.cs
- AsyncCallback.cs
- pingexception.cs
- XamlPointCollectionSerializer.cs