ECDiffieHellmanCng Constructors

Definitie

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse.

Overloads

Name Description
ECDiffieHellmanCng()

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met een willekeurig sleutelpaar.

ECDiffieHellmanCng(Int32)

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met een willekeurig sleutelpaar met behulp van de opgegeven sleutelgrootte.

ECDiffieHellmanCng(CngKey)

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met behulp van het opgegeven CngKey object.

ECDiffieHellmanCng(ECCurve)

Hiermee maakt u een nieuw exemplaar van de klasse waarvan het ECDiffieHellmanCng sleutelpaar met een openbare/persoonlijke sleutel wordt gegenereerd via de opgegeven curve.

ECDiffieHellmanCng()

Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met een willekeurig sleutelpaar.

public:
 ECDiffieHellmanCng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng();
public ECDiffieHellmanCng();
Public Sub New ()
Kenmerken

Opmerkingen

Het willekeurige sleutelpaar heeft een standaardlengte van 521 bits.

Van toepassing op

ECDiffieHellmanCng(Int32)

Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met een willekeurig sleutelpaar met behulp van de opgegeven sleutelgrootte.

public:
 ECDiffieHellmanCng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng(int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (keySize As Integer)

Parameters

keySize
Int32

De grootte van de sleutel. Geldige sleutelgrootten zijn 256, 384 en 521 bits.

Kenmerken

Uitzonderingen

keySize geeft een ongeldige lengte op.

CNG-klassen (Cryptography Next Generation) worden niet ondersteund op dit systeem.

Opmerkingen

Het willekeurige sleutelpaar heeft de lengte van de openbare sleutel die is gedefinieerd door de keySize parameter.

Van toepassing op

ECDiffieHellmanCng(CngKey)

Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs

Initialiseert een nieuw exemplaar van de ECDiffieHellmanCng klasse met behulp van het opgegeven CngKey object.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (key As CngKey)

Parameters

key
CngKey

De sleutel die wordt gebruikt als invoer voor de cryptografische bewerkingen die door het huidige object worden uitgevoerd.

Kenmerken

Uitzonderingen

key is null.

key geeft geen elliptische curve Diffie-Hellman (ECDH)-algoritmegroep op.

CNG-klassen (Cryptography Next Generation) worden niet ondersteund op dit systeem.

Van toepassing op

ECDiffieHellmanCng(ECCurve)

Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs

Hiermee maakt u een nieuw exemplaar van de klasse waarvan het ECDiffieHellmanCng sleutelpaar met een openbare/persoonlijke sleutel wordt gegenereerd via de opgegeven curve.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve);
public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (curve As ECCurve)

Parameters

curve
ECCurve

De curve die wordt gebruikt om het openbare/persoonlijke sleutelpaar te genereren.

Kenmerken

Uitzonderingen

curve valideert niet.

Opmerkingen

curve moet valideren (dat wil gezegd, het moet worden geretourneerd true) wanneer deze wordt doorgegeven aan de ECCurve.Validate methode en moet een benoemde of expliciete prime zijn.

Van toepassing op