AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, Boolean) AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, Boolean) AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, Boolean) AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, Boolean) Method

Definition

When overridden in a derived class, gets the specified asymmetric cryptographic algorithm.

public:
 abstract System::Security::Cryptography::AsymmetricAlgorithm ^ GetAsymmetricAlgorithm(System::String ^ algorithm, bool privateKey);
public abstract System.Security.Cryptography.AsymmetricAlgorithm GetAsymmetricAlgorithm (string algorithm, bool privateKey);
abstract member GetAsymmetricAlgorithm : string * bool -> System.Security.Cryptography.AsymmetricAlgorithm
Public MustOverride Function GetAsymmetricAlgorithm (algorithm As String, privateKey As Boolean) As AsymmetricAlgorithm

Parameters

algorithm
String String String String

The asymmetric algorithm to create.

privateKey
Boolean Boolean Boolean Boolean

true when a private key is required to create the algorithm; otherwise, false.

Returns

An AsymmetricAlgorithm that represents the specified asymmetric cryptographic algorithm.

Typically, true is passed into the privateKey parameter, as a private key is typically required for decryption.

Remarks

Use the static fields of the SecurityAlgorithms class to specify the algorithm.

Applies to