Share via


CryptoConfig.CreateFromName 方法

定義

指定密碼編譯物件的新執行個體。

多載

CreateFromName(String)

指定密碼編譯物件的新執行個體。

CreateFromName(String, Object[])

建立具有指定引數的指定密碼編譯物件的新執行個體。

CreateFromName(String)

來源:
CryptoConfig.cs
來源:
CryptoConfig.cs
來源:
CryptoConfig.cs

指定密碼編譯物件的新執行個體。

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

參數

name
String

要建立執行個體的密碼編譯物件的簡單名稱。

傳回

指定密碼編譯物件的新執行個體。

例外狀況

name 參數為 null

name 參數描述的演算法,在聯邦資訊處理標準 (FIPS) 模式啟用的情況下使用,但是和 FIPS 並不相容。

範例

下列程式代碼範例示範如何呼叫 CreateFromName 方法來建立新的SHA1提供者。 此程式代碼範例是提供給 類別之較大範例的 CryptoConfig 一部分。

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)

備註

如您要這個類別所辨識的簡單名稱清單,請參閱 CryptoConfig

另請參閱

適用於

CreateFromName(String, Object[])

來源:
CryptoConfig.cs
來源:
CryptoConfig.cs
來源:
CryptoConfig.cs

建立具有指定引數的指定密碼編譯物件的新執行個體。

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

參數

name
String

要建立執行個體的密碼編譯物件的簡單名稱。

args
Object[]

用來建立指定的密碼編譯物件的引數。

傳回

指定密碼編譯物件的新執行個體。

例外狀況

name 參數為 null

name 參數描述的演算法,在聯邦資訊處理標準 (FIPS) 模式啟用的情況下使用,但是和 FIPS 並不相容。

範例

下列程式代碼範例示範如何呼叫 CreateFromName 方法來初始化存取 TestContainer 密鑰容器的新 RSA 提供者實例。 此程式代碼範例是提供給 類別之較大範例的 CryptoConfig 一部分。

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)

備註

如您要這個類別所辨識的簡單名稱清單,請參閱 CryptoConfig

另請參閱

適用於