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
- WindowsToolbarItemAsMenuItem.cs
- ParserHooks.cs
- ImportedNamespaceContextItem.cs
- FolderBrowserDialog.cs
- FormViewModeEventArgs.cs
- EntityConnection.cs
- DataGridViewRowsRemovedEventArgs.cs
- UiaCoreTypesApi.cs
- DataListItem.cs
- FixedLineResult.cs
- DynamicMetaObjectBinder.cs
- EpmSyndicationContentDeSerializer.cs
- PerformanceCounterPermissionEntryCollection.cs
- ComponentConverter.cs
- CompressedStack.cs
- MDIWindowDialog.cs
- CodeFieldReferenceExpression.cs
- HostProtectionPermission.cs
- DesignConnection.cs
- ItemsControlAutomationPeer.cs
- StylusEditingBehavior.cs
- WorkflowQueue.cs
- TriggerActionCollection.cs
- ConstNode.cs
- RadioButton.cs
- XamlInt32CollectionSerializer.cs
- ExtendedPropertyDescriptor.cs
- RuntimeConfigurationRecord.cs
- BezierSegment.cs
- Ref.cs
- DbUpdateCommandTree.cs
- IPAddressCollection.cs
- PopupControlService.cs
- ValueTable.cs
- AuthenticatingEventArgs.cs
- Literal.cs
- AsyncContentLoadedEventArgs.cs
- HostProtectionException.cs
- DataGridViewLinkColumn.cs
- TabPage.cs
- WebControl.cs
- Logging.cs
- Membership.cs
- TreeViewBindingsEditorForm.cs
- TdsParser.cs
- SharedPersonalizationStateInfo.cs
- MergePropertyDescriptor.cs
- DbConnectionStringCommon.cs
- WindowsSysHeader.cs
- ControlPaint.cs
- Message.cs
- IndentedWriter.cs
- FixedSOMLineRanges.cs
- WebResourceUtil.cs
- XsltException.cs
- HatchBrush.cs
- Size3DValueSerializer.cs
- XmlSchemaObjectCollection.cs
- BindingNavigator.cs
- SizeAnimationClockResource.cs
- CertificateElement.cs
- ComPlusAuthorization.cs
- namescope.cs
- RSAOAEPKeyExchangeFormatter.cs
- EntityDataSourceChangingEventArgs.cs
- RegexRunner.cs
- XsdDateTime.cs
- Oid.cs
- StringInfo.cs
- CodeTypeDeclarationCollection.cs
- PolicyValidationException.cs
- WinFormsUtils.cs
- _AutoWebProxyScriptWrapper.cs
- PresentationSource.cs
- XmlRawWriter.cs
- CommandManager.cs
- AssemblyEvidenceFactory.cs
- DatasetMethodGenerator.cs
- ListViewItem.cs
- DiscoveryClientOutputChannel.cs
- SectionInput.cs
- PassportAuthenticationEventArgs.cs
- SerialPort.cs
- SqlConnectionStringBuilder.cs
- WindowsPrincipal.cs
- CellParagraph.cs
- TypedColumnHandler.cs
- QuaternionValueSerializer.cs
- ListViewCommandEventArgs.cs
- XPathNavigatorKeyComparer.cs
- WindowsTokenRoleProvider.cs
- TableColumn.cs
- FilterQueryOptionExpression.cs
- ScriptReferenceBase.cs
- DataViewSettingCollection.cs
- NumericExpr.cs
- ListControlBoundActionList.cs
- exports.cs
- XmlSchemaParticle.cs
- TextFormatter.cs