CryptoConfig.CreateFromName Método

Definição

Cria uma nova instância do objeto criptográfico especificado.

Sobrecargas

Name Description
CreateFromName(String)

Cria uma nova instância do objeto criptográfico especificado.

CreateFromName(String, Object[])

Cria uma nova instância do objeto criptográfico especificado com os argumentos especificados.

CreateFromName(String)

Cria uma nova instância do objeto criptográfico especificado.

public:
 static System::Object ^ CreateFromName(System::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

O nome simples do objeto criptográfico do qual se deve criar uma instância.

Devoluções

Uma nova instância do objeto criptográfico especificado.

Exceções

O name parâmetro é null.

O algoritmo descrito pelo name parâmetro foi usado com o modo Federal Information Processing Standards (FIPS) ativado, mas não é compatível com FIPS.

Exemplos

O exemplo de código seguinte demonstra como chamar o CreateFromName método para criar um novo fornecedor SHA-1. Este exemplo de código faz parte de um exemplo maior fornecido para a CryptoConfig classe.

// 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)

Observações

Para uma lista de nomes simples reconhecidos por esta classe, veja CryptoConfig.

Ver também

Aplica-se a

CreateFromName(String, Object[])

Cria uma nova instância do objeto criptográfico especificado com os 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, object[] args);
public static object CreateFromName(string name, params object[] args);
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, args As Object()) As Object
Public Shared Function CreateFromName (name As String, ParamArray args As Object()) As Object

Parâmetros

name
String

O nome simples do objeto criptográfico do qual se deve criar uma instância.

args
Object[]

Os argumentos usados para criar o objeto criptográfico especificado.

Devoluções

Uma nova instância do objeto criptográfico especificado.

Exceções

O name parâmetro é null.

O algoritmo descrito pelo name parâmetro foi usado com o modo Federal Information Processing Standards (FIPS) ativado, mas não é compatível com FIPS.

Exemplos

O exemplo de código seguinte demonstra como chamar o CreateFromName método para inicializar uma nova instância de fornecedor RSA que acede ao TestContainer contentor de chaves. Este exemplo de código faz parte de um exemplo maior fornecido para a CryptoConfig classe.

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)

Observações

Para uma lista de nomes simples reconhecidos por esta classe, veja CryptoConfig.

Ver também

Aplica-se a