... ds:KeyInfo>
</ds:Signature>
Isso é exatamente o que o MSXML5.MXDigitalSignature fazia.
Sem MSXML5, você teria que:
- calcular o digest SHA1/SHA256
- canonicalizar o XML
- montar o SignedInfo
- assinar o SignedInfo
- montar o SignatureValue
- montar o KeyInfo
- inserir tudo no XML
Ou seja ...
Pesquisa resultou em 147 ocorrências: +SHA1
Termo pesquisado: +sha1
- 15 Dez 2025 18:44
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 226
- 15 Dez 2025 17:42
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 226
Re: Rotina em c# para harbour
... Criar SignedData */
oSignedData := win_OleCreateObject( "CAPICOM.SignedData" )
/* IMPORTANTE:
CAPICOM assina STRING diretamente
Ele mesmo faz SHA1 + RSA */
oSignedData:Content := cTexto
/* 6. Assinar (RSA-SHA1) */
cAssinatura := oSignedData:Sign( oSigner, .F., 0 )
if cAssinatura ...
oSignedData := win_OleCreateObject( "CAPICOM.SignedData" )
/* IMPORTANTE:
CAPICOM assina STRING diretamente
Ele mesmo faz SHA1 + RSA */
oSignedData:Content := cTexto
/* 6. Assinar (RSA-SHA1) */
cAssinatura := oSignedData:Sign( oSigner, .F., 0 )
if cAssinatura ...
- 15 Dez 2025 16:45
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 226
Re: Rotina em c# para harbour
... 2º - Converta a cadeia de caracteres ASCII para bytes.
3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
Manual de Utilização – Web Service
Versão do Manual: 3.3.4
pág. 46
ATENÇÃO! Na ...
3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
Manual de Utilização – Web Service
Versão do Manual: 3.3.4
pág. 46
ATENÇÃO! Na ...
- 12 Dez 2025 11:20
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 226
Rotina em c# para harbour
... original);
MessageBox.Show(sAssinaturaByte);
RSAPKCS1SignatureFormatter rsaf = new RSAPKCS1SignatureFormatter(rsa);
MessageBox.Show(rsaf);
SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
MessageBox.Show(sha1);
//cria a variavel hash que armazena o resultado do sha1 ...
MessageBox.Show(sAssinaturaByte);
RSAPKCS1SignatureFormatter rsaf = new RSAPKCS1SignatureFormatter(rsa);
MessageBox.Show(rsaf);
SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
MessageBox.Show(sha1);
//cria a variavel hash que armazena o resultado do sha1 ...
- 17 Nov 2025 11:20
- Fórum: [x]Harbour
- Tópico: Atualização do Harbour 17/11/2025
- Respostas: 0
- Exibições: 230
Atualização do Harbour 17/11/2025
... Harbour
header directory so they can be used by other components.
+ export sha2 and hmac/sha2 low-level functions from Harbour dynlib
* src/rtl/sha1.c
* src/rtl/sha1.h
* src/rtl/sha1hmac.c
* src/rtl/sha1hmac.h
* src/rtl/sha2.c
* src/rtl/sha2hmac.c
* src/rtl/hbsha1.c
* src/rtl/hbsha1hm.c ...
header directory so they can be used by other components.
+ export sha2 and hmac/sha2 low-level functions from Harbour dynlib
* src/rtl/sha1.c
* src/rtl/sha1.h
* src/rtl/sha1hmac.c
* src/rtl/sha1hmac.h
* src/rtl/sha2.c
* src/rtl/sha2hmac.c
* src/rtl/hbsha1.c
* src/rtl/hbsha1hm.c ...
- 20 Ago 2025 17:38
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15372
QRCode 3.0 Assinatura de parâmetros
... conseguir assinar pelo CAPICOM, vou ver o código que vc postou e aceito mais dicas se vc tiver
de como assinar com o CAPICOM com o algoritmo RSA SHA1.
A solução com o openssl.exe e certificado A1 foi essa aqui:
// Cria o arquivo chave PEM a partir do arquivo do certificado PFX:
cCommand ...
de como assinar com o CAPICOM com o algoritmo RSA SHA1.
A solução com o openssl.exe e certificado A1 foi essa aqui:
// Cria o arquivo chave PEM a partir do arquivo do certificado PFX:
cCommand ...
- 19 Ago 2025 14:05
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15372
QRCode 3.0 Assinatura de parâmetros
... aqui com esse nome 20250324 - Manual_de_Especificações_Técnicas_do_DANFE_NFC-e_QR_Code.pdf.
Estou testando o QRCode 3.0 na SEFAZ SP, quando uso HB_SHA1() a nota fiscal em contingência é emitida... mas quando assino os parâmetros do QRCode conforme mesmo manual
não valida a assinatura. É ruim isso, o ...
Estou testando o QRCode 3.0 na SEFAZ SP, quando uso HB_SHA1() a nota fiscal em contingência é emitida... mas quando assino os parâmetros do QRCode conforme mesmo manual
não valida a assinatura. É ruim isso, o ...
- 19 Ago 2025 14:01
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15372
QRCode 3.0 Assinatura de parâmetros
... aqui com esse nome 20250324 - Manual_de_Especificações_Técnicas_do_DANFE_NFC-e_QR_Code.pdf.
Estou testando o QRCode 3.0 na SEFAZ SP, quando uso HB_SHA1() a nota fiscal em contingência é emitida... mas quando assino os parâmetros do QRCode conforme mesmo manual
não valida a assinatura. É ruim isso, o ...
Estou testando o QRCode 3.0 na SEFAZ SP, quando uso HB_SHA1() a nota fiscal em contingência é emitida... mas quando assino os parâmetros do QRCode conforme mesmo manual
não valida a assinatura. É ruim isso, o ...
- 19 Ago 2025 11:56
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15372
QRCode 3.0 Assinatura de parâmetros
... nHandle := FOPEN( cFile_Str_a_Assinar )
FWRITE( nHandle, cStr_a_assinar )
FCLOSE( nHandle )
// Aqui não funciona
cCommand_Dois := "openssl dgst -sha1 -sign " + cPrivateKeyPEMFile + " -out " + cFile_Str_Assinada + " " + cFile_Str_a_Assinar
__RUN( cCommand_Dois )
// Aqui não funciona
// Lê os dados ...
FWRITE( nHandle, cStr_a_assinar )
FCLOSE( nHandle )
// Aqui não funciona
cCommand_Dois := "openssl dgst -sha1 -sign " + cPrivateKeyPEMFile + " -out " + cFile_Str_Assinada + " " + cFile_Str_a_Assinar
__RUN( cCommand_Dois )
// Aqui não funciona
// Lê os dados ...
- 12 Ago 2025 10:18
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15372
QRCode 3.0 Assinatura de parâmetros
... está sendo assinar a string de parâmetros desse novo layout de QRCode.
Alguém sabe como assina uma string com o harbour no algoritmo RSA SHA1.
Eu tentei essa receitinha pra assinar mas meu código não funcionou:
'<?xml version="1.0" encoding="UTF-8"?>' +;
'<ds:Signature xmlns:ds="http ...
Alguém sabe como assina uma string com o harbour no algoritmo RSA SHA1.
Eu tentei essa receitinha pra assinar mas meu código não funcionou:
'<?xml version="1.0" encoding="UTF-8"?>' +;
'<ds:Signature xmlns:ds="http ...
- 18 Jul 2025 12:13
- Fórum: Legislação Fiscal e Tributária
- Tópico: Primeiro teste Nova tributação
- Respostas: 8
- Exibições: 1480
Primeiro teste Nova tributação
... http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#NFe31250799999999999999550010000005211524869277">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000 ...
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#NFe31250799999999999999550010000005211524869277">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000 ...
- 23 Mai 2025 19:07
- Fórum: Legislação Fiscal e Tributária
- Tópico: Nota Fiscal Eletronica de Serviços
- Respostas: 5
- Exibições: 3089
Nota Fiscal Eletronica de Serviços
... Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="#lote1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig ...
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="#lote1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig ...
- 23 Mai 2025 16:10
- Fórum: Legislação Fiscal e Tributária
- Tópico: Nota Fiscal Eletronica de Serviços
- Respostas: 5
- Exibições: 3089
Nota Fiscal Eletronica de Serviços
... Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="#lote1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig ...
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="#lote1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<dsig ...
- 16 Jan 2025 14:39
- Fórum: Projeto hbNFe
- Tópico: Erro tag urlchave em branco - Nfce Rs
- Respostas: 11
- Exibições: 3819
Erro tag urlchave em branco - Nfce Rs
... Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#NFe43250143631419000154650010000043321010005280">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped ...
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#NFe43250143631419000154650010000043321010005280">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped ...
- 14 Jan 2025 11:49
- Fórum: Legislação Fiscal e Tributária
- Tópico: baixar XML
- Respostas: 24
- Exibições: 12497
baixar XML
... Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#NFe29241446635689001245556620004809011000778606">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped ...
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#NFe29241446635689001245556620004809011000778606">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped ...