X509AsymmetricSecurityKey.IsAsymmetricAlgorithm(String) Method

Definition

Gets a value that indicates whether the specified algorithm uses asymmetric keys.

public:
 override bool IsAsymmetricAlgorithm(System::String ^ algorithm);
public override bool IsAsymmetricAlgorithm (string algorithm);
override this.IsAsymmetricAlgorithm : string -> bool
Public Overrides Function IsAsymmetricAlgorithm (algorithm As String) As Boolean

Parameters

algorithm
String

The cryptographic algorithm.

Returns

true when the specified algorithm is DsaSha1Signature, RsaSha1Signature, RsaSha256Signature, RsaOaepKeyWrap, or RsaV15KeyWrap; otherwise, false.

Remarks

Due to collision problems with SHA1, Microsoft recommends a security model based on SHA256 or better.

Applies to