CryptoConfig.CreateFromName 메서드

정의

지정된 암호화 개체의 새 인스턴스를 만듭니다.

오버로드

CreateFromName(String)

지정된 암호화 개체의 새 인스턴스를 만듭니다.

CreateFromName(String, Object[])

지정된 인수를 사용하여 지정된 암호화 개체의 새 인스턴스를 만듭니다.

CreateFromName(String)

지정된 암호화 개체의 새 인스턴스를 만듭니다.

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

매개 변수

name
String

인스턴스를 만드는 암호화 개체의 단순한 이름입니다.

반환

Object

지정된 암호화 개체의 새 인스턴스입니다.

예외

name 매개 변수가 null인 경우

name 매개 변수에서 설명하는 알고리즘이 FIPS(Federal Information Processing Standards) 모드를 설정하여 사용되었지만 FIPS 호환이 아닌 경우

예제

다음 코드 예제에서는 메서드를 호출 CreateFromName 하여 새 SHA1 공급자를 만드는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CryptoConfig 클래스입니다.

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)

설명

이 클래스에서 인식되는 간단한 이름 목록은 다음을 참조하세요 CryptoConfig.

추가 정보

적용 대상

CreateFromName(String, Object[])

지정된 인수를 사용하여 지정된 암호화 개체의 새 인스턴스를 만듭니다.

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

매개 변수

name
String

인스턴스를 만드는 암호화 개체의 단순한 이름입니다.

args
Object[]

지정된 암호화 개체를 만드는 데 사용되는 인수입니다.

반환

Object

지정된 암호화 개체의 새 인스턴스입니다.

예외

name 매개 변수가 null인 경우

name 매개 변수에서 설명하는 알고리즘이 FIPS(Federal Information Processing Standards) 모드를 설정하여 사용되었지만 FIPS 호환이 아닌 경우

예제

다음 코드 예제에서는 메서드를 호출 CreateFromName 하여 키 컨테이너에 액세스하는 새 RSA 공급자 인스턴스를 TestContainer 초기화하는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CryptoConfig 클래스입니다.

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)

설명

이 클래스에서 인식되는 간단한 이름 목록은 다음을 참조하세요 CryptoConfig.

추가 정보

적용 대상