Certificate 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
암호화 인증서를 나타냅니다.
public ref class Certificate sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Security.Cryptography.Certificates.ICertificateFactory, 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 Certificate 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(Windows.Security.Cryptography.Certificates.ICertificateFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Certificate final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 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 Certificate
[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(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Certificate
function Certificate(certBlob)
Public NotInheritable Class Certificate
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
버전 기록
Windows 버전 | SDK 버전 | 추가된 값 |
---|---|---|
1607 | 14393 | IsPerUser |
1607 | 14393 | KeyStorageProviderName |
1607 | 14393 | StoreName |
생성자
Certificate(IBuffer) |
지정된 인증서 데이터를 사용하여 Certificate 클래스의 새 instance 만듭니다. |
속성
EnhancedKeyUsages |
향상된 키 사용 확장에 대한 OID(개체 식별자) 컬렉션을 가져옵니다. |
FriendlyName |
인증서의 이름을 가져오거나 설정합니다. |
HasPrivateKey |
인증서에 프라이빗 키가 있는지 여부를 나타내는 값을 가져옵니다. |
IsPerUser |
인증서가 사용자 단위인지 여부를 가져옵니다. |
IsSecurityDeviceBound |
보안 디바이스가 바인딩되어 있는지 여부를 가져옵니다. |
IsStronglyProtected |
인증서와 연결된 프라이빗 키가 강력하게 보호되는지 여부를 나타내는 값을 가져옵니다. |
Issuer |
인증서 발급자의 CN(일반 이름)을 가져옵니다. |
KeyAlgorithmName |
키를 만드는 데 사용되는 암호화 알고리즘의 이름을 가져옵니다. |
KeyStorageProviderName |
인증서의 키 스토리지 공급자 이름을 가져옵니다. |
KeyUsages |
인증서에 사용되는 키를 가져옵니다. |
SerialNumber |
인증서의 일련 번호를 가져옵니다. |
SignatureAlgorithmName |
서명 알고리즘 이름을 가져옵니다. |
SignatureHashAlgorithmName |
서명 해시 알고리즘 이름을 가져옵니다. |
StoreName |
인증서의 저장소 이름을 가져옵니다. |
Subject |
인증서의 주체 이름을 가져옵니다. |
SubjectAlternativeName |
주체 대체 이름에 대한 정보를 가져옵니다. |
ValidFrom |
인증서가 유효한 날짜 및 시간을 가져옵니다. |
ValidTo |
인증서가 더 이상 유효하지 않은 날짜와 시간을 가져옵니다. |
메서드
BuildChainAsync(IIterable<Certificate>) |
최종 엔터티 인증서에서 루트로 시작하는 지정된 인증서에 대한 인증서 체인을 빌드합니다. |
BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters) |
지정된 체인 빌드 매개 변수를 사용하여 최종 엔터티 인증서에서 루트로 시작하는 지정된 인증서에 대한 인증서 체인을 빌드합니다. |
GetCertificateBlob() |
ASN.1 DER로 인코딩된 인증서 Blob을 가져옵니다. |
GetHashValue() |
인증서의 SHA1 해시 값을 가져옵니다. |
GetHashValue(String) |
지정된 알고리즘에 대한 인증서의 해시 값을 가져옵니다. |