CryptoConfig.CreateFromName 메서드

정의

지정된 암호화 개체의 새 인스턴스를 만듭니다.Creates a new instance of the specified cryptographic object.

오버로드

CreateFromName(String)

지정된 암호화 개체의 새 인스턴스를 만듭니다.Creates a new instance of the specified cryptographic object.

CreateFromName(String, Object[])

지정된 된 인수를 사용 하 여 지정된 된 암호화 개체의 새 인스턴스를 만듭니다.Creates a new instance of the specified cryptographic object with the specified arguments.

CreateFromName(String)

지정된 암호화 개체의 새 인스턴스를 만듭니다.Creates a new instance of the specified cryptographic object.

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

매개 변수

name
String

인스턴스를 만드는 데 사용할 암호화 개체의 단순한 이름입니다.The simple name of the cryptographic object of which to create an instance.

반환

지정된 된 암호화 개체의 새 인스턴스입니다.A new instance of the specified cryptographic object.

예외

name 매개 변수는 null입니다.The name parameter is null.

name 매개 변수에서 설명하는 알고리즘이 FIPS(Federal Information Processing Standards) 모드를 설정하여 사용되었지만 FIPS 호환이 아닌 경우The algorithm described by the name parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.

예제

다음 코드 예제에서는 CreateFromName 메서드를 호출 하 여 새 SHA1 공급자를 만드는 방법을 보여 줍니다.The following code example demonstrates how to call the CreateFromName method to create a new SHA1 provider. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CryptoConfig 클래스입니다.This code example is part of a larger example provided for the CryptoConfig class.

SHA1CryptoServiceProvider^ SHA1alg =
   dynamic_cast<SHA1CryptoServiceProvider^>(
      CryptoConfig::CreateFromName( L"SHA1" ));
SHA1CryptoServiceProvider SHA1alg = 
    (SHA1CryptoServiceProvider)CryptoConfig.CreateFromName("SHA1");
Dim SHA1alg As SHA1CryptoServiceProvider
SHA1alg = CType( _
    cryptoConfig.CreateFromName("SHA1"), SHA1CryptoServiceProvider)

설명

이 클래스에서 인식 하는 단순 이름 목록은 CryptoConfig를 참조 하세요.For a list of simple names recognized by this class, see CryptoConfig.

추가 정보

CreateFromName(String, Object[])

지정된 된 인수를 사용 하 여 지정된 된 암호화 개체의 새 인스턴스를 만듭니다.Creates a new instance of the specified cryptographic object with the specified arguments.

public:
 static System::Object ^ CreateFromName(System::String ^ name, cli::array <System::Object ^> ^ args);
public static object CreateFromName (string name, object[] args);
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, args As Object()) As Object

매개 변수

name
String

인스턴스를 만드는 데 사용할 암호화 개체의 단순한 이름입니다.The simple name of the cryptographic object of which to create an instance.

args
Object[]

지정된 된 암호화 개체를 만드는 데 인수입니다.The arguments used to create the specified cryptographic object.

반환

지정된 된 암호화 개체의 새 인스턴스입니다.A new instance of the specified cryptographic object.

예외

name 매개 변수는 null입니다.The name parameter is null.

name 매개 변수에서 설명하는 알고리즘이 FIPS(Federal Information Processing Standards) 모드를 설정하여 사용되었지만 FIPS 호환이 아닌 경우The algorithm described by the name parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.

예제

다음 코드 예제에서는 CreateFromName 메서드를 호출 하 여 TestContainer 키 컨테이너에 액세스 하는 새 RSA 공급자 인스턴스를 초기화 하는 방법을 보여 줍니다.The following code example demonstrates how to call the CreateFromName method to initialize a new RSA provider instance accessing the TestContainer key container. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CryptoConfig 클래스입니다.This code example is part of a larger example provided for the CryptoConfig class.

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.
RSACryptoServiceProvider rsaProvider = (RSACryptoServiceProvider) 
    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 rsaProvider As New RSACryptoServiceProvider
rsaProvider = CType(cryptoConfig.CreateFromName( _
    "RSA", argsArray), _
    RSACryptoServiceProvider)

설명

이 클래스에서 인식 하는 단순 이름 목록은 CryptoConfig를 참조 하세요.For a list of simple names recognized by this class, see CryptoConfig.

추가 정보

적용 대상