Certificate Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili sertifikat kriptografi.
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
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1607 | 14393 | IsPerUser |
1607 | 14393 | KeyStorageProviderName |
1607 | 14393 | StoreName |
Konstruktor
Certificate(IBuffer) |
Buat instans baru kelas Sertifikat menggunakan data sertifikat yang ditentukan. |
Properti
EnhancedKeyUsages |
Mendapatkan kumpulan pengidentifikasi objek (OID) untuk ekstensi penggunaan kunci yang disempurnakan. |
FriendlyName |
Mendapatkan atau mengatur nama yang mudah diingat untuk sertifikat. |
HasPrivateKey |
Mendapatkan nilai yang menunjukkan apakah sertifikat memiliki kunci privat. |
IsPerUser |
Mendapatkan apakah sertifikat adalah per pengguna. |
IsSecurityDeviceBound |
Mendapatkan apakah perangkat keamanan terikat. |
IsStronglyProtected |
Mendapatkan nilai yang menunjukkan apakah kunci privat yang terkait dengan sertifikat sangat dilindungi. |
Issuer |
Mendapatkan Nama Umum (CN) dari penerbit sertifikat. |
KeyAlgorithmName |
Mendapatkan nama algoritma kriptografi yang digunakan untuk membuat kunci. |
KeyStorageProviderName |
Mendapatkan nama penyedia penyimpanan kunci sertifikat. |
KeyUsages |
Mendapatkan penggunaan kunci untuk sertifikat. |
SerialNumber |
Mendapatkan nomor seri sertifikat. |
SignatureAlgorithmName |
Mendapatkan nama algoritma tanda tangan. |
SignatureHashAlgorithmName |
Mendapatkan nama algoritma hash tanda tangan. |
StoreName |
Mendapatkan nama penyimpanan sertifikat. |
Subject |
Mendapatkan nama subjek sertifikat. |
SubjectAlternativeName |
Mendapatkan info tentang nama alternatif subjek. |
ValidFrom |
Mendapatkan tanggal dan waktu setelah sertifikat valid. |
ValidTo |
Mendapatkan tanggal dan waktu setelah sertifikat tidak lagi valid. |
Metode
BuildChainAsync(IIterable<Certificate>) |
Buat rantai sertifikat untuk sertifikat yang ditentukan mulai dari sertifikat entitas akhir hingga akar. |
BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters) |
Buat rantai sertifikat untuk sertifikat yang ditentukan mulai dari sertifikat entitas akhir hingga akar menggunakan parameter pembuatan rantai yang ditentukan. |
GetCertificateBlob() |
Mendapatkan blob sertifikat yang dikodekan ASN.1 DER. |
GetHashValue() |
Mendapatkan nilai hash SHA1 untuk sertifikat. |
GetHashValue(String) |
Mendapatkan nilai hash untuk sertifikat untuk algoritma tertentu. |