AsymmetricAlgorithm.LegalKeySizes プロパティ

定義

非対称アルゴリズムでサポートされているキー サイズを取得します。

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

プロパティ値

非対称アルゴリズムでサポートされているキー サイズを保持している配列。

次のコード例では、 プロパティを呼び出して、LegalKeySizesMaxSizeおよび SkipSize プロパティを取得するMinSize方法を示します。 このコード例は、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 + ", ");
    }
}

注釈

非対称アルゴリズムでは、この配列内のエントリに一致するキー サイズのみがサポートされます。

適用対象

製品 バージョン
.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

こちらもご覧ください