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

La propiedad Valid recupera un valor booleano que especifica si el objeto de algoritmo es válido.

Esta propiedad es de solo lectura.

Sintaxis

HRESULT get_Valid(
  VARIANT_BOOL *pValue
);

Parámetros

pValue

Valor devuelto

None

Observaciones

Si una plantilla hace referencia a un algoritmo que no es compatible con el proveedor criptográfico especificado, el proceso de inscripción crea un objeto ICspAlgorithm de marcador de posición, establece la propiedad Valid en false y establece la propiedad Name . No se definen otros valores de propiedad.

Debe llamar al método InitializeFromName o al método InitializeFromType en la interfaz ICspInformation antes de llamar a esta propiedad.

La notación de sintaxis abstracta Uno (ASN.1) se define mediante los estándares X.680 a X.683. La API de inscripción de certificados comprueba un identificador de objeto (OID) mediante la codificación de reglas de codificación distinguida (DER) y, a continuación, descodifica el resultado para asegurarse de que el OID permanece sin cambios y comprobando que se cumple lo siguiente:

  • El primer número del OID es 0, 1 o 2.
  • Todos los demás caracteres son dígitos (de 0 a 9) o puntos (.).
  • No se inicia ni finaliza el OID.
  • No hay caracteres consecutivos en ambos puntos.
  • El OID debe contener al menos un período.
  • Si el primer número es 0 o 1, el segundo número debe estar comprendido entre 0 y 39 inclusive.
  • Si el primer número es 2, el segundo número puede ser cualquier valor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

ICspAlgorithm