Share via


CryptoConfig.CreateFromName Metodo

Definizione

Consente di creare una nuova istanza dell'oggetto di crittografia specificato.

Overload

CreateFromName(String)

Consente di creare una nuova istanza dell'oggetto di crittografia specificato.

CreateFromName(String, Object[])

Consente di creare una nuova istanza dell'oggetto di crittografia specificato con gli argomenti indicati.

CreateFromName(String)

Origine:
CryptoConfig.cs
Origine:
CryptoConfig.cs
Origine:
CryptoConfig.cs

Consente di creare una nuova istanza dell'oggetto di crittografia specificato.

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

Parametri

name
String

Nome semplice dell'oggetto di crittografia di cui creare un'istanza.

Restituisce

Nuova istanza dell'oggetto di crittografia specificato.

Eccezioni

Il valore del parametro name è null.

L'algoritmo descritto dal parametro name è stato utilizzato con la modalità FIPS (Federal Information Processing Standards) attivata, ma non è compatibile con FIPS.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il CreateFromName metodo per creare un nuovo provider SHA1. Questo esempio di codice fa parte di un esempio più grande fornito per la CryptoConfig classe.

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)

Commenti

Per un elenco di nomi semplici riconosciuti da questa classe, vedere CryptoConfig.

Vedi anche

Si applica a

CreateFromName(String, Object[])

Origine:
CryptoConfig.cs
Origine:
CryptoConfig.cs
Origine:
CryptoConfig.cs

Consente di creare una nuova istanza dell'oggetto di crittografia specificato con gli argomenti indicati.

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

Parametri

name
String

Nome semplice dell'oggetto di crittografia di cui creare un'istanza.

args
Object[]

Argomenti utilizzati per creare l'oggetto di crittografia specificato.

Restituisce

Nuova istanza dell'oggetto di crittografia specificato.

Eccezioni

Il valore del parametro name è null.

L'algoritmo descritto dal parametro name è stato utilizzato con la modalità FIPS (Federal Information Processing Standards) attivata, ma non è compatibile con FIPS.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il CreateFromName metodo per inizializzare una nuova istanza del provider RSA che accede al TestContainer contenitore della chiave. Questo esempio di codice fa parte di un esempio più grande fornito per la CryptoConfig classe.

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)

Commenti

Per un elenco di nomi semplici riconosciuti da questa classe, vedere CryptoConfig.

Vedi anche

Si applica a