Compartir a través de


AsymmetricKeyAlgorithmProvider.CreateKeyPairWithCurveName(String) Método

Definición

Crea un par de claves pública y privada con un nombre de curva algorítmica.

public:
 virtual CryptographicKey ^ CreateKeyPairWithCurveName(Platform::String ^ curveName) = CreateKeyPairWithCurveName;
CryptographicKey CreateKeyPairWithCurveName(winrt::hstring const& curveName);
public CryptographicKey CreateKeyPairWithCurveName(string curveName);
function createKeyPairWithCurveName(curveName)
Public Function CreateKeyPairWithCurveName (curveName As String) As CryptographicKey

Parámetros

curveName
String

Platform::String

winrt::hstring

Nombre de la curva.

Devoluciones

Representa el par de claves asimétricas del algoritmo de firma digital de curva elíptica generada (ECDSA).

Ejemplos

En el ejemplo siguiente se crea una nueva curva ECDSA a partir de CurveName.

AsymmetricKeyAlgorithmProvider eccAlgorithmProvider =
                AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.EcdsaSha256);
CryptographicKey keyPair = eccAlgorithmProvider.CreateKeyPairWithCurveName(EccCurveNames.Secp160k1);
AsymmetricKeyAlgorithmProvider^ eccAlgorithmProvider = AsymmetricKeyAlgorithmProvider::OpenAlgorithm(
                                                                               AsymmetricAlgorithmNames::EcdsaSha256);
CryptographicKey^ keyPair = eccAlgorithmProvider->CreateKeyPairWithCurveName(EccCurveNames::Secp160k1);

Se aplica a