다음을 통해 공유


CertificateRequestProperties 클래스

정의

인증서 요청의 속성을 나타냅니다.

public ref class CertificateRequestProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CertificateRequestProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class CertificateRequestProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CertificateRequestProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CertificateRequestProperties
function CertificateRequestProperties()
Public NotInheritable Class CertificateRequestProperties
상속
Object Platform::Object IInspectable CertificateRequestProperties
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 확장
1703 15063 SubjectAlternativeName
1703 15063 SuppressedDefaults

생성자

CertificateRequestProperties()

CertificateRequestProperties의 새 instance 만들고 초기화합니다.

속성

AttestationCredentialCertificate

키 증명 인증서 요청을 암호화하는 데 사용되는 CA 교환 인증서를 가져오거나 설정합니다.

ContainerName

컨테이너 이름을 가져오거나 설정합니다.

ContainerNamePrefix

컨테이너 이름의 접두사를 가져오거나 설정합니다.

CurveName

타원 곡선의 이름을 가져오거나 설정합니다.

CurveParameters

타원 곡선의 매개 변수를 가져오거나 설정합니다.

Exportable

요청에 대해 만든 프라이빗 키를 내보낼 수 있는지 여부를 지정하는 값을 가져오거나 설정합니다.

Extensions

인증서 확장의 벡터를 가져옵니다.

FriendlyName

등록된 인증서의 표시 이름을 가져오거나 설정합니다.

HashAlgorithmName

인증서 요청 서명을 만들 때 사용되는 해시 알고리즘을 가져오거나 설정합니다.

KeyAlgorithmName

공개 키 알고리즘을 가져오거나 설정합니다.

KeyProtectionLevel

강력한 키 보호 수준을 가져오거나 설정합니다.

KeySize

생성할 프라이빗 키의 크기를 비트 단위로 가져오거나 설정합니다.

KeyStorageProviderName

프라이빗 키를 생성하는 데 사용할 KSP(키 스토리지 공급자)의 이름을 가져오거나 설정합니다.

KeyUsages

이 인증서 요청에 대해 만든 프라이빗 키로 수행할 수 있는 작업을 가져오거나 설정합니다. 기본값은 서명입니다.

SigningCertificate

인증서 요청에 서명하는 데 사용되는 인증서를 가져오거나 설정합니다.

SmartcardReaderName

인증서 요청을 만드는 데 사용되는 스마트 카드 판독기의 이름을 가져오거나 설정합니다.

Subject

주체 이름을 가져오거나 설정합니다.

SubjectAlternativeName

주체 대체 이름을 가져옵니다.

SuppressedDefaults

표시되지 않는 기본값의 벡터를 가져옵니다.

UseExistingKey

기존 키를 사용할지 여부를 가져오거나 설정합니다.

적용 대상

추가 정보