| | |
| | | this.signCommond = new SignCommond(); |
| | | } |
| | | |
| | | public Element getSignature(SignDto signDto) { |
| | | public Document getSignature(SignDto signDto) { |
| | | |
| | | // SignDto signDto = this.signCommond.signSm3Detach(plain); |
| | | Document document = DocumentHelper.createDocument(); |
| | | Element signature = document.addElement("Signature"); |
| | | signature.addElement("id", "InvoicingParty"); |
| | | Element signedInfo = signature.addElement("SignedInfo"); |
| | | Element signature = document.addElement("EInvoiceSignature"); |
| | | Element signature1 = signature.addElement("Signature"); |
| | | signature1.addAttribute("id", "InvoicingParty"); |
| | | Element signedInfo = signature1.addElement("SignedInfo"); |
| | | signedInfo.addElement("Reference").addAttribute("URI", "/EInvoice/Headerl/EInvoice/EInvoiceData"); |
| | | signedInfo.addElement("SignatureAlgorithm").setText(signDto.getSignatureAlgorithm()); |
| | | signedInfo.addElement("SignatureFormat").setText(signDto.getSignatureFormat()); |
| | | signature.addElement("SignatureTime").setText(signDto.getSignatureTime()); |
| | | signature.addElement("SignatureValue").setText(signDto.getSignatureValue()); |
| | | Element keyInfo = signature.addElement("KeyInfo"); |
| | | signature1.addElement("SignatureTime").setText(signDto.getSignatureTime()); |
| | | signature1.addElement("SignatureValue").setText(signDto.getSignatureValue()); |
| | | Element keyInfo = signature1.addElement("KeyInfo"); |
| | | keyInfo.addElement("SerialNumber").setText(signDto.getSerialNumber()); |
| | | keyInfo.addElement("X509IssuerName").setText(signDto.getIssuerDn()); |
| | | return signature; |
| | | return document; |
| | | |
| | | } |
| | | |