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
- UrlParameterWriter.cs
- CodeConditionStatement.cs
- ScrollItemPatternIdentifiers.cs
- WhitespaceRuleLookup.cs
- HtmlEmptyTagControlBuilder.cs
- ProgressiveCrcCalculatingStream.cs
- DesignerEditorPartChrome.cs
- IteratorFilter.cs
- UnionCodeGroup.cs
- ToolStripPanelRenderEventArgs.cs
- MouseDevice.cs
- HttpContext.cs
- RegexWorker.cs
- LinearGradientBrush.cs
- ComponentGuaranteesAttribute.cs
- XmlSchemaObject.cs
- XmlMtomReader.cs
- Label.cs
- CompiledQuery.cs
- GenericUriParser.cs
- ConnectionStringEditor.cs
- Line.cs
- CodeCompileUnit.cs
- unsafeIndexingFilterStream.cs
- SimpleHandlerFactory.cs
- ConnectionInterfaceCollection.cs
- StopRoutingHandler.cs
- FormsAuthenticationModule.cs
- HttpResponse.cs
- ComponentCommands.cs
- SocketAddress.cs
- SerializerDescriptor.cs
- ZipPackagePart.cs
- BindingOperations.cs
- ActivityCollectionMarkupSerializer.cs
- Binding.cs
- SqlRecordBuffer.cs
- DataServiceHostFactory.cs
- CodeRemoveEventStatement.cs
- Propagator.ExtentPlaceholderCreator.cs
- ColumnCollection.cs
- FixedPage.cs
- RedBlackList.cs
- EnumConverter.cs
- KerberosRequestorSecurityToken.cs
- ListDependantCardsRequest.cs
- SizeAnimationClockResource.cs
- DbgUtil.cs
- CroppedBitmap.cs
- VersionedStream.cs
- PeerDuplexChannel.cs
- TreeBuilder.cs
- WindowExtensionMethods.cs
- Constraint.cs
- DataGridViewCheckBoxCell.cs
- RegexRunner.cs
- StateItem.cs
- Accessible.cs
- RectConverter.cs
- ProcessHostServerConfig.cs
- Base64Encoder.cs
- NumericUpDownAccelerationCollection.cs
- HybridObjectCache.cs
- WindowsGraphicsCacheManager.cs
- WebPartDisplayMode.cs
- XmlSchemaSimpleType.cs
- CodeMemberField.cs
- TimeIntervalCollection.cs
- NativeRecognizer.cs
- MissingMemberException.cs
- LogEntrySerializer.cs
- WebPartConnectionsDisconnectVerb.cs
- DocumentOrderComparer.cs
- ImportOptions.cs
- SpeechAudioFormatInfo.cs
- WebReferencesBuildProvider.cs
- WindowsUpDown.cs
- StoryFragments.cs
- CapabilitiesSection.cs
- HttpHandlerActionCollection.cs
- Label.cs
- HostedHttpContext.cs
- ConfigurationManagerInternal.cs
- KeyGestureValueSerializer.cs
- DataKey.cs
- xmlsaver.cs
- DataServiceHostFactory.cs
- IdSpace.cs
- HasCopySemanticsAttribute.cs
- SoapExtensionReflector.cs
- XmlAttributeProperties.cs
- FindSimilarActivitiesVerb.cs
- PersianCalendar.cs
- CollectionView.cs
- GrammarBuilder.cs
- BitmapEffectDrawing.cs
- StorageConditionPropertyMapping.cs
- UIPropertyMetadata.cs
- SequentialOutput.cs
- dsa.cs