Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A arquitetura do sistema CryptoAPI é composta por cinco áreas funcionais principais:
- Funções criptográficas base
- Funções de codificação/decodificação de certificado
- Funções do repositório de certificados
- Funções de Mensagem Simplificadas
- funções de mensagem de baixo nível
Funções criptográficas base
- funções de contexto usadas para se conectar a um CSP. Essas funções permitem que os aplicativos escolham um CSP específico pelo nome ou escolham um CSP específico que possa fornecer uma classe de funcionalidade necessária.
- funções de geração de chave usadas para gerar e armazenar de chaves criptográficas. O suporte completo está incluído para alterar modos de encadeamento, vetores de inicializaçãoe outros recursos de criptografia. Para obter mais informações, consulte geração de chaves e funções do Exchange.
- funções de troca de chaves usadas para trocar ou transmitir chaves. Para obter mais informações, consulte armazenamento de chaves criptográficas e exchange e geração de chaves e funções do Exchange.
Funções de codificação/decodificação de certificado
- Funções usadas para criptografar ou descriptografar dados. O suporte também está incluído para dados de de hash. Para obter mais informações, consulte funções de criptografia e descriptografia de dados e de criptografia e descriptografia de dados.
Funções do Repositório de Certificados
- Funções usadas para gerenciar coleções de certificados digitais. Para obter mais informações, consulte de Certificados Digitais e Funções do Repositório de Certificados.
Funções de mensagem simplificadas
- Funções usadas para criptografar e descriptografar mensagens e dados.
- Funções usadas para assinar mensagens e dados.
- Funções usadas para verificar a autenticidade das assinaturas em mensagens recebidas e dados relacionados.
Para obter mais informações, consulte mensagens simplificadas e funções de mensagem simplificadas.
Funções de mensagem de baixo nível
- Funções usadas para executar todas as tarefas executadas pelas funções de mensagem simplificadas. As funções de mensagem de baixo nível fornecem mais flexibilidade do que as funções de mensagem simplificadas, mas exigem mais chamadas de função. Para obter mais informações, consulte mensagens de baixo nível e funções de mensagem de baixo nível.
Cada uma das áreas funcionais tem uma palavra-chave em seu nome de função que indica sua área funcional.
Área funcional | Convenção de nome da função |
---|---|
Funções criptográficas base | Cripta |
Funções de codificação/decodificação | Cripta |
Funções de repositório de certificados | Loja |
Funções de mensagem simplificadas | Mensagem |
Funções de mensagem de baixo nível | Msg |
Os aplicativos usam funções em todas essas áreas. Essas funções, juntas, compõem a CryptoAPI. As funções criptográficas base usar os CSPs para os algoritmos criptográficos necessários e para a geração e o armazenamento seguro de chaves criptográficas.
Dois tipos diferentes de chaves criptográficas são usados: chaves de sessão, que são usadas para uma única criptografia/descriptografia, e pares de chave pública/privada, que são usados de forma mais permanente.
Nota
Embora um aplicativo possa se comunicar diretamente com qualquer uma das cinco áreas funcionais, ele não pode se comunicar diretamente com um CSP. Todas as comunicações de aplicativo para CSP ocorrem por meio das funções criptográficas base . As funções criptográficas base têm um parâmetro que especifica qual CSP usar. Esse parâmetro pode ser definido como NULL para selecionar um CSP padrão.