Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Cryptography / AsymmetricSignatureFormatter.cs / 1 / AsymmetricSignatureFormatter.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
// AsymmetricSignatureFormatter.cs
//
namespace System.Security.Cryptography {
using System;
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsymmetricSignatureFormatter {
//
// protected constructors
//
protected AsymmetricSignatureFormatter() {
}
//
// public methods
//
abstract public void SetKey(AsymmetricAlgorithm key);
abstract public void SetHashAlgorithm(String strName);
public virtual byte[] CreateSignature(HashAlgorithm hash) {
if (hash == null) throw new ArgumentNullException("hash");
SetHashAlgorithm(hash.ToString());
return CreateSignature(hash.Hash);
}
abstract public byte[] CreateSignature(byte[] rgbHash);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
// AsymmetricSignatureFormatter.cs
//
namespace System.Security.Cryptography {
using System;
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsymmetricSignatureFormatter {
//
// protected constructors
//
protected AsymmetricSignatureFormatter() {
}
//
// public methods
//
abstract public void SetKey(AsymmetricAlgorithm key);
abstract public void SetHashAlgorithm(String strName);
public virtual byte[] CreateSignature(HashAlgorithm hash) {
if (hash == null) throw new ArgumentNullException("hash");
SetHashAlgorithm(hash.ToString());
return CreateSignature(hash.Hash);
}
abstract public byte[] CreateSignature(byte[] rgbHash);
}
}
// 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
- LexicalChunk.cs
- CodeThrowExceptionStatement.cs
- CultureInfoConverter.cs
- SByte.cs
- ModelFunction.cs
- ThreadPool.cs
- RealProxy.cs
- FrameworkContentElement.cs
- XmlWrappingReader.cs
- AssociationTypeEmitter.cs
- WeakReferenceKey.cs
- Converter.cs
- GridViewPageEventArgs.cs
- PerformanceCounterPermissionEntry.cs
- XsdDuration.cs
- util.cs
- OleAutBinder.cs
- OleDbSchemaGuid.cs
- FigureHelper.cs
- PixelShader.cs
- Duration.cs
- LambdaCompiler.ControlFlow.cs
- XmlArrayItemAttributes.cs
- ScrollItemPattern.cs
- ACE.cs
- DummyDataSource.cs
- ComboBoxRenderer.cs
- RegexCode.cs
- RotateTransform3D.cs
- HtmlTernaryTree.cs
- _SSPISessionCache.cs
- _IPv4Address.cs
- ReadOnlyTernaryTree.cs
- TextRange.cs
- ClaimTypeRequirement.cs
- Predicate.cs
- RawStylusInput.cs
- SqlWebEventProvider.cs
- BinaryObjectWriter.cs
- CharacterBuffer.cs
- FormClosingEvent.cs
- AppearanceEditorPart.cs
- HandlerWithFactory.cs
- NavigatingCancelEventArgs.cs
- BypassElement.cs
- SupportingTokenProviderSpecification.cs
- FormattedTextSymbols.cs
- CharEnumerator.cs
- DeploymentSectionCache.cs
- CallContext.cs
- Native.cs
- Rotation3DAnimationBase.cs
- ImageAnimator.cs
- PathSegmentCollection.cs
- SectionInput.cs
- MergeFailedEvent.cs
- OdbcTransaction.cs
- WindowsStreamSecurityElement.cs
- SkinBuilder.cs
- ObjectStateEntryDbDataRecord.cs
- StylusPointPropertyId.cs
- ImageInfo.cs
- StrongTypingException.cs
- CleanUpVirtualizedItemEventArgs.cs
- OutputCacheSettingsSection.cs
- VideoDrawing.cs
- SocketAddress.cs
- ColumnTypeConverter.cs
- TdsParserSafeHandles.cs
- WeakReferenceEnumerator.cs
- WizardStepBase.cs
- UnsafeNativeMethods.cs
- ApplicationId.cs
- ComplusTypeValidator.cs
- TextEffectResolver.cs
- HandoffBehavior.cs
- ProfileManager.cs
- ServerIdentity.cs
- UriParserTemplates.cs
- ByeOperationCD1AsyncResult.cs
- Certificate.cs
- MediaPlayerState.cs
- GeneralTransform3D.cs
- GCHandleCookieTable.cs
- Symbol.cs
- Types.cs
- ReflectTypeDescriptionProvider.cs
- SqlClientMetaDataCollectionNames.cs
- DataGridViewRowConverter.cs
- SerializationFieldInfo.cs
- WebHeaderCollection.cs
- RouteData.cs
- NamedPipeHostedTransportConfiguration.cs
- MouseGestureValueSerializer.cs
- SecurityStandardsManager.cs
- RangeBaseAutomationPeer.cs
- BaseParagraph.cs
- WebPartUtil.cs
- DES.cs
- HttpApplicationFactory.cs