Función CryptEnumOIDInfo (wincrypt.h)

La función CryptEnumOIDInfo enumera las estructuras predefinidas y registradas del identificador de objeto (OID) CRYPT_OID_INFO . Esta función enumera todas las estructuras predefinidas y registradas o solo las estructuras identificadas por un grupo de OID seleccionado. Para cada estructura de información de OID enumerada, se llama a una función de devolución de llamada proporcionada por la aplicación pfnEnumOIDInfo.

Sintaxis

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

Parámetros

[in] dwGroupId

Indica qué grupos de OID se van a buscar coincidencias. Establecer dwGroupId en cero coincide con todos los grupos. Si dwGroupId es mayor que cero, solo se enumeran las entradas de OID del grupo especificado.

Los identificadores de grupo de OID definidos actualmente son:

  • 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 y Windows XP: no se admite el valor de CRYPT_KDF_OID_GROUP_ID.
  • CRYPT_LAST_OID_GROUP_ID
  • CRYPT_FIRST_ALG_OID_GROUP_ID
  • CRYPT_LAST_ALG_OID_GROUP_ID

[in] dwFlags

Este parámetro se reserva para uso futuro. Debe ser cero.

[in] pvArg

Puntero a los argumentos que se van a pasar a la función de devolución de llamada.

[in] pfnEnumOIDInfo

Puntero a la función de devolución de llamada que se ejecuta para cada entrada de información de OID enumerada. Para obtener información sobre los parámetros de devolución de llamada, consulte CRYPT_ENUM_OID_INFO.

Valor devuelto

Si la función de devolución de llamada completa la enumeración, esta función devuelve TRUE.

Si la función de devolución de llamada ha detenido la enumeración, esta función devuelve FALSE.

Requisitos

   
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincrypt.h
Library Crypt32.lib
Archivo DLL Crypt32.dll

Consulte también

Funciones de compatibilidad con OID