Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Security / Cryptography / ECDiffieHellman.cs / 1305376 / ECDiffieHellman.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Runtime.Serialization; namespace System.Security.Cryptography { ////// Abstract base class for implementations of elliptic curve Diffie-Hellman to derive from /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public abstract class ECDiffieHellman : AsymmetricAlgorithm { public override string KeyExchangeAlgorithm { get { return "ECDiffieHellman"; } } public override string SignatureAlgorithm { get { return null; } } // // Creation factory methods // public static new ECDiffieHellman Create() { return Create(typeof(ECDiffieHellmanCng).FullName); } public static new ECDiffieHellman Create(string algorithm) { if (algorithm == null) { throw new ArgumentNullException("algorithm"); } return CryptoConfig.CreateFromName(algorithm) as ECDiffieHellman; } // // Key derivation // public abstract ECDiffieHellmanPublicKey PublicKey { get; } public abstract byte[] DeriveKeyMaterial(ECDiffieHellmanPublicKey otherPartyPublicKey); } } // 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
- FormatterServicesNoSerializableCheck.cs
- ValidatorCollection.cs
- WaitHandle.cs
- TextEditorCopyPaste.cs
- GeneratedCodeAttribute.cs
- Rect.cs
- XPathExpr.cs
- MailDefinition.cs
- XmlWriter.cs
- DataGridViewCellValidatingEventArgs.cs
- WasAdminWrapper.cs
- FileChangesMonitor.cs
- EasingKeyFrames.cs
- ReaderOutput.cs
- BaseValidatorDesigner.cs
- ProcessProtocolHandler.cs
- RadioButton.cs
- CodeDirectoryCompiler.cs
- TcpClientChannel.cs
- DeferredReference.cs
- WebBrowserBase.cs
- SocketManager.cs
- BoundsDrawingContextWalker.cs
- BaseParser.cs
- _TimerThread.cs
- DataControlFieldHeaderCell.cs
- TextEndOfParagraph.cs
- WebPartEditorOkVerb.cs
- CodeGotoStatement.cs
- DragCompletedEventArgs.cs
- StrokeNodeOperations.cs
- SqlDataSourceEnumerator.cs
- BufferedGraphicsContext.cs
- KoreanCalendar.cs
- ServiceDurableInstance.cs
- TraceUtility.cs
- SqlNotificationRequest.cs
- Translator.cs
- HttpContext.cs
- BaseDataBoundControlDesigner.cs
- EngineSiteSapi.cs
- XamlTreeBuilder.cs
- SafeCoTaskMem.cs
- GeometryConverter.cs
- TableCell.cs
- DataSourceHelper.cs
- StrokeCollectionDefaultValueFactory.cs
- XmlExpressionDumper.cs
- TextBox.cs
- FileEnumerator.cs
- ResponseStream.cs
- StylusPointPropertyId.cs
- Base64WriteStateInfo.cs
- StaticFileHandler.cs
- BookmarkUndoUnit.cs
- IImplicitResourceProvider.cs
- DiscoveryClientRequestChannel.cs
- httpserverutility.cs
- EventBookmark.cs
- WindowsSpinner.cs
- ActivityCodeDomSerializer.cs
- AnnotationResourceChangedEventArgs.cs
- GridLength.cs
- WorkflowServiceInstance.cs
- DeadCharTextComposition.cs
- mil_commands.cs
- LongValidatorAttribute.cs
- ExceptQueryOperator.cs
- PeekCompletedEventArgs.cs
- CancellationTokenRegistration.cs
- ApplicationCommands.cs
- StaticContext.cs
- MultiView.cs
- ComplexPropertyEntry.cs
- OdbcReferenceCollection.cs
- SecurityState.cs
- WinEventWrap.cs
- WebPartActionVerb.cs
- InputGestureCollection.cs
- PTProvider.cs
- ListBoxChrome.cs
- InheritanceUI.cs
- FullTextState.cs
- SqlCacheDependencySection.cs
- SqlTriggerAttribute.cs
- GridViewColumn.cs
- DrawingBrush.cs
- ScriptControlDescriptor.cs
- DragEventArgs.cs
- PartialClassGenerationTask.cs
- AppDomainInfo.cs
- Rotation3DAnimation.cs
- AddInBase.cs
- TableLayoutRowStyleCollection.cs
- IFlowDocumentViewer.cs
- SHA384Managed.cs
- SystemException.cs
- TimeEnumHelper.cs
- StorageEntityTypeMapping.cs
- PriorityQueue.cs