Compartilhar via


Contêineres, chaves e certificados de chave necessários

Os programas de exemplo nas seções a seguir executam operações que exigem que pares de chaves públicas/privadas estejam disponíveis para criptografar e descriptografar arquivos, mensagens e assinaturas. Muitos desses programas compilarão, vincularão e executarão, mas falharão em tempo de execução sem a existência de contêineres de chave, chaves, repositórios de certificados e certificados adequados nesses repositórios.

Além disso, alguns dos certificados no repositório MY devem ter algumas de suas propriedades estendidas definidas.

A criação do contêiner de chave padrão necessário pode ser feita executando o programa no Exemplo de Programa C: Criando um contêiner de chave e gerando chaves. Observe que a criação de um contêiner de chaves não gera automaticamente pares de chaves públicas/privadas. No entanto, o programa de exemplo cria o contêiner de chaves e gera os pares de chaves públicas/privadas.

Depois que pares de chaves públicas/privadas tiverem sido gerados, os certificados de teste que usam essas chaves poderão ser obtidos de uma AC (autoridade de certificação ).

Vários dos programas pressupõem que existam certificados com nomes de entidade específicos no repositório do sistema MY. Em particular, vários programas procuram certificados com os nomes de entidade "Certificado de Teste Completo" e "Hortense". Os nomes de entidade para os certificados podem ser alterados no código para corresponder aos nomes de entidade dos certificados existentes no repositório de certificados MY.

Executando o programa de exemplo no Exemplo de Programa C: listar os certificados em um Repositório exibirá todos os certificados em um repositório e todas as propriedades estendidas definidas nesses certificados.