CryptFindOIDInfo
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