Condividi tramite


AsymmetricKeyAlgorithmProvider.CreateKeyPairWithCurveName(String) Metodo

Definizione

Crea una coppia di chiavi pubblica/privata usando un nome di curva algoritmica.

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

Parametri

curveName
String

Platform::String

winrt::hstring

Nome della curva.

Restituisce

Rappresenta la coppia di chiavi asimmetrica ECDSA (Elliptic Curve Digital Signature Algorithm) generata.

Esempio

Nell'esempio seguente viene creata una nuova curva ECDSA da 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);

Si applica a