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
- ImageIndexEditor.cs
- HttpWebRequestElement.cs
- OdbcConnectionStringbuilder.cs
- MediaEntryAttribute.cs
- ObjectManager.cs
- EntityDataSourceDataSelection.cs
- Walker.cs
- NamedPermissionSet.cs
- ObjectKeyFrameCollection.cs
- TextTreeTextBlock.cs
- SimplePropertyEntry.cs
- WebPartDisplayModeCancelEventArgs.cs
- DataServiceProcessingPipelineEventArgs.cs
- ButtonFlatAdapter.cs
- OdbcDataReader.cs
- AppModelKnownContentFactory.cs
- RemoteWebConfigurationHostServer.cs
- ItemsPanelTemplate.cs
- GridLengthConverter.cs
- Directory.cs
- XpsFixedPageReaderWriter.cs
- CardSpaceSelector.cs
- FieldBuilder.cs
- AnnotationService.cs
- ServiceDescription.cs
- FixedTextPointer.cs
- TitleStyle.cs
- UnionCodeGroup.cs
- DataGridAutoFormat.cs
- RightsManagementInformation.cs
- SecurityDescriptor.cs
- DesignerActionKeyboardBehavior.cs
- UxThemeWrapper.cs
- NativeMethods.cs
- VisualTransition.cs
- DataGridViewCellFormattingEventArgs.cs
- DbMetaDataCollectionNames.cs
- EffectiveValueEntry.cs
- TransformedBitmap.cs
- InputReferenceExpression.cs
- _NtlmClient.cs
- ComplexPropertyEntry.cs
- IncrementalHitTester.cs
- ResizingMessageFilter.cs
- EpmSyndicationContentDeSerializer.cs
- MetabaseServerConfig.cs
- SplitContainer.cs
- TokenizerHelper.cs
- PointLight.cs
- ProfilePropertySettings.cs
- SetState.cs
- DataFieldCollectionEditor.cs
- Visual3D.cs
- QuadraticBezierSegment.cs
- ServiceOperationParameter.cs
- ThumbButtonInfo.cs
- GlyphShapingProperties.cs
- MobileControlsSectionHelper.cs
- PageSettings.cs
- ServiceThrottlingElement.cs
- ClientSettingsSection.cs
- QueryResult.cs
- WindowsListBox.cs
- FileVersion.cs
- InstalledFontCollection.cs
- MergeEnumerator.cs
- WorkerRequest.cs
- DoubleAnimationBase.cs
- TextContainerChangedEventArgs.cs
- Base64Stream.cs
- DispatcherObject.cs
- CompilerState.cs
- AuthenticatingEventArgs.cs
- _NetworkingPerfCounters.cs
- ApplicationFileParser.cs
- AudioBase.cs
- SSmlParser.cs
- ConfigXmlCDataSection.cs
- WebContentFormatHelper.cs
- Memoizer.cs
- __TransparentProxy.cs
- SQLChars.cs
- SpecialTypeDataContract.cs
- EntityStoreSchemaGenerator.cs
- RichTextBox.cs
- PageThemeBuildProvider.cs
- _HeaderInfo.cs
- ListView.cs
- BrowserCapabilitiesFactoryBase.cs
- WebScriptMetadataMessage.cs
- clipboard.cs
- PathParser.cs
- ApplicationId.cs
- PeerCollaboration.cs
- odbcmetadatacollectionnames.cs
- MembershipPasswordException.cs
- HandleExceptionArgs.cs
- SymmetricAlgorithm.cs
- QilCloneVisitor.cs
- CompositeClientFormatter.cs