Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Security / Cryptography / ECDsa.cs / 1305376 / ECDsa.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; namespace System.Security.Cryptography { ////// Base class for implementations of elliptic curve DSA /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public abstract class ECDsa : AsymmetricAlgorithm { public override string KeyExchangeAlgorithm { get { return null; } } public override string SignatureAlgorithm { get { return "ECDsa"; } } // // Creation factory methods // public static new ECDsa Create() { return Create(typeof(ECDsaCng).FullName); } public static new ECDsa Create(string algorithm) { if (algorithm == null) { throw new ArgumentNullException("algorithm"); } return CryptoConfig.CreateFromName(algorithm) as ECDsa; } // // Signature operations // public abstract byte[] SignHash(byte[] hash); public abstract bool VerifyHash(byte[] hash, byte[] signature); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; namespace System.Security.Cryptography { ////// Base class for implementations of elliptic curve DSA /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public abstract class ECDsa : AsymmetricAlgorithm { public override string KeyExchangeAlgorithm { get { return null; } } public override string SignatureAlgorithm { get { return "ECDsa"; } } // // Creation factory methods // public static new ECDsa Create() { return Create(typeof(ECDsaCng).FullName); } public static new ECDsa Create(string algorithm) { if (algorithm == null) { throw new ArgumentNullException("algorithm"); } return CryptoConfig.CreateFromName(algorithm) as ECDsa; } // // Signature operations // public abstract byte[] SignHash(byte[] hash); public abstract bool VerifyHash(byte[] hash, byte[] signature); } } // 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
- Lock.cs
- WorkItem.cs
- ElementMarkupObject.cs
- DBDataPermissionAttribute.cs
- Header.cs
- SqlNodeTypeOperators.cs
- SystemIPGlobalProperties.cs
- VBIdentifierDesigner.xaml.cs
- LoadedOrUnloadedOperation.cs
- __ComObject.cs
- ResolveNameEventArgs.cs
- ConnectionStringsExpressionBuilder.cs
- BitmapCache.cs
- DataGridParentRows.cs
- MinMaxParagraphWidth.cs
- ThreadStartException.cs
- ToolStripRendererSwitcher.cs
- Literal.cs
- LifetimeServices.cs
- HtmlImage.cs
- WindowClosedEventArgs.cs
- EntityDataSourceWrapper.cs
- Trigger.cs
- CredentialCache.cs
- ArgumentNullException.cs
- EndEvent.cs
- OrderedDictionary.cs
- ChildrenQuery.cs
- FormatterConverter.cs
- PolyQuadraticBezierSegment.cs
- CalendarTable.cs
- EventLogPermission.cs
- MethodRental.cs
- DependentList.cs
- FlowDocumentScrollViewer.cs
- XmlWriterDelegator.cs
- ObjectPropertyMapping.cs
- DefaultWorkflowTransactionService.cs
- SqlUDTStorage.cs
- XNodeNavigator.cs
- LoadedOrUnloadedOperation.cs
- HandledMouseEvent.cs
- PropertyGridEditorPart.cs
- ActivationArguments.cs
- RectangleF.cs
- DependencyPropertyKind.cs
- AnnotationAdorner.cs
- selecteditemcollection.cs
- PageClientProxyGenerator.cs
- Misc.cs
- SQLDateTime.cs
- CachedFontFace.cs
- DummyDataSource.cs
- SelectionGlyph.cs
- ImagingCache.cs
- ContourSegment.cs
- BrowserCapabilitiesFactory.cs
- EventLogInformation.cs
- SettingsProviderCollection.cs
- SqlDataSourceCache.cs
- ContractReference.cs
- UnionCqlBlock.cs
- JoinElimination.cs
- XmlReflectionMember.cs
- ToolStripDropDownMenu.cs
- XMLSchema.cs
- CodePageEncoding.cs
- OutputCacheProfileCollection.cs
- EntryPointNotFoundException.cs
- CompilerInfo.cs
- Point.cs
- RSAProtectedConfigurationProvider.cs
- PolicyChain.cs
- ComponentChangedEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlAttributeCollection.cs
- GroupByQueryOperator.cs
- TemplateKeyConverter.cs
- LogLogRecordHeader.cs
- PropertyDescriptor.cs
- ThrowHelper.cs
- InvalidPropValue.cs
- SamlConditions.cs
- InstanceCreationEditor.cs
- PageScaling.cs
- CodeArgumentReferenceExpression.cs
- IdnElement.cs
- FontStretches.cs
- XmlSchemaExporter.cs
- InputChannelBinder.cs
- LogStream.cs
- Thread.cs
- DataServiceConfiguration.cs
- DefaultValueTypeConverter.cs
- TextStore.cs
- BrowserTree.cs
- SecureConversationDriver.cs
- TableTextElementCollectionInternal.cs
- SendSecurityHeaderElement.cs
- DifferencingCollection.cs