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
- Memoizer.cs
- WebConfigurationFileMap.cs
- PermissionSetEnumerator.cs
- SR.Designer.cs
- DbDeleteCommandTree.cs
- EntityModelSchemaGenerator.cs
- BamlTreeMap.cs
- MappingException.cs
- ButtonAutomationPeer.cs
- EmptyEnumerable.cs
- MatchingStyle.cs
- CreateUserWizardAutoFormat.cs
- XmlSchemaGroupRef.cs
- DetailsViewCommandEventArgs.cs
- BaseAsyncResult.cs
- LassoHelper.cs
- PackUriHelper.cs
- DataTemplate.cs
- TextDecorationCollection.cs
- ObjectToken.cs
- GlyphsSerializer.cs
- PageOrientation.cs
- DATA_BLOB.cs
- LinkArea.cs
- _OverlappedAsyncResult.cs
- GroupItemAutomationPeer.cs
- WrapPanel.cs
- MetadataElement.cs
- DataGridViewCheckBoxColumn.cs
- FormatStringEditor.cs
- HotCommands.cs
- CompilationRelaxations.cs
- UriScheme.cs
- DropDownButton.cs
- SafeSystemMetrics.cs
- _NTAuthentication.cs
- DataServiceEntityAttribute.cs
- DbConnectionFactory.cs
- Util.cs
- RotateTransform3D.cs
- Int64KeyFrameCollection.cs
- SkewTransform.cs
- DataSetSchema.cs
- XmlNodeComparer.cs
- IProvider.cs
- WebPartConnection.cs
- Scanner.cs
- OdbcConnectionPoolProviderInfo.cs
- MasterPageBuildProvider.cs
- RawUIStateInputReport.cs
- RegexRunner.cs
- MouseActionConverter.cs
- ToolBarButton.cs
- DropDownList.cs
- XPathMultyIterator.cs
- InvalidDataException.cs
- GuidelineSet.cs
- MainMenu.cs
- SpellCheck.cs
- Int64.cs
- SystemIPAddressInformation.cs
- CompilerLocalReference.cs
- EmptyControlCollection.cs
- UpDownBase.cs
- SymLanguageVendor.cs
- CompressedStack.cs
- ADMembershipProvider.cs
- NativeMethods.cs
- OletxDependentTransaction.cs
- RelationshipConverter.cs
- DbConnectionStringCommon.cs
- CellTreeNode.cs
- QilParameter.cs
- FastEncoder.cs
- AsymmetricSignatureDeformatter.cs
- Serializer.cs
- SmiContext.cs
- ZipIOBlockManager.cs
- EmbeddedMailObject.cs
- MeasurementDCInfo.cs
- DataReaderContainer.cs
- CreateUserErrorEventArgs.cs
- LocationInfo.cs
- EventLogQuery.cs
- UnsafeNativeMethods.cs
- PreloadHost.cs
- WebPartTracker.cs
- ComponentEditorPage.cs
- Page.cs
- DrawingVisual.cs
- PaintValueEventArgs.cs
- StringSource.cs
- DiffuseMaterial.cs
- PropertyDescriptor.cs
- MarkupExtensionReturnTypeAttribute.cs
- CompModSwitches.cs
- ToolBar.cs
- ResourceDescriptionAttribute.cs
- StatusBarPanelClickEvent.cs
- XmlDataSourceNodeDescriptor.cs