Interface IX509CertificateRequest (certenroll.h)
A interface IX509CertificateRequest representa uma solicitação de certificado base abstrata que identifica métodos e propriedades comuns a e herdados por cada um dos objetos de solicitação implementados pela API de Registro de Certificado. A lista a seguir discute a estrutura de herança desses objetos:
- Uma solicitação de certificado PKCS nº 10 implementa as interfaces IX509CertificateRequest e IX509CertificateRequestPkcs10 .
-
A solicitação de certificado PKCS nº 7 implementa as interfaces IX509CertificateRequest e IX509CertificateRequestPkcs7 .
Embora a especificação PKCS nº 7 defina uma sintaxe de mensagem segura em vez de um tipo de solicitação de certificado, a implementação da interface IX509CertificateRequestPkcs7 nesse SDK requer que ela contenha uma solicitação PKCS nº 10. Portanto, esta documentação refere-se a um objeto PKCS nº 7 como uma solicitação de certificado.
- Uma solicitação de certificado CMC (Certificate Management Message over CMS) implementa as interfaces IX509CertificateRequest, IX509CertificateRequestPkcs7 e IX509CertificateRequestCmc .
- Um objeto que pode ser usado para representar um certificado autogerido (um certificado não emitido por uma autoridade de certificação) implementa as interfaces IX509CertificateRequest, IX509CertificateRequestPkcs10 e IX509CertificateRequestCertificate .
Herança
A interface IX509CertificateRequest herda da interface IDispatch . IX509CertificateRequest também tem estes tipos de membros:
Métodos
A interface IX509CertificateRequest tem esses métodos.
IX509CertificateRequest::Encode Assina e codifica uma solicitação de certificado e cria um par de chaves se uma não existir. |
IX509CertificateRequest::get_AlternateSignatureAlgorithm Especifica e recupera um valor booliano que indica se o OID (identificador de objeto do algoritmo de assinatura) para um PKCS (Get) |
IX509CertificateRequest::get_ClientId Especifica e recupera um valor que identifica o executável que criou a solicitação. (Obter) |
IX509CertificateRequest::get_CspInformations Especifica e recupera uma coleção de provedores criptográficos disponíveis para uso pelo objeto de solicitação. (Obter) |
IX509CertificateRequest::get_EnrollmentContext Recupera um valor que especifica se o certificado é destinado a um computador ou usuário. |
IX509CertificateRequest::get_HashAlgorithm Especifica e recupera o OID (identificador de objeto) do algoritmo de hash usado para assinar a solicitação de certificado. (Obter) |
IX509CertificateRequest::get_ParentWindow Especifica e recupera a ID da janela usada por caixas de diálogo de interface do usuário relacionadas à chave. (Obter) |
IX509CertificateRequest::get_RawData Recupera uma matriz de bytes que contém a solicitação de certificado codificada em DISTINGUISHED ENCODING RULES (DER) assinada. |
IX509CertificateRequest::get_RenewalCertificate Especifica ou recupera uma matriz de bytes que contém o certificado codificado Distinguished Encoding Rules (DER) que está sendo renovado. (Obter) |
IX509CertificateRequest::get_Silent Especifica ou recupera um valor booliano que indica se qualquer uma das caixas de diálogo modais relacionadas à chave são exibidas durante o processo de registro de certificado. (Obter) |
IX509CertificateRequest::get_SuppressDefaults Especifica ou recupera um valor booliano que indica se as extensões e os atributos padrão estão incluídos na solicitação. (Obter) |
IX509CertificateRequest::get_Type Recupera um valor que especifica o tipo do objeto de solicitação. |
IX509CertificateRequest::get_UIContextMessage Especifica ou recupera uma cadeia de caracteres de contexto a ser exibida na interface do usuário. (Obter) |
IX509CertificateRequest::GetInnerRequest Recupera um objeto de solicitação aninhada. |
IX509CertificateRequest::Initialize Inicializa o objeto de solicitação para um usuário ou um computador. |
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm Especifica e recupera um valor booliano que indica se o OID (identificador de objeto do algoritmo de assinatura) para um PKCS (Put) |
IX509CertificateRequest::p ut_ClientId Especifica e recupera um valor que identifica o executável que criou a solicitação. (Put) |
IX509CertificateRequest::p ut_CspInformations Especifica e recupera uma coleção de provedores criptográficos disponíveis para uso pelo objeto de solicitação. (Put) |
IX509CertificateRequest::p ut_HashAlgorithm Especifica e recupera o OID (identificador de objeto) do algoritmo de hash usado para assinar a solicitação de certificado. (Put) |
IX509CertificateRequest::p ut_ParentWindow Especifica e recupera a ID da janela usada por caixas de diálogo de interface do usuário relacionadas à chave. (Put) |
IX509CertificateRequest::p ut_RenewalCertificate Especifica ou recupera uma matriz de bytes que contém o certificado codificado Distinguished Encoding Rules (DER) que está sendo renovado. (Put) |
IX509CertificateRequest::p ut_Silent Especifica ou recupera um valor booliano que indica se qualquer uma das caixas de diálogo modais relacionadas à chave são exibidas durante o processo de registro de certificado. (Put) |
IX509CertificateRequest::p ut_SuppressDefaults Especifica ou recupera um valor booliano que indica se as extensões e os atributos padrão estão incluídos na solicitação. (Put) |
IX509CertificateRequest::p ut_UIContextMessage Especifica ou recupera uma cadeia de caracteres de contexto a ser exibida na interface do usuário. (Put) |
IX509CertificateRequest::ResetForEncode Restaura o estado do objeto de solicitação para o que existia antes do método Encode ser chamado. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certenroll.h |