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
- HotCommands.cs
- BaseHashHelper.cs
- FileLogRecord.cs
- Section.cs
- SingleTagSectionHandler.cs
- PanelDesigner.cs
- dtdvalidator.cs
- DataTableTypeConverter.cs
- WorkflowStateRollbackService.cs
- PageThemeBuildProvider.cs
- LinearKeyFrames.cs
- ColorAnimationUsingKeyFrames.cs
- CompositeFontParser.cs
- ResourceProviderFactory.cs
- SerializationSectionGroup.cs
- FormViewUpdateEventArgs.cs
- SplineKeyFrames.cs
- AutoResetEvent.cs
- X509ChainElement.cs
- TextSearch.cs
- LinearQuaternionKeyFrame.cs
- ProgressBarAutomationPeer.cs
- HwndAppCommandInputProvider.cs
- DetailsViewUpdatedEventArgs.cs
- HighlightVisual.cs
- PackageDigitalSignatureManager.cs
- ScriptingProfileServiceSection.cs
- CodeFieldReferenceExpression.cs
- RtType.cs
- SafeLibraryHandle.cs
- ConvertersCollection.cs
- XmlSignatureManifest.cs
- TdsParserSafeHandles.cs
- ComEventsSink.cs
- BamlBinaryReader.cs
- Geometry.cs
- EventMappingSettings.cs
- MimeMultiPart.cs
- PagesChangedEventArgs.cs
- SHA384.cs
- EdmToObjectNamespaceMap.cs
- GCHandleCookieTable.cs
- PackagePartCollection.cs
- PropertyValueUIItem.cs
- DataTableTypeConverter.cs
- InkPresenterAutomationPeer.cs
- ContentTextAutomationPeer.cs
- CompilationUtil.cs
- Transform3D.cs
- XmlCompatibilityReader.cs
- EncodedStreamFactory.cs
- ParameterCollection.cs
- InProcStateClientManager.cs
- IISMapPath.cs
- AsyncInvokeOperation.cs
- SHA512.cs
- DependencyObjectValidator.cs
- ExceptionValidationRule.cs
- SpecialNameAttribute.cs
- XmlUtf8RawTextWriter.cs
- XslUrlEditor.cs
- OleDbMetaDataFactory.cs
- BitmapMetadataBlob.cs
- BinaryVersion.cs
- ResourceSet.cs
- Baml6ConstructorInfo.cs
- HttpInputStream.cs
- TdsParserStaticMethods.cs
- XmlCharCheckingWriter.cs
- PageAdapter.cs
- WebPartMenuStyle.cs
- TrackingCondition.cs
- ImageMap.cs
- StdRegProviderWrapper.cs
- TickBar.cs
- AmbientLight.cs
- MSAAWinEventWrap.cs
- ToolboxItemFilterAttribute.cs
- Rectangle.cs
- VirtualizingStackPanel.cs
- XmlElement.cs
- PackageRelationshipSelector.cs
- TransactionScope.cs
- PointValueSerializer.cs
- AutomationFocusChangedEventArgs.cs
- PreloadedPackages.cs
- Msmq4PoisonHandler.cs
- HandleRef.cs
- PropertyIdentifier.cs
- HScrollProperties.cs
- ProgressBarRenderer.cs
- MenuItemBinding.cs
- ForwardPositionQuery.cs
- XMLSyntaxException.cs
- SimpleNameService.cs
- CheckBoxPopupAdapter.cs
- ContextInformation.cs
- DataBindingHandlerAttribute.cs
- RemotingException.cs
- CodeSnippetCompileUnit.cs