Partager via


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

La propriété Valid récupère une valeur booléenne qui spécifie si l’objet d’algorithme est valide.

Cette propriété est en lecture seule.

Syntaxe

HRESULT get_Valid(
  VARIANT_BOOL *pValue
);

Paramètres

pValue

Valeur de retour

None

Remarques

Si un modèle fait référence à un algorithme qui n’est pas pris en charge par le fournisseur de chiffrement spécifié, le processus d’inscription crée un objet ICspAlgorithm d’espace réservé, définit la propriété Valid sur false et définit la propriété Name . Aucune autre valeur de propriété n’est définie.

Vous devez appeler la méthode InitializeFromName ou la méthode InitializeFromType sur l’interface ICspInformation avant d’appeler cette propriété.

La notation de syntaxe abstraite 1 (ASN.1) est définie par les normes X.680 à X.683. L’API d’inscription de certificat vérifie un identificateur d’objet (OID) en l’encodant Distinguished Encoding Rules (DER), puis en décodant le résultat pour s’assurer que l’OID reste inchangé et en vérifiant que les éléments suivants sont vrais :

  • Le premier nombre de l’OID est 0, 1 ou 2.
  • Tous les autres caractères sont des chiffres (0 à 9) ou des points (.).
  • Aucun point ne commence ou ne termine l’OID.
  • Aucun caractère consécutif n’est des deux périodes.
  • L’OID doit contenir au moins un point.
  • Si le premier nombre est 0 ou 1, le deuxième nombre doit être compris entre 0 et 39 inclus.
  • Si le premier nombre est 2, le deuxième nombre peut être n’importe quelle valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h
DLL CertEnroll.dll

Voir aussi

ICspAlgorithm