다음을 통해 공유


AesCng 생성자

정의

AesCng 클래스의 새 인스턴스를 초기화합니다.

오버로드

AesCng()

임시 키를 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

AesCng(String)

기존의 영구 AES 키를 나타내는 지정된 키 이름을 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

AesCng(String, CngProvider)

기존의 영구 AES 키를 나타내는 지정된 키 이름과 지정된 KSP(키 스토리지 공급자)를 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

AesCng(String, CngProvider, CngKeyOpenOptions)

기존 지속형 AES 키, 지정된 KSP(키 스토리지 공급자) 및 키 열기 옵션을 나타내는 지정된 키 이름을 사용하여 클래스의 새 인스턴스 AesCng 를 초기화합니다.

AesCng()

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

임시 키를 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

public:
 AesCng();
public AesCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng ();
Public Sub New ()
특성

적용 대상

AesCng(String)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

기존의 영구 AES 키를 나타내는 지정된 키 이름을 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

public:
 AesCng(System::String ^ keyName);
public AesCng (string keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng (string keyName);
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String)

매개 변수

keyName
String

키의 이름입니다.

특성

예외

keyName이(가) null인 경우

CNG(Cryptography Next Generation)은 이 시스템에서 지원되지 않습니다.

다른 모든 오류입니다.

설명

이 생성자는 KSP(기본 키 스토리지) 공급자로 NoneMicrosoftSoftwareKeyStorageProvider의 기본 CngKeyOpenOptions 값을 사용하여 키를 엽니다.

추가 정보

적용 대상

AesCng(String, CngProvider)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

기존의 영구 AES 키를 나타내는 지정된 키 이름과 지정된 KSP(키 스토리지 공급자)를 사용하여 AesCng 클래스의 새 인스턴스를 초기화합니다.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider);
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider)

매개 변수

keyName
String

키의 이름입니다.

provider
CngProvider

키를 포함하는 KSP입니다.

특성

예외

keyNamenull입니다.

또는

provider이(가) null인 경우

CNG(Cryptography Next Generation)은 이 시스템에서 지원되지 않습니다.

다른 모든 오류입니다.

설명

의 기본 CngKeyOpenOptionsNone 은 키를 여는 데 사용됩니다.

추가 정보

적용 대상

AesCng(String, CngProvider, CngKeyOpenOptions)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

기존 지속형 AES 키, 지정된 KSP(키 스토리지 공급자) 및 키 열기 옵션을 나타내는 지정된 키 이름을 사용하여 클래스의 새 인스턴스 AesCng 를 초기화합니다.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions openOptions);
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider, openOptions As CngKeyOpenOptions)

매개 변수

keyName
String

키의 이름입니다.

provider
CngProvider

키를 포함하는 KSP입니다.

openOptions
CngKeyOpenOptions

키가 열리는 위치(머신 또는 사용자 스토리지) 및 UI 프롬프트를 표시하지 않을지 여부와 같은 키 열기 옵션을 지정하는 열거형 값의 비트 조합입니다.

특성

예외

keyNamenull입니다.

또는

provider이(가) null인 경우

CNG(Cryptography Next Generation)은 이 시스템에서 지원되지 않습니다.

다른 모든 오류입니다.

추가 정보

적용 대상