Compartilhar via


CertificateRequestProperties Classe

Definição

Representa as propriedades de uma solicitação de certificado.

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
Herança
Object Platform::Object IInspectable CertificateRequestProperties
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 Extensões
1703 15063 SubjectAlternativeName
1703 15063 SuppressedDefaults

Construtores

CertificateRequestProperties()

Cria e inicializa uma nova instância do CertificateRequestProperties.

Propriedades

AttestationCredentialCertificate

Obtém ou define o certificado de troca de AC usado para criptografar uma solicitação de certificado de atestado de chave.

ContainerName

Obtém ou define o nome do contêiner.

ContainerNamePrefix

Obtém ou define o prefixo do nome do contêiner.

CurveName

Obtém ou define o nome da curva elíptica.

CurveParameters

Obtém ou define os parâmetros da curva elíptica.

Exportable

Obtém ou define um valor que especifica se a chave privada criada para a solicitação pode ser exportada.

Extensions

Obtém um vetor de extensões de certificado.

FriendlyName

Obtém ou define o nome de exibição do certificado registrado.

HashAlgorithmName

Obtém ou define o algoritmo de hash usado ao criar a assinatura de solicitação de certificado.

KeyAlgorithmName

Obtém ou define o algoritmo de chave pública.

KeyProtectionLevel

Obtém ou define o nível de proteção de chave forte.

KeySize

Obtém ou define o tamanho, em bits, da chave privada a ser gerada.

KeyStorageProviderName

Obtém ou define o nome do KSP (provedor de armazenamento de chaves) que será usado para gerar a chave privada.

KeyUsages

Obtém ou define a operação que pode ser executada pela chave privada criada para essa solicitação de certificado. O valor padrão é Assinatura.

SigningCertificate

Obtém ou define o certificado usado para assinar a solicitação de certificado.

SmartcardReaderName

Obtém ou define o nome do leitor de cartão inteligente usado para criar a solicitação de certificado.

Subject

Obtém ou define o nome da entidade.

SubjectAlternativeName

Obtém o nome alternativo da entidade.

SuppressedDefaults

Obtém um vetor de padrões suprimidos.

UseExistingKey

Obtém ou define se a chave existente deve ser usada.

Aplica-se a

Confira também