Compartilhar via


CryptFindOIDInfo

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função recupera o primeiro predefinidos ou registrado CRYPT_OID_INFO estrutura compatível uma chave especificada chave e tipo. A pesquisa pode ser limitada para objeto identificadores (OID) em um GRUPO OID especificado.

Use o CryptEnumOIDInfo função Para lista todos os ou selecionado subconjuntos de CRYPT_OID_INFO estruturas.

Novos OIDs podem ser colocados na lista de OIDs registrados antes ou após as entradas predefinidas. Porque o CryptFindOIDInfo função retorna a primeira chave sobre a lista que correspondam aos critérios de pesquisa, um OID registrado recém-colocado antes uma entrada OID predefinida com a mesma chave substitui uma entrada predefinida.

Syntax

PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(
  DWORD dwKeyType,
  void* pvKey,
  DWORD dwGroupId
);

Parameters

  • dwKeyType
    [no] Especifica a chave tipo para usar quando localizando informações OID.

    A seguinte tabela mostra chave atualmente definido tipos e o associado valor de pvKey.

    Tipo de chave Tipo de pvKey

    CRYPT_OID_INFO_OID_KEY

    O pvKey parâmetro aponta para um szOID.

    CRYPT_OID_INFO_NAME_KEY

    O pvKey parâmetro aponta para um pwszName.

    CRYPT_OID_INFO_ALGID_KEY

    Parâmetro ThepvKey aponta para um ALG_ID.

    CRYPT_OID_INFO_SIGN_KEY

    O pvKey parâmetro aponta para uma matriz de dois ALG_IDs onde:

    ALG_ID [0] é o hash AlgId.

    ALG_ID [1] é a chave pública AlgId.

  • pvKey
    [no] Valor que depende de valor da dwKeyType parâmetro. Para obter mais informações, consulte a tabela na descrição para o dwKeyType parâmetro.
  • dwGroupId
    [no] Especifica o identificador GRUPO usar quando localizando informações OID. Configuração dwGroupId Para zero procura todos os grupos de acordo com o valor da dwKeyType parâmetro. Caso contrário, somente o dwGroupId indicado é pesquisado.

    Consulte CryptEnumOIDInfo Para codificar que lista as informações OID pelo identificador GRUPO.

Return Value

Retorna um ponteiro para uma constante estrutura das CRYPT_OID_INFO tipo. O ponteiro retornado não deve ser liberado. NULL é retornado quando a chave especificada e GRUPO não for encontrado.

Requirements

Header wincrypt.h
Library crypt32.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

CryptEnumOIDInfo
ALG_ID
CRYPT_ALGORITHM_IDENTIFIER
CRYPT_OID_INFO