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 的新实例。

属性

AttestationCredentialCertificate

获取或设置用于加密密钥证明证书请求的 CA 交换证书。

ContainerName

获取或设置容器名称。

ContainerNamePrefix

获取或设置容器名称的前缀。

CurveName

获取或设置椭圆曲线的名称。

CurveParameters

获取或设置椭圆曲线的参数。

Exportable

获取或设置一个值,该值指定是否可以导出为请求创建的私钥。

Extensions

获取证书扩展的向量。

FriendlyName

获取或设置已注册证书的显示名称。

HashAlgorithmName

获取或设置创建证书请求签名时使用的哈希算法。

KeyAlgorithmName

获取或设置公钥算法。

KeyProtectionLevel

获取或设置强密钥保护的级别。

KeySize

获取或设置要生成的私钥的大小(以位为单位)。

KeyStorageProviderName

获取或设置将用于生成私钥的 KSP) (密钥存储提供程序的名称。

KeyUsages

获取或设置可由为此证书请求创建的私钥执行的操作。 默认值为 “签名”。

SigningCertificate

获取或设置用于对证书请求进行签名的证书。

SmartcardReaderName

获取或设置用于创建证书请求的智能卡读取器的名称。

Subject

获取或设置使用者名称。

SubjectAlternativeName

获取使用者可选名称。

SuppressedDefaults

获取已抑制默认值的向量。

UseExistingKey

获取或设置是否使用现有密钥。

适用于

另请参阅