Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Security / Cryptography / ECDiffieHellmanPublicKey.cs / 1305376 / ECDiffieHellmanPublicKey.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Runtime.Serialization; using System.Diagnostics.Contracts; namespace System.Security.Cryptography { ////// Wrapper for public key material passed between parties during Diffie-Hellman key material generation /// [Serializable] [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public abstract class ECDiffieHellmanPublicKey : IDisposable { private byte[] m_keyBlob; protected ECDiffieHellmanPublicKey(byte[] keyBlob) { Contract.Ensures(m_keyBlob != null); if (keyBlob == null) { throw new ArgumentNullException("keyBlob"); } m_keyBlob = keyBlob.Clone() as byte[]; } public void Dispose() { Dispose(true); } protected virtual void Dispose(bool disposing) { return; } public virtual byte[] ToByteArray() { Contract.Assert(m_keyBlob != null); return m_keyBlob.Clone() as byte[]; } public abstract string ToXmlString(); } } // 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
- OdbcConnectionPoolProviderInfo.cs
- ReaderContextStackData.cs
- SqlConnectionHelper.cs
- Trigger.cs
- DbDeleteCommandTree.cs
- UnsafeNativeMethods.cs
- DebuggerAttributes.cs
- ImpersonateTokenRef.cs
- ManagedWndProcTracker.cs
- StringBuilder.cs
- CodeComment.cs
- PrintPreviewGraphics.cs
- DataList.cs
- IIS7WorkerRequest.cs
- ColumnReorderedEventArgs.cs
- ObjectItemConventionAssemblyLoader.cs
- Simplifier.cs
- ReliableMessagingVersionConverter.cs
- SchemaType.cs
- ReadContentAsBinaryHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- HttpCookiesSection.cs
- VisualStyleTypesAndProperties.cs
- TransactionManager.cs
- CatalogPartChrome.cs
- HyperLinkStyle.cs
- NativeStructs.cs
- FileInfo.cs
- DirectionalLight.cs
- FixedSchema.cs
- ClusterRegistryConfigurationProvider.cs
- CategoryGridEntry.cs
- ProviderBase.cs
- Permission.cs
- MaterializeFromAtom.cs
- TextDecoration.cs
- ProvidePropertyAttribute.cs
- entityreference_tresulttype.cs
- Matrix3D.cs
- XPathNavigatorKeyComparer.cs
- RIPEMD160.cs
- DescendantOverDescendantQuery.cs
- NullToBooleanConverter.cs
- OleDbPermission.cs
- DataGridViewSelectedCellCollection.cs
- DotExpr.cs
- ForwardPositionQuery.cs
- XmlExtensionFunction.cs
- MetafileHeader.cs
- IpcClientChannel.cs
- DeleteHelper.cs
- MSAAEventDispatcher.cs
- ActiveDocumentEvent.cs
- SymbolMethod.cs
- HttpsHostedTransportConfiguration.cs
- DataGridViewSelectedColumnCollection.cs
- ColumnResult.cs
- OleDbErrorCollection.cs
- AdapterDictionary.cs
- DropDownButton.cs
- UInt16.cs
- CodeAttributeDeclarationCollection.cs
- StreamResourceInfo.cs
- PersonalizationDictionary.cs
- SchemaInfo.cs
- AsymmetricSignatureDeformatter.cs
- TimeStampChecker.cs
- RegexCaptureCollection.cs
- WeakEventManager.cs
- GiveFeedbackEventArgs.cs
- JsonFormatMapping.cs
- JpegBitmapDecoder.cs
- CalendarDesigner.cs
- TextBox.cs
- SpeechAudioFormatInfo.cs
- TypeLibConverter.cs
- WeakReadOnlyCollection.cs
- Imaging.cs
- IUnknownConstantAttribute.cs
- ToolStripLabel.cs
- ClientProxyGenerator.cs
- StaticDataManager.cs
- MSHTMLHost.cs
- _DisconnectOverlappedAsyncResult.cs
- ResourceDescriptionAttribute.cs
- SQLBinary.cs
- XmlSerializationGeneratedCode.cs
- DesignSurface.cs
- DataSourceCollectionBase.cs
- MgmtResManager.cs
- TypeSystem.cs
- DocumentApplicationJournalEntry.cs
- Stack.cs
- MenuItemStyleCollectionEditor.cs
- BaseDataList.cs
- FileAuthorizationModule.cs
- SetStateDesigner.cs
- StreamingContext.cs
- TreeViewImageIndexConverter.cs
- ColumnPropertiesGroup.cs