AsymmetricAlgorithm.LegalKeySizes Propiedad

Definición

Obtiene los tamaños de clave que admite el algoritmo asimétrico.

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

Valor de propiedad

Matriz que contiene los tamaños de clave admitidos por el algoritmo asimétrico.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a la LegalKeySizes propiedad para recuperar las MinSizepropiedades , MaxSizey SkipSize . Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase AsymmetricAlgorithm.

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 + ", ");
    }
}

Comentarios

El algoritmo asimétrico solo admite tamaños de clave que coinciden con una entrada de esta matriz.

Se aplica a

Producto Versiones
.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, 10
.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

Consulte también