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
- OracleDataAdapter.cs
- RegistryExceptionHelper.cs
- WebPageTraceListener.cs
- SiteMapDataSourceView.cs
- WorkflowInstanceProxy.cs
- ConnectionOrientedTransportChannelFactory.cs
- OverflowException.cs
- BaseCAMarshaler.cs
- SqlUnionizer.cs
- FirstMatchCodeGroup.cs
- TextSelectionProcessor.cs
- ClientProxyGenerator.cs
- InlineUIContainer.cs
- altserialization.cs
- ProcessProtocolHandler.cs
- HuffModule.cs
- WebPartCloseVerb.cs
- TableLayoutSettingsTypeConverter.cs
- DataGridViewCellValidatingEventArgs.cs
- AssemblyName.cs
- EntityDataSourceSelectedEventArgs.cs
- AutomationAttributeInfo.cs
- ParameterModifier.cs
- SafeNativeMethods.cs
- ExpressionBuilder.cs
- ErrorCodes.cs
- CodePrimitiveExpression.cs
- CipherData.cs
- ListView.cs
- Vector3dCollection.cs
- WSDualHttpSecurity.cs
- OleDbMetaDataFactory.cs
- WorkflowEnvironment.cs
- ThousandthOfEmRealDoubles.cs
- SqlTypeSystemProvider.cs
- XmlSchemaChoice.cs
- SoapSchemaMember.cs
- ContainerParaClient.cs
- SessionStateSection.cs
- EventMappingSettings.cs
- DESCryptoServiceProvider.cs
- ImageDrawing.cs
- PartialCachingAttribute.cs
- XmlSchemaSet.cs
- SqlClientWrapperSmiStream.cs
- HandlerBase.cs
- ExpressionBuilderCollection.cs
- AudioFormatConverter.cs
- MetadataUtilsSmi.cs
- Trace.cs
- SpellerStatusTable.cs
- SoapIncludeAttribute.cs
- PropertyTabChangedEvent.cs
- PolyBezierSegmentFigureLogic.cs
- SequenceNumber.cs
- ToolStripTextBox.cs
- TextShapeableCharacters.cs
- Rotation3D.cs
- NameValuePermission.cs
- SetStateDesigner.cs
- CancellationTokenSource.cs
- ValidateNames.cs
- FastPropertyAccessor.cs
- InfoCardTraceRecord.cs
- StylusEditingBehavior.cs
- MetadataUtilsSmi.cs
- PathFigure.cs
- ContourSegment.cs
- TextBoxView.cs
- PlanCompiler.cs
- Transactions.cs
- CustomErrorsSectionWrapper.cs
- DataGridViewSelectedColumnCollection.cs
- HttpBrowserCapabilitiesWrapper.cs
- BitmapEffectGroup.cs
- QilInvoke.cs
- DataGridViewRowHeaderCell.cs
- ClientConfigurationSystem.cs
- ProtocolsConfigurationHandler.cs
- AuthenticationSection.cs
- DataTemplateKey.cs
- IntSecurity.cs
- ValueChangedEventManager.cs
- AuthStoreRoleProvider.cs
- RequiredFieldValidator.cs
- ServicePoint.cs
- StatusBarPanelClickEvent.cs
- EntitySqlException.cs
- EmptyStringExpandableObjectConverter.cs
- CharEnumerator.cs
- ColumnMapProcessor.cs
- MouseActionConverter.cs
- Descriptor.cs
- ReferenceEqualityComparer.cs
- ToolTipService.cs
- SafeSystemMetrics.cs
- GridView.cs
- ClientEventManager.cs
- BaseResourcesBuildProvider.cs
- XamlTreeBuilderBamlRecordWriter.cs