次の方法で共有


Certificate クラス

定義

暗号化証明書を表します。

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
継承
Object Platform::Object IInspectable 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 クラスの新しいインスタンスを作成します。

プロパティ

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)

指定したアルゴリズムの証明書のハッシュ値を取得します。

適用対象