Ler em inglês

Partilhar via


CryptoConfig.CreateFromName Método

Definição

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

Sobrecargas

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)

Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs

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

public static object? CreateFromName (string name);
public static object CreateFromName (string name);

Parâmetros

name
String

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

Retornos

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

Exceções

O parâmetro name é null.

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

Exemplos

O exemplo de código a seguir demonstra como chamar o CreateFromName método para criar um novo provedor SHA1. 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");

Comentários

Para obter uma lista de nomes simples reconhecidos por essa classe, consulte CryptoConfig.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

CreateFromName(String, Object[])

Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs

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

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

Parâmetros

name
String

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

args
Object[]

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

Retornos

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

Exceções

O parâmetro name é null.

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

Exemplos

O exemplo de código a seguir demonstra como chamar o CreateFromName método para inicializar uma nova instância do provedor RSA acessando o contêiner de TestContainer 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);

Comentários

Para obter uma lista de nomes simples reconhecidos por essa classe, consulte CryptoConfig.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1