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
- TextParagraphCache.cs
- XmlSchemaComplexContentExtension.cs
- SymbolEqualComparer.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- IResourceProvider.cs
- ProtocolViolationException.cs
- RepeaterItem.cs
- OutputCacheModule.cs
- GetPageNumberCompletedEventArgs.cs
- CompiledELinqQueryState.cs
- HostingMessageProperty.cs
- WindowsSolidBrush.cs
- SimpleHandlerBuildProvider.cs
- DisplayInformation.cs
- MasterPageBuildProvider.cs
- DesignSurfaceCollection.cs
- TextParaLineResult.cs
- SerializeAbsoluteContext.cs
- StyleCollection.cs
- ConnectionProviderAttribute.cs
- DocumentViewerConstants.cs
- EventHandlers.cs
- TransformCryptoHandle.cs
- SQLSingleStorage.cs
- ConfigurationManagerInternalFactory.cs
- Point3DCollectionValueSerializer.cs
- PropertyInfoSet.cs
- AssemblySettingAttributes.cs
- EdmItemCollection.OcAssemblyCache.cs
- Literal.cs
- EffectiveValueEntry.cs
- DropShadowEffect.cs
- COM2EnumConverter.cs
- SelectedDatesCollection.cs
- KeyInterop.cs
- XmlUtf8RawTextWriter.cs
- TabControlEvent.cs
- GroupAggregateExpr.cs
- ConstNode.cs
- CodeSnippetStatement.cs
- SelectionItemPattern.cs
- SqlBuffer.cs
- DbMetaDataColumnNames.cs
- InfoCardProofToken.cs
- StringFunctions.cs
- WmpBitmapEncoder.cs
- Cell.cs
- OleDbConnectionInternal.cs
- LinearGradientBrush.cs
- ConfigurationLoader.cs
- DnsPermission.cs
- TypedDataSourceCodeGenerator.cs
- InputMethod.cs
- RegexCode.cs
- ConfigurationStrings.cs
- WmfPlaceableFileHeader.cs
- EntityKey.cs
- XmlQueryOutput.cs
- Color.cs
- MemoryPressure.cs
- SurrogateSelector.cs
- SmiTypedGetterSetter.cs
- HwndSourceKeyboardInputSite.cs
- EncoderFallback.cs
- HealthMonitoringSectionHelper.cs
- DefaultAutoFieldGenerator.cs
- SingleAnimation.cs
- CounterCreationData.cs
- WindowsFormsSectionHandler.cs
- _AutoWebProxyScriptWrapper.cs
- JsonReader.cs
- ProbeMatchesMessage11.cs
- EnumConverter.cs
- HTMLTextWriter.cs
- NestedContainer.cs
- DBCommandBuilder.cs
- AuthenticateEventArgs.cs
- UserControlParser.cs
- EntityDataSourceDataSelectionPanel.cs
- TimeSpan.cs
- WebBrowserProgressChangedEventHandler.cs
- AccessText.cs
- OrderedDictionaryStateHelper.cs
- GACMembershipCondition.cs
- AutomationProperty.cs
- webclient.cs
- BeginCreateSecurityTokenRequest.cs
- RsaSecurityKey.cs
- Size.cs
- FacetDescriptionElement.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- CodeVariableDeclarationStatement.cs
- WindowsToolbar.cs
- SByte.cs
- XmlNodeChangedEventArgs.cs
- TextHidden.cs
- _NtlmClient.cs
- AutomationPatternInfo.cs
- Assert.cs
- GlyphRunDrawing.cs