CryptoConfig.CreateFromName Método

Definición

Crea una nueva instancia del objeto criptográfico especificado.

Sobrecargas

CreateFromName(String)

Crea una nueva instancia del objeto criptográfico especificado.

CreateFromName(String, Object[])

Crea una nueva instancia del objeto criptográfico especificado con los argumentos especificados.

CreateFromName(String)

Crea una nueva instancia del objeto criptográfico especificado.

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

Parámetros

name
String

Nombre simple del objeto criptográfico del que se va a crear una instancia.

Devoluciones

Object

Nueva instancia del objeto criptográfico especificado.

Excepciones

El parámetro name es null.

Se utilizó el algoritmo descrito por el parámetro name con el modo FIPS (Estándar federal de procesamiento de información) habilitado, pero no es compatible con FIPS.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al CreateFromName método para crear un nuevo proveedor SHA1. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la CryptoConfig clase .

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)

Comentarios

Para obtener una lista de nombres simples reconocidos por esta clase, vea CryptoConfig.

Consulte también

Se aplica a

CreateFromName(String, Object[])

Crea una nueva instancia del objeto criptográfico especificado con los argumentos especificados.

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

Parámetros

name
String

Nombre simple del objeto criptográfico del que se va a crear una instancia.

args
Object[]

Argumentos utilizados para crear el objeto criptográfico especificado.

Devoluciones

Object

Nueva instancia del objeto criptográfico especificado.

Excepciones

El parámetro name es null.

Se utilizó el algoritmo descrito por el parámetro name con el modo FIPS (Estándar federal de procesamiento de información) habilitado, pero no es compatible con FIPS.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al CreateFromName método para inicializar una nueva instancia del proveedor RSA que accede al TestContainer contenedor de claves. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la CryptoConfig clase .

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)

Comentarios

Para obtener una lista de nombres simples reconocidos por esta clase, vea CryptoConfig.

Consulte también

Se aplica a