AsymmetricAlgorithm.LegalKeySizes Propriété

Définition

Obtient les tailles de clé prises en charge par l'algorithme asymétrique.

C#
public virtual System.Security.Cryptography.KeySizes[] LegalKeySizes { get; }

Valeur de propriété

Tableau qui contient les tailles de clé prises en charge par l'algorithme asymétrique.

Exemples

L’exemple de code suivant montre comment appeler la LegalKeySizes propriété pour récupérer les MinSizepropriétés , MaxSizeet SkipSize . Cet exemple de code fait partie d’un exemple plus grand fourni pour la AsymmetricAlgorithm classe .

C#
KeySizes[] legalKeySizes = customCrypto.LegalKeySizes;
if (legalKeySizes.Length > 0)
{
    for (int i=0; i < legalKeySizes.Length; i++)
    {
        Console.Write("Keysize" + i + " min, max, step: ");
        Console.Write(legalKeySizes[i].MinSize + ", ");
        Console.Write(legalKeySizes[i].MaxSize + ", ");
        Console.WriteLine(legalKeySizes[i].SkipSize + ", ");
    }
}

Remarques

L’algorithme asymétrique prend uniquement en charge les tailles de clé qui correspondent à une entrée dans ce tableau.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Voir aussi