Fonction CryptEnumOIDInfo (wincrypt.h)

La fonction CryptEnumOIDInfo énumère les structures d’identificateur d’objet (OID) prédéfinis et inscrits CRYPT_OID_INFO. Cette fonction énumère toutes les structures prédéfinies et inscrites ou uniquement les structures identifiées par un groupe OID sélectionné. Pour chaque structure d’informations OID énumérée, une fonction de rappel fournie par l’application, pfnEnumOIDInfo, est appelée.

Syntaxe

BOOL CryptEnumOIDInfo(
  [in] DWORD                   dwGroupId,
  [in] DWORD                   dwFlags,
  [in] void                    *pvArg,
  [in] PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo
);

Paramètres

[in] dwGroupId

Indique les groupes OID à mettre en correspondance. La définition de dwGroupId sur zéro correspond à tous les groupes. Si dwGroupId est supérieur à zéro, seules les entrées OID du groupe spécifié sont énumérées.

Les ID de groupe OID actuellement définis sont les suivants :

  • CRYPT_HASH_ALG_OID_GROUP_ID
  • CRYPT_ENCRYPT_ALG_OID_GROUP_ID
  • CRYPT_PUBKEY_ALG_OID_GROUP_ID
  • CRYPT_SIGN_ALG_OID_GROUP_ID
  • CRYPT_RDN_ATTR_OID_GROUP_ID
  • CRYPT_EXT_OR_ATTR_OID_GROUP_ID
  • CRYPT_ENHKEY_USAGE_OID_GROUP_ID
  • CRYPT_POLICY_OID_GROUP_ID
  • CRYPT_TEMPLATE_OID_GROUP_ID
  • CRYPT_KDF_OID_GROUP_ID Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : la valeur CRYPT_KDF_OID_GROUP_ID n’est pas prise en charge.
  • CRYPT_LAST_OID_GROUP_ID
  • CRYPT_FIRST_ALG_OID_GROUP_ID
  • CRYPT_LAST_ALG_OID_GROUP_ID

[in] dwFlags

Ce paramètre est réservé à un usage futur. Il doit être égal à zéro.

[in] pvArg

Pointeur vers les arguments à passer à la fonction de rappel.

[in] pfnEnumOIDInfo

Pointeur vers la fonction de rappel exécutée pour chaque entrée d’informations OID énumérée. Pour plus d’informations sur les paramètres de rappel, consultez CRYPT_ENUM_OID_INFO.

Valeur retournée

Si la fonction de rappel termine l’énumération, cette fonction retourne TRUE.

Si la fonction de rappel a arrêté l’énumération, cette fonction retourne FALSE.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincrypt.h
Bibliothèque Crypt32.lib
DLL Crypt32.dll

Voir aussi

Fonctions de support OID