Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- RadioButtonStandardAdapter.cs
- LoadGrammarCompletedEventArgs.cs
- ButtonChrome.cs
- PersonalizableTypeEntry.cs
- TraceContextRecord.cs
- XmlLoader.cs
- HttpWriter.cs
- IISMapPath.cs
- TableAdapterManagerMethodGenerator.cs
- MembershipUser.cs
- HybridCollection.cs
- HttpWebResponse.cs
- PathGeometry.cs
- HtmlTitle.cs
- Blend.cs
- DataTableTypeConverter.cs
- BevelBitmapEffect.cs
- TableRowCollection.cs
- StateManagedCollection.cs
- PictureBox.cs
- CodeCatchClause.cs
- OnOperation.cs
- FtpWebRequest.cs
- TableCellAutomationPeer.cs
- TransformGroup.cs
- LessThan.cs
- DragDrop.cs
- SamlAttribute.cs
- CodeAssignStatement.cs
- BitmapEffectGeneralTransform.cs
- ComboBoxItem.cs
- DataGridViewCellStyle.cs
- QuaternionConverter.cs
- BitmapEffectGroup.cs
- WindowsIdentity.cs
- SqlServices.cs
- ImageEditor.cs
- AutomationProperty.cs
- MetadataProperty.cs
- RenderDataDrawingContext.cs
- TrustManager.cs
- HttpHeaderCollection.cs
- GridLengthConverter.cs
- ListViewContainer.cs
- SymDocumentType.cs
- FlowSwitchDesigner.xaml.cs
- NumericPagerField.cs
- BaseAsyncResult.cs
- CloudCollection.cs
- PageCatalogPart.cs
- WebPartUserCapability.cs
- GenericAuthenticationEventArgs.cs
- UInt32Storage.cs
- SystemGatewayIPAddressInformation.cs
- DPAPIProtectedConfigurationProvider.cs
- UnsignedPublishLicense.cs
- SmtpFailedRecipientException.cs
- TextServicesHost.cs
- MultipartContentParser.cs
- HostProtectionPermission.cs
- ListViewUpdatedEventArgs.cs
- BrowserCapabilitiesFactory.cs
- ElementAction.cs
- ControlBindingsCollection.cs
- FixedDSBuilder.cs
- DbConnectionFactory.cs
- HitTestWithPointDrawingContextWalker.cs
- CompiledXpathExpr.cs
- WindowsImpersonationContext.cs
- GradientPanel.cs
- safesecurityhelperavalon.cs
- BatchParser.cs
- DataBindingCollection.cs
- TextRangeAdaptor.cs
- PassportIdentity.cs
- TextParentUndoUnit.cs
- WebReferencesBuildProvider.cs
- Converter.cs
- ObservableCollection.cs
- ReferenceEqualityComparer.cs
- ColumnMapProcessor.cs
- DataRowView.cs
- ActiveDocumentEvent.cs
- IgnoreSectionHandler.cs
- OrderedDictionaryStateHelper.cs
- TextModifier.cs
- TaskFileService.cs
- Hashtable.cs
- TextLineResult.cs
- SemaphoreSecurity.cs
- Cursor.cs
- SQLGuid.cs
- IsolatedStoragePermission.cs
- PlanCompiler.cs
- QueryRewriter.cs
- TemplatePropertyEntry.cs
- Point4D.cs
- BitmapScalingModeValidation.cs
- HandlerFactoryCache.cs
- TextBox.cs