Compartilhar via


CertInit

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O CertInit função inicializa recursos internos para a (Módulo de certificaçãoCertMod).

Para obter mais informações sobre o Certification Module, consulte certmod Module.

Syntax

DWORD CertInit();

Parameters

Nenhum.

Return Value

Esse método retorna o seguinte resultados.

  • TRUE
    O CertInit função CertMod inicializado com êxito.
  • FALSE
    O CertInit função não pôde inicializar CertMod. Isso pode resultar quando você executar memória insuficiente, quando um relacionado processo horários - out, ou quando uma operação interna é anulada.

Remarks

O CertInit função, along with a função CertVerify , pertence o módulo de certificação, que é parte de Windows Embedded CE 6.0 do modelo de segurança extensível. Você pode incluir este módulo em sua imagem por configuração SYSGEN_CERTMOD.

CertMod Fornece um serviço autenticação para o Módulo FileSys Verificando válido assinaturas Certificado em arquivos executáveis. Ele faz isso por chamado para a (gerador provasEvGen) módulo e de criptografia (Criptografia) componentes a serem aspecto para e examine evidência de certificação se ele estiver presente na arquivo executável.

O CertInit função só é chamado uma vez — quando o Módulo filesys Carrega o módulo de certificação (Certmod.dll).

Existem há níveis de confiança Windows Embedded CE 6.0, que usa uma modelo de segurança uma camada. Neste modelo, o FileSys módulo somente carrega um arquivo executável se CertMod pode encadear Certificado é para um Certificado em um dos armazenamentos de Certificado.

Em imagens que não incluem o CertMod módulo, todos os arquivos executáveis são carregados — independentemente se eles incluem um Certificado.

CertMod é executado em associação com o seguinte padrão CE 6.0 componentes:

  • EvGen
    O gerador provas, que abre arquivos para expor seus certificado digital para a inspeção e validação. Este é um interno usado pelo componente CertMod.
  • Módulo FileSys
    O módulo do sistema de arquivos, que gerencia o sistema de arquivos Windows Embedded CE.
  • Registro
    CertVerify Verifica o seguinte chave do Registro para armazenamentos Certificado registrado:

    [HKLM\Security\CertMod\<Certificate Store Name>]
       "AccountName" = REG_SZ:""
    

    AccountName é o nome associado com o Certificado. Ele é retornado pela CertVerify in a pUserName parâmetro se o arquivo executável é assinado digitalmente, e se seu Certificado pode ser encadeado para um dos certificados registrados em um dos armazenamentos de Certificado, ou na lista de revogados.

Requirements

Header cecertmod.h
Library Certmod.dll
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

Authentication Services Functions
CertVerify

Concepts

System Store Locations

Other Resources

File System Security Best Practices