Método IX509PrivateKey::get_LegacyCsp (certenroll.h)

A propriedade LegacyCsp especifica ou recupera um valor booliano que indica se o provedor é um provedor de serviço criptográfico (herdado ) de CryptoAPI (herdado). Essa propriedade está habilitada para a Web para entrada e saída.

Essa propriedade é leitura/gravação.

Sintaxe

HRESULT get_LegacyCsp(
  VARIANT_BOOL *pValue
);

Parâmetros

pValue

Valor retornado

Nenhum

Comentários

Definir essa propriedade define automaticamente as seguintes propriedades como consistentes com o valor LegacyCsp especificado:

Essas propriedades são definidas da seguinte maneira:
  • Se a propriedade LegacyCsp estiver definida como VARIANT_FALSE:
    • O ProviderType é definido como XCN_PROV_NONE.
    • A propriedade KeySpec é definida como XCN_AT_NONE.
  • Se a propriedade LegacyCsp estiver definida como VARIANT_TRUE:
    • O ProviderType será definido como XCN_PROV_RSA_FULL se o valor atual for XCN_PROV_NONE.
    • A propriedade KeySpec será definida como XCN_AT_SIGNATURE se a propriedade atual for XCN_AT_NONE.
Como um ProviderName especificado anteriormente não é afetado pela configuração da propriedade LegacyCsp , definir um LegacyCsp inconsistente com a propriedade ProviderName resultará em um comportamento indefinido, provavelmente uma falha ao criar ou abrir uma chave privada.

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
DLL CertEnroll.dll

Confira também

IX509PrivateKey