Bagikan melalui


CryptoConfig.CreateFromName Metode

Definisi

Membuat instans baru dari objek kriptografi yang ditentukan.

Overload

CreateFromName(String)

Membuat instans baru dari objek kriptografi yang ditentukan.

CreateFromName(String, Object[])

Membuat instans baru objek kriptografi yang ditentukan dengan argumen yang ditentukan.

CreateFromName(String)

Sumber:
CryptoConfig.cs
Sumber:
CryptoConfig.cs
Sumber:
CryptoConfig.cs

Membuat instans baru dari objek kriptografi yang ditentukan.

public:
 static System::Object ^ CreateFromName(System::String ^ name);
public static object? CreateFromName (string name);
public static object CreateFromName (string name);
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object

Parameter

name
String

Nama sederhana objek kriptografi untuk membuat instans.

Mengembalikan

Instans baru objek kriptografi yang ditentukan.

Pengecualian

Parameternya name adalah null.

Algoritma yang dijelaskan oleh name parameter digunakan dengan mode Federal Information Processing Standards (FIPS) diaktifkan, tetapi tidak kompatibel dengan FIPS.

Contoh

Contoh kode berikut menunjukkan cara memanggil CreateFromName metode untuk membuat penyedia SHA1 baru. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CryptoConfig kelas .

SHA1CryptoServiceProvider^ SHA1alg =
   dynamic_cast<SHA1CryptoServiceProvider^>(
      CryptoConfig::CreateFromName( L"SHA1" ));
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
SHA1CryptoServiceProvider SHA1alg = 
    (SHA1CryptoServiceProvider)CryptoConfig.CreateFromName("SHA1");
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
Dim SHA1alg As SHA1CryptoServiceProvider
SHA1alg = CType( _
    cryptoConfig.CreateFromName("SHA1"), SHA1CryptoServiceProvider)

Keterangan

Untuk daftar nama sederhana yang dikenali oleh kelas ini, lihat CryptoConfig.

Lihat juga

Berlaku untuk

CreateFromName(String, Object[])

Sumber:
CryptoConfig.cs
Sumber:
CryptoConfig.cs
Sumber:
CryptoConfig.cs

Membuat instans baru objek kriptografi yang ditentukan dengan argumen yang ditentukan.

public:
 static System::Object ^ CreateFromName(System::String ^ name, ... cli::array <System::Object ^> ^ args);
public:
 static System::Object ^ CreateFromName(System::String ^ name, cli::array <System::Object ^> ^ args);
public static object? CreateFromName (string name, params object?[]? args);
public static object CreateFromName (string name, params object[] args);
public static object CreateFromName (string name, object[] args);
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, ParamArray args As Object()) As Object
Public Shared Function CreateFromName (name As String, args As Object()) As Object

Parameter

name
String

Nama sederhana objek kriptografi untuk membuat instans.

args
Object[]

Argumen yang digunakan untuk membuat objek kriptografi yang ditentukan.

Mengembalikan

Instans baru objek kriptografi yang ditentukan.

Pengecualian

Parameternya name adalah null.

Algoritma yang dijelaskan oleh name parameter digunakan dengan mode Federal Information Processing Standards (FIPS) diaktifkan, tetapi tidak kompatibel dengan FIPS.

Contoh

Contoh kode berikut menunjukkan cara memanggil CreateFromName metode untuk menginisialisasi instans penyedia RSA baru yang TestContainer mengakses kontainer kunci. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CryptoConfig kelas .

CspParameters^ parameters = gcnew CspParameters;
parameters->KeyContainerName = L"TestContainer";
array<Object^>^argsArray = gcnew array<Object^>(1){
   parameters
};

// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSACryptoServiceProvider^ rsaProvider =
   static_cast<RSACryptoServiceProvider^>(
      CryptoConfig::CreateFromName( L"RSA", argsArray ));
CspParameters parameters = new CspParameters();
parameters.KeyContainerName = "TestContainer";
Object[] argsArray = new Object[] {parameters};

// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSA rsa = (RSA)
    CryptoConfig.CreateFromName("RSA",argsArray);
Dim parameters As New CspParameters
parameters.KeyContainerName = "TestContainer"
Dim argsArray() = New Object() {parameters}

' Instantiate the RSA provider instance accessing the key container
'  TestContainer.
Dim rsa As RSA = RSA.Create()
rsa = CType(cryptoConfig.CreateFromName( _
    "RSA", argsArray), _
    RSA)

Keterangan

Untuk daftar nama sederhana yang dikenali oleh kelas ini, lihat CryptoConfig.

Lihat juga

Berlaku untuk