CryptoConfig.CreateFromName Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une nouvelle instance de l'objet de chiffrement spécifié.
Surcharges
CreateFromName(String) |
Crée une nouvelle instance de l'objet de chiffrement spécifié. |
CreateFromName(String, Object[]) |
Crée une nouvelle instance de l'objet de chiffrement spécifié avec les arguments spécifiés. |
CreateFromName(String)
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
Crée une nouvelle instance de l'objet de chiffrement spécifié.
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
Paramètres
- name
- String
Nom simple de l'objet de chiffrement dont une instance doit être créée.
Retours
Nouvelle instance de l'objet de chiffrement spécifié.
Exceptions
Le paramètre name
a la valeur null
.
L'algorithme décrit par le paramètre name
a été utilisé avec mode FIPS activé, mais n'est pas compatible FIPS.
Exemples
L’exemple de code suivant montre comment appeler la CreateFromName méthode pour créer un nouveau fournisseur SHA1. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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)
Remarques
Pour obtenir la liste des noms simples reconnus par cette classe, consultez CryptoConfig.
Voir aussi
S’applique à
CreateFromName(String, Object[])
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
Crée une nouvelle instance de l'objet de chiffrement spécifié avec les arguments spécifiés.
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
Paramètres
- name
- String
Nom simple de l'objet de chiffrement dont une instance doit être créée.
- args
- Object[]
Arguments utilisés pour créer l'objet de chiffrement spécifié.
Retours
Nouvelle instance de l'objet de chiffrement spécifié.
Exceptions
Le paramètre name
a la valeur null
.
L'algorithme décrit par le paramètre name
a été utilisé avec mode FIPS activé, mais n'est pas compatible FIPS.
Exemples
L’exemple de code suivant montre comment appeler la CreateFromName méthode pour initialiser une nouvelle instance de fournisseur RSA accédant au conteneur de TestContainer
clés. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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)
Remarques
Pour obtenir la liste des noms simples reconnus par cette classe, consultez CryptoConfig.