Usando CSPs: processos gerais
Ao usar CSPs de provedores de serviços criptográficos , lembre-se das convenções a seguir.
Cache de chave privada
Um CSP pode armazenar em cache algumas chaves privadas. É possível controlar esse cache de chave privada em uma base global, mas não específica do aplicativo. As alterações de cache são feitas modificando determinadas configurações do Registro. Para obter mais informações, consulte Constantes de cache de chave privada.
Convenções de código de exemplo
Para fornecer um código mais conciso e legível, alguns princípios de boa prática de programação nem sempre são seguidos nos exemplos. Especialmente:
- Somente respostas de erro limitadas são mostradas. Programas bem escritos e completos marcar códigos de erro retornados e executam ações apropriadas quando um erro é encontrado.
- Somente a memória limitada e o gerenciamento de recursos são feitos. Programas bem escritos e completos destroem todas as chaves e hashes, liberam toda a memória alocada, fecham todos os arquivos e liberam todos os identificadores. Esses exemplos fornecem apenas demonstrações limitadas do uso de funções que executam essas tarefas. Esses exemplos não executam nenhuma tarefa de gerenciamento de memória ou recursos no caso de encerramento do programa devido a erros.
Os tópicos a seguir apresentam informações gerais sobre exemplos de procedimento, bem como código de exemplo.