PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Digital Certificate Signing XML - Certificado Digital Assinar XML
Digital Certificate Signing XML - Certificado Digital Assinar XML
Débuté par adrianoboller, 12 jan. 2015 22:26 - 3 réponses
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 12 janvier 2015 - 22:26
Description
This component allows digital signing for XML files using a digital certificates
-First, you need import this component to project
-After import, two new classes are created (CertificadosDigitais Class - Manage digital certificates | AssinaturaDigital Class - Contains the method for apply the signature on XML files)
To use this component it's needed declare an object of AssinaturaDigital class and call assinarXML method.
Parameters of assinarXML method:
- sTextoXML : string with content of XML file to sign
- sURI : URI for the signing
- sNroSerieCertificado : Serial Number of digital certificate (note: if this parameter is string blank "" a window be show for user to select an certificate)

assinarXML method result it's a string of original XML content with signing tags

ObjAssina is AssinaturaDigital
sSignedXML is string = clObjAssina:assinarXML(sXML,"#NFe43090390316407000115550000000854360664250862","")
-----------------------------------------------------------------------------------------------
Este componente permite efetuar a assinatura de arquivos XML utilizando certificados digitais
-Primeiramente você deve importar o componente para o projeto
-Após importar o componente, duas novas classes serão criadas (CertificadosDigitais Class - Gerencia os certificados | AssinaturaDigital Class - Contem o método para efetuar a assinatura dos arquivos XML)
Para utilizar o componente é necessário declarar um objeto da classe AssinaturaDigital e chamar o método assinarXML
Parametros do método assinarXML:
- sTextoXML : string com o conteúdo do arquivo XML a ser assinado
- sURI : URI para gerar a assinatura
- sNroSerieCertificado : Nro de série do Certificado (obs: se o parametro do Nro de Serie for uma string em branco "", uma tela será exibida ao usuário para a seleção de um certificado)

o retorno do método assinarXML é uma string do XML origiral contendo também as tags da Assinatura Digital

ObjAssina is AssinaturaDigital
sSignedXML is string = clObjAssina:assinarXML(sXML,"#NFe43090390316407000115550000000854360664250862","")

Obs: é necessário o .Net Framework 2.0 ou superior
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 13 janvier 2015 - 12:45
Posté le 08 février 2015 - 12:00
Hello, adrianoboller.

What is the component that must be imported to sign an XML document?

Thank you.
Posté le 18 juin 2015 - 20:26
Olá, alguem teve sucesso usando este componente?