Partager via


AsymmetricKeyAlgorithmProvider.CreateKeyPairWithCurveName(String) Méthode

Définition

Crée une paire de clés publique/privée à l’aide d’un nom de courbe algorithmique.

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

Paramètres

curveName
String

Platform::String

winrt::hstring

Nom de la courbe.

Retours

Représente la paire de clés asymétriques ECDSA (Elliptic Curve Digital Signature Algorithm) générée.

Exemples

L’exemple suivant crée une courbe ECDSA à 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);

S’applique à