This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
public ref class ECDiffieHellman abstract : System::Security::Cryptography::AsymmetricAlgorithm
public ref class ECDiffieHellman abstract : System::Security::Cryptography::ECAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class ECDiffieHellman : System.Security.Cryptography.AsymmetricAlgorithm
public abstract class ECDiffieHellman : System.Security.Cryptography.ECAlgorithm
public abstract class ECDiffieHellman : System.Security.Cryptography.AsymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECDiffieHellman = class
inherit AsymmetricAlgorithm
type ECDiffieHellman = class
inherit ECAlgorithm
type ECDiffieHellman = class
inherit AsymmetricAlgorithm
Public MustInherit Class ECDiffieHellman
Inherits AsymmetricAlgorithm
Public MustInherit Class ECDiffieHellman
Inherits ECAlgorithm
Inheritance
ECDiffieHellman
Releases the unmanaged resources used by the
AsymmetricAlgorithm
class and optionally releases the managed resources.
(Inherited from
AsymmetricAlgorithm
)
Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password.
(Inherited from
AsymmetricAlgorithm
)
Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password.
(Inherited from
AsymmetricAlgorithm
)
Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
(Inherited from
AsymmetricAlgorithm
)
When overridden in a derived class, exports the named or explicit
ECParameters
for an ECCurve.
If the curve has a name, the Curve property will contain named curve parameters otherwise it will contain explicit parameters.
(Inherited from
ECAlgorithm
)
Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format.
(Inherited from
AsymmetricAlgorithm
)
Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format, PEM encoded.
(Inherited from
AsymmetricAlgorithm
)
When overridden in a derived class, reconstructs an
AsymmetricAlgorithm
object from an XML string. Otherwise, throws a
NotImplementedException
.
(Inherited from
AsymmetricAlgorithm
)
When overridden in a derived class, generates a new public/private keypair for the specified curve.
(Inherited from
ECAlgorithm
)
Imports the public/private keypair from an ECPrivateKey structure, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, imports an RFC 7468 textually encoded key, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
When overriden in a derived class, imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
(Inherited from
ECAlgorithm
)
When overriden in a derived class, imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.
(Inherited from
AsymmetricAlgorithm
)
Imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object
(Inherited from
ECAlgorithm
)
When overridden in a derived class, creates and returns an XML string representation of the current
AsymmetricAlgorithm
object. Otherwise, throws a
NotImplementedException
.
(Inherited from
AsymmetricAlgorithm
)
Attempts to export the current key in the PEM-encoded ECPrivateKey format into a provided buffer.
(Inherited from
ECAlgorithm
)
When overridden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
(Inherited from
AsymmetricAlgorithm
)
Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
(Inherited from
ECAlgorithm
)
When overriden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
(Inherited from
AsymmetricAlgorithm
)
Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
(Inherited from
ECAlgorithm
)
Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
(Inherited from
AsymmetricAlgorithm
)
When overridden in a derived class, attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
(Inherited from
AsymmetricAlgorithm
)
Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
(Inherited from
ECAlgorithm
)
Attempts to export the current key in the PEM-encoded PKCS#8 PrivateKeyInfo format into a provided buffer.
(Inherited from
AsymmetricAlgorithm
)
When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
(Inherited from
AsymmetricAlgorithm
)
Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
(Inherited from
ECAlgorithm
)
Attempts to export the current key in the PEM-encoded X.509 SubjectPublicKeyInfo format into a provided buffer.
(Inherited from
AsymmetricAlgorithm
)
This API supports the product infrastructure and is not intended to be used directly from your code.
For a description of this member, see
Dispose()
.
(Inherited from
AsymmetricAlgorithm
)