Método ICspAlgorithm::get_Valid (certenroll.h)

A propriedade Valid recupera um valor booliano que especifica se o objeto de algoritmo é válido.

Esta propriedade é somente para leitura.

Sintaxe

HRESULT get_Valid(
  VARIANT_BOOL *pValue
);

Parâmetros

pValue

Valor retornado

Nenhum

Comentários

Se um modelo se referir a um algoritmo que não é compatível com o provedor criptográfico especificado, o processo de registro criará um objeto ICspAlgorithm de espaço reservado, definirá a propriedade Valid como false e definirá a propriedade Name . Nenhum outro valor de propriedade é definido.

Você deve chamar o método InitializeFromName ou o método InitializeFromType na interface ICspInformation antes de chamar essa propriedade.

A Notação de Sintaxe Abstrata Um (ASN.1) é definida pelos padrões X.680 a X.683. A API de Registro de Certificado verifica um OID (identificador de objeto) ao codificar Distinguished Encoding Rules (DER) e, em seguida, decodificar o resultado para garantir que o OID permaneça inalterado e verificando se o seguinte é verdadeiro:

  • O primeiro número no OID é 0, 1 ou 2.
  • Todos os outros caracteres são dígitos (0 a 9) ou períodos (.).
  • Nenhum período inicia ou termina o OID.
  • Nenhum caractere consecutivo é ambos os períodos.
  • O OID deve conter pelo menos um período.
  • Se o primeiro número for 0 ou 1, o segundo número deverá estar entre 0 e 39 inclusive.
  • Se o primeiro número for 2, o segundo número poderá ser qualquer valor.

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

ICspAlgorithm