Freigeben über


ECDsaCng.LegalKeySizes Eigenschaft

Definition

Ruft die vom Setter der KeySize-Eigenschaft unterstützten Schlüsselgrößen in Bits ab.

public:
 virtual property cli::array <System::Security::Cryptography::KeySizes ^> ^ LegalKeySizes { cli::array <System::Security::Cryptography::KeySizes ^> ^ get(); };
public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get; }
member this.LegalKeySizes : System.Security.Cryptography.KeySizes[]
Public Overrides ReadOnly Property LegalKeySizes As KeySizes()

Eigenschaftswert

Ein Array, das die Schlüsselgrößen enthält, die KeySize vom Eigenschaftensetter unterstützt werden.

Hinweise

In der Elliptic Curve Cryptography (ECC) ist die Schlüsselgröße nicht die einzige Eingabe in den Schlüsselgenerierungsprozess, sie wird von den Kurvenparametern für eine bestimmte elliptische Kurve abgeleitet. Diese Eigenschaft meldet nur drei gesetzliche Schlüsselgrößen: 256, 384 und 521 Bit. Wenn die Schlüsselgröße allein als Grundlage für die Schlüsselgenerierung verwendet wird, entsprechen die unterstützten Größen den benannten Kurven secp256r1 (auch bekannt als NIST P-256), secp384r1 (auch bekannt als NIST P-384) und secp521r1 (aka NIST P-521).

Wenn sie auf Windows 10 ausgeführt wird, unterstützt diese Klasse viele zusätzliche benannte Kurven, was sich jedoch nicht in dieser Eigenschaft widerspiegelt.

Gilt für:

Weitere Informationen