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 |