Condividi tramite


AsymmetricAlgorithm.LegalKeySizes Proprietà

Definizione

Ottiene le dimensioni delle chiavi supportate dall'algoritmo asimmetrico.

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

Valore della proprietà

Matrice che contiene le dimensioni delle chiavi supportate dall'algoritmo asimmetrico.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare la LegalKeySizes proprietà per recuperare le MinSizeproprietà , MaxSizee SkipSize . Questo esempio di codice fa parte di un esempio più ampio fornito per la AsymmetricAlgorithm classe .

array<KeySizes^>^ legalKeySizes = customCryptoAlgorithm->LegalKeySizes;
for (int i = 0; i < legalKeySizes->Length; i++)
{
    Console::WriteLine(
        "Keysize{0} min, max, step: {1}, {2}, {3}, ", i,
        legalKeySizes[i]->MinSize,
        legalKeySizes[i]->MaxSize,
        legalKeySizes[i]->SkipSize);
}
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 + ", ");
    }
}
Dim legalKeySizes() As KeySizes = customCrypto.LegalKeySizes
If (legalKeySizes.Length > 0) Then
    For i As Integer = 0 To legalKeySizes.Length - 1 Step 1
        Write("Keysize" + i.ToString() + " min, max, step: ")
        Write(legalKeySizes(i).MinSize.ToString() + ", ")
        Write(legalKeySizes(i).MaxSize.ToString() + ", ")
        Write(legalKeySizes(i).SkipSize.ToString() + ", ")
        WriteLine("")
    Next
End If

Commenti

L'algoritmo asimmetrico supporta solo le dimensioni delle chiavi che corrispondono a una voce in questa matrice.

Si applica a

Vedi anche