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
- EventDescriptor.cs
- DrawingContextWalker.cs
- BinHexEncoding.cs
- ClonableStack.cs
- PeerDefaultCustomResolverClient.cs
- HtmlInputHidden.cs
- ResourceSet.cs
- XhtmlConformanceSection.cs
- GeometryModel3D.cs
- TreeBuilderXamlTranslator.cs
- QueryOutputWriter.cs
- _ChunkParse.cs
- FastEncoderWindow.cs
- CommandConverter.cs
- FormatterServices.cs
- CommandLineParser.cs
- EntityDataSourceContainerNameItem.cs
- CompleteWizardStep.cs
- httpapplicationstate.cs
- DesignerTransactionCloseEvent.cs
- Positioning.cs
- TypeConstant.cs
- TreeViewAutomationPeer.cs
- ImageField.cs
- ListViewItem.cs
- XmlILCommand.cs
- EditableRegion.cs
- CopyAction.cs
- ErrorHandler.cs
- DataBoundControl.cs
- HijriCalendar.cs
- KoreanLunisolarCalendar.cs
- DataFormat.cs
- RayHitTestParameters.cs
- ValidationResult.cs
- DefinitionBase.cs
- NgenServicingAttributes.cs
- ValueExpressions.cs
- MailSettingsSection.cs
- HttpListenerResponse.cs
- Soap.cs
- NamespaceQuery.cs
- AmbientProperties.cs
- TableStyle.cs
- DiscoveryClient.cs
- XmlAttributeAttribute.cs
- StoreItemCollection.Loader.cs
- AuthenticationManager.cs
- UpdateTracker.cs
- XamlWrappingReader.cs
- Blend.cs
- SecureStringHasher.cs
- AccessDataSourceView.cs
- TextProperties.cs
- _IPv4Address.cs
- PersonalizationState.cs
- FontStyleConverter.cs
- ByteStorage.cs
- SerialReceived.cs
- PeerContact.cs
- ConnectionManagementSection.cs
- DoubleStorage.cs
- EdmToObjectNamespaceMap.cs
- IsolatedStorageException.cs
- ElementHost.cs
- OutputCacheProfile.cs
- Optimizer.cs
- SplitterCancelEvent.cs
- QilName.cs
- DBBindings.cs
- TableLayout.cs
- ChannelManagerBase.cs
- FixedTextBuilder.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- TableTextElementCollectionInternal.cs
- XslAstAnalyzer.cs
- ActiveDocumentEvent.cs
- NameTable.cs
- DataGridViewElement.cs
- UpdatePanel.cs
- TraceSwitch.cs
- BulletDecorator.cs
- MemoryResponseElement.cs
- VarInfo.cs
- Config.cs
- DataGridViewRow.cs
- PageTheme.cs
- PrincipalPermission.cs
- StringDictionary.cs
- TextLineResult.cs
- shaperfactoryquerycachekey.cs
- BooleanKeyFrameCollection.cs
- MemberMemberBinding.cs
- DesignerTransactionCloseEvent.cs
- WebHttpBindingCollectionElement.cs
- XPathNodeList.cs
- InstanceCompleteException.cs
- mansign.cs
- CollectionBuilder.cs
- DrawingServices.cs