ECDsa::Create Method (String^)
Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).
Assembly: System.Core (in System.Core.dll)
Parameters
- algorithm
-
Type:
System::String^
The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:
- "ECDsa"
- "ECDsaCng"
- "System.Security.Cryptography.ECDsaCng"
You can also provide the name of a custom ECDSA implementation.
Return Value
Type: System.Security.Cryptography::ECDsa^A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns null.
| Exception | Condition |
|---|---|
| ArgumentNullException | The algorithm parameter is null. |
If you develop your own implementation of an ECDsa object, you can use the Create(String^) method overload to create a custom algorithm string that specifies your implementation.
If you specify a custom value for the algorithm parameter, the CryptoConfig object will use it to determine whether an ECDSA object can be created.
Available since 3.5