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
- StreamResourceInfo.cs
- UpdateRecord.cs
- InvalidOperationException.cs
- SR.cs
- AssemblyCollection.cs
- AsyncStreamReader.cs
- MenuRendererClassic.cs
- wmiprovider.cs
- SqlCacheDependencySection.cs
- SoapSchemaImporter.cs
- SqlRowUpdatedEvent.cs
- Helpers.cs
- CharacterBuffer.cs
- DynamicILGenerator.cs
- AccessedThroughPropertyAttribute.cs
- DiffuseMaterial.cs
- PhysicalAddress.cs
- DetailsView.cs
- EntityDataSourceDataSelectionPanel.cs
- CatalogPart.cs
- uribuilder.cs
- SoapElementAttribute.cs
- TextDocumentView.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- PathFigureCollection.cs
- ColumnPropertiesGroup.cs
- Model3D.cs
- TransformGroup.cs
- InvalidOleVariantTypeException.cs
- CodeVariableReferenceExpression.cs
- ChangesetResponse.cs
- FacetChecker.cs
- ExpressionBinding.cs
- FormatControl.cs
- CharKeyFrameCollection.cs
- XPathDocumentIterator.cs
- App.cs
- CancellationState.cs
- ServiceDescriptionImporter.cs
- FactoryGenerator.cs
- ArrayElementGridEntry.cs
- StringToken.cs
- manifestimages.cs
- ApplicationHost.cs
- AudioStateChangedEventArgs.cs
- TableCellAutomationPeer.cs
- PageAsyncTaskManager.cs
- ToolStripPanelCell.cs
- Mappings.cs
- EmptyTextWriter.cs
- designeractionlistschangedeventargs.cs
- ObjectComplexPropertyMapping.cs
- SrgsNameValueTag.cs
- ObjectStateEntryDbDataRecord.cs
- TouchDevice.cs
- FormsAuthenticationConfiguration.cs
- CommandConverter.cs
- MissingMethodException.cs
- DesignerOptionService.cs
- JsonReader.cs
- PropertyStore.cs
- DynamicResourceExtensionConverter.cs
- StaticExtensionConverter.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- EntityViewGenerationAttribute.cs
- BitmapMetadataEnumerator.cs
- XsdDataContractExporter.cs
- SQLInt32.cs
- GridViewRowPresenter.cs
- ListenerSessionConnectionReader.cs
- ViewCellSlot.cs
- ContainerUtilities.cs
- Transform.cs
- ToolTipAutomationPeer.cs
- ProfileSection.cs
- InkCanvasAutomationPeer.cs
- TableDetailsCollection.cs
- WebDisplayNameAttribute.cs
- UrlAuthFailedErrorFormatter.cs
- ClickablePoint.cs
- OdbcConnectionFactory.cs
- ActivityCollectionMarkupSerializer.cs
- WebPartZoneBase.cs
- EllipticalNodeOperations.cs
- KeyGesture.cs
- KerberosTokenFactoryCredential.cs
- WebBrowserUriTypeConverter.cs
- OracleRowUpdatingEventArgs.cs
- BidPrivateBase.cs
- RegularExpressionValidator.cs
- ImageSource.cs
- CompressionTransform.cs
- CmsUtils.cs
- PipeConnection.cs
- Int32CollectionConverter.cs
- HtmlInputControl.cs
- SchemaElementDecl.cs
- X509Utils.cs
- SourceLineInfo.cs
- SQLBytes.cs