Criando um hash CALG_SSL3_SHAMD5
Para criar um hash CALG_SSL3_SHAMD5
- Usando a metodologia de CryptoAPI padrão, crie um MD5 e um hashSHA dos dados de destino.
- Concatene os dois hashes, com o valor MD5 mais à esquerda e o valor SHA mais à direita. Isso resulta em um valor de 36 bytes (16 bytes + 20 bytes).
- Obtenha um identificador para um objeto hash chamando CryptCreateHash com CALG_SSL3_SHAMD5 passado no parâmetro Argel .
- Defina o valor de hash com uma chamada para CryptSetHashParam. Os valores de hash concatenados são passados como um BYTE* no parâmetro pbData e o valor HP_HASHVAL deve ser passado no parâmetro dwParam . Chamar CryptHashData usando o identificador retornado por CryptCreateHash na etapa 3 falhará.
- Chame CryptSignHash para gerar a assinatura.
- Chame CryptDestroyHash para destruir o objeto hash.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de