Podpis elektroniczny pliku .xml

0

Szukam pomocy przy napisaniu programu do podpisu elektronicznego z XAdES-BES dla pliku .xml. Magazyn certyfikatu jest dostępny z poziomu przeglądarki IE. Jak to ugryźć?

0

Mam pytanie, a jestem nowy w tym temacie,
mianowicie, podpisuję plik XML podpisem kwalifikowanym CERTUM (nową kartą cryptoCertum 3.6 ) i mam błąd. Na kartach starszego typu CERTUM podpis jest prawidłowy i nie ma problemu z wysyłką deklaracji.
Coś się musiało zmienić z szyfrowaniem, na nowych kartach i stąd mam błąd.
Oprogramowanie, którym podpisuję plik jest autorskie (pisane w Delphi) firmy w której pracuję. Czy może mi ktoś podpowiedzieć co muszę zmienić w kodzie, ale bo czy jest jakaś biblioteka do podmiany...

<?xml version="1.0" encoding="UTF-8"?><InitUpload xmlns="http://e-dokumenty.mf.gov.pl">
	<DocumentType>JPK</DocumentType>
	<Version>01.02.01.20160617</Version>
	<EncryptionKey algorithm="RSA" encoding="Base64" mode="ECB" padding="PKCS#7">VH4r6dxKGyf7YfxqBUoCdH8eRzyp0XdLCh3cUFl3XfHoYQvM0mMBLT5n5ROUxGGMfSM6IHbxKj14L5fZyfW2GVFUL5XhKrTGD/UQBwuwFiZ5vaO0L2KdFBG6pH1lcBNfr2lTZkMs6P+MVCnRUpmpZu19cgCRTiOYcFVDrIsUQ1IHUqwU2AhCwIB7wh/LPLXhYNe4k9rNhv/4w9DC/KzWAn488tr6QxnN7l/0kT7pD0AQmx8CIALyH3rcwXhSHzOfMZ3CuEBawS50qxY2lb9gf8f/iCaYV5gOpAe0qTveGkxLgPWyLqAOI5eFG0qyGk7+IL0e5xcqGF/ZcSflhC2uMg==</EncryptionKey>
	<DocumentList>
		<Document>
			<FormCode schemaVersion="1-0E" systemCode="JPK_V7M (2)">JPK_VAT</FormCode>
			<FileName>JPK_V7M2_R2023M2_204.xml</FileName>
			<ContentLength>2622</ContentLength>
			<HashValue algorithm="SHA-256" encoding="Base64">nP00tkkqhcnFnFIoUdHihGkzU/OOMgqgSC6Et7m7Smw=</HashValue>
			<FileSignatureList filesNumber="1">
				<Packaging>
					<SplitZip mode="zip" type="split"></SplitZip>
				</Packaging>
				<Encryption>
					<AES block="16" mode="CBC" padding="PKCS#7" size="256">
						<IV bytes="16" encoding="Base64">ZVdPYUE1by9XdyN0K1FxeA==</IV>
					</AES>
				</Encryption>
				<FileSignature>
					<OrdinalNumber>1</OrdinalNumber>
					<FileName>JPK_V7M2_R2023M2_204.xml.zip.aes</FileName>
					<ContentLength>-1</ContentLength>
					<HashValue algorithm="MD5" encoding="Base64">Oh67xr3NbuEZOkJTj1ja4Q==</HashValue>
				</FileSignature>
			</FileSignatureList>
		</Document>
	</DocumentList>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="PEMI-Signature-Id-1"><ds:SignedInfo Id="PEMI-SignedInfo-Id-1"><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod><ds:Reference Id="PEMI-Reference-Id-1" URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath>not(ancestor-or-self::ds:Signature)</ds:XPath></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>frGRU53J218ZWqm3GsFeuRuwnFE=</ds:DigestValue></ds:Reference><ds:Reference Id="PEMI-Reference-Id-2" Type="http://uri.etsi.org/01903#SignedProperties" URI="#PEMI-SignedProperties-Id-1"><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>Ykakeg8c0UYvBd4mhxKGLH2lmfU=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue Id="PEMI-SignatureValue-Id-1">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</ds:SignatureValue><ds:KeyInfo Id="PEMI-KeyInfo-Id-1"><ds:X509Data><ds:X509Certificate>MIIG+jCCBOKgAwIBAgIQc6wdIvu3jX9g6ATy06h7njANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
EwJQTDEhMB8GA1UECgwYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMRgwFgYDVQQDDA9DZXJ0dW0g
UUNBIDIwMTcxGTAXBgNVBGEMEFZBVFBMLTUxNzAzNTk0NTgwHhcNMjMwMzMxMDYwOTA1WhcNMjUw
MzMwMDYwOTA1WjBfMRQwEgYDVQQDDAtMZWNoIFJha29jeTENMAsGA1UEKgwETGVjaDEPMA0GA1UE
BAwGUmFrb2N5MRowGAYDVQQFExFQTk9QTC00NzA1MTMwNTU3OTELMAkGA1UEBhMCUEwwggGiMA0G
CSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCleTyC+Mp8e2lmOk8mq+viqtL7tvydlmxrfft31KyS
XSzVMbJPxh+0y3ADl7Vq14wFI6fCHw6/Gv0NU/ZEPPN9M9v6Iq1QTNCzxNkgKgMxGiv59d4niUdO
sBmUapZRrfI9NYQlDaLVBMQCTTZU1m5DeoraMlXNFnNybZSDLgY/aWJlJuZZcxep04dodvpuQrcJ
2C5oZbBrs8vENxDAlMp+VM3c7u/ym8UW65PHoXkVD8GLiMTRyFVxA+ChYVF5W4RivT3Bm3GWUIwF
cwvsmPsS0LcegqL3rJNshaFBjjgnpup3N4dX1SvOgqpcprygDGIZNx0hj9WS2brM5XBfuTKKwx8n
wORmZtgjzdiWhyI7yXPhdF83jLP/eRN+kk6ITplr7wHEKaL5l9HEm3tM3dpRMhX54lQEa09lYlBq
XRMMFibtkcOFY+A45PC7/qBxkpwYlhcvjUlD65gqoWzXPKw0lLcxWWZ8YnKQ6m1fRZgXtNzk30PF
XZjB8hxwXaF0jE0CAwEAAaOCAiowggImMAwGA1UdEwEB/wQCMAAwNgYDVR0fBC8wLTAroCmgJ4Yl
aHR0cDovL3FjYS5jcmwuY2VydHVtLnBsL3FjYV8yMDE3LmNybDByBggrBgEFBQcBAQRmMGQwLAYI
KwYBBQUHMAGGIGh0dHA6Ly9xY2EtMjAxNy5xb2NzcC1jZXJ0dW0uY29tMDQGCCsGAQUFBzAChiho
dHRwOi8vcmVwb3NpdG9yeS5jZXJ0dW0ucGwvcWNhXzIwMTcuY2VyMB8GA1UdIwQYMBaAFCfx2E5g
UGi2Yf5oGyhsbeQLcwlNMB0GA1UdDgQWBBSm1zy32huyAiAhBGnqesO+mbve/DAOBgNVHQ8BAf8E
BAMCBsAwVQYDVR0gBE4wTDAJBgcEAIvsQAECMD8GDCqEaAGG9ncCBAEMATAvMC0GCCsGAQUFBwIB
FiFodHRwOi8vd3d3LmNlcnR1bS5wbC9yZXBvenl0b3JpdW0wgcIGCCsGAQUFBwEDBIG1MIGyMAgG
BgQAjkYBATAIBgYEAI5GAQQwgYYGBgQAjkYBBTB8MDwWNmh0dHBzOi8vcmVwb3NpdG9yeS5jZXJ0
dW0ucGwvUERTL0NlcnR1bV9RQ0EtUERTX0VOLnBkZhMCZW4wPBY2aHR0cHM6Ly9yZXBvc2l0b3J5
LmNlcnR1bS5wbC9QRFMvQ2VydHVtX1FDQS1QRFNfUEwucGRmEwJwbDATBgYEAI5GAQYwCQYHBACO
RgEGATANBgkqhkiG9w0BAQsFAAOCAgEACTi0ykeV0Nu3qdljBRTmV03Lfq+hrkWlRNpCzBAxPVC3
aMXvI7yRWMHjBlM5ObmQEq0d3Bxpu7IvEyrPCHVhhW0oOZeKh9nahMBQ0Ru8pRkVnyyfw749Ep9w
QNuYvYPh7QcLCBE/8xxlx+/wYaH3VTWp0fe0HLTAGIhI+IAEXB3sY9z+1U/UB5LKw5CZxy/TrBtz
xZ6iMBnvH65QfovAhmOtpee9LdKDuwhz0LBHpIEcPZY7WnGtFPiJy/do/q2pWol/grEjweVQw1wO
t3VOW73p2roXBw+54f0ojtQxJF2556owbxuTekz/RKbJGkWEj1z37QnfyUwlpWEi/WRkXABK6Mmi
WUdmHufme+h0BBhCZo/N5bydPDVNYpRLcDe9Jt/Edwa7AkyJvqWv7mfl1dmFwLZeGuiBHuu7GjBZ
ZYvHwp8sli1FM8v1LY5qKbQQrlH07EDcKK5poSc3gWTfhrP4VUmpOdEx3aoQNuhvw3Q+8dT8TQZW
djuswUkGLOdp6As0Rn/OZebdrRGh1W00/jLWwt1Rk30MBShv6ItaPqb5Lg4zo21KsGsAXblcte6z
AYl5hwo9lwrkGZYu1QWIiD09YMTuPkO1D3Vu/XMuagJ9WxXl3A1na+EHmIDiHeIU+OGGi2gBC0nE
LZtrFJHygnXmclxl3kjrHWStBJJxF5A=</ds:X509Certificate></ds:X509Data></ds:KeyInfo><ds:Object Id="PEMI-Object-Id-1"><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Id="PEMI-QualifyingProperties-Id-1" Target="#PEMI-Signature-Id-1"><xades:SignedProperties Id="PEMI-SignedProperties-Id-1"><xades:SignedSignatureProperties Id="PEMI-SignedSignatureProperties-Id-1"><xades:SigningTime>2023-04-11T10:25:26Z</xades:SigningTime><xades:SigningCertificate><xades:Cert><xades:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>nZPsDkO5O21yQMoOz7gQ7kKoBQ0=</ds:DigestValue></xades:CertDigest><xades:IssuerSerial><ds:X509IssuerName>OID.2.5.4.97=VATPL-5170359458,CN=Certum QCA 2017,O=Asseco Data Systems S.A.,C=PL</ds:X509IssuerName><ds:X509SerialNumber>153754885536471986213015337984844135326</ds:X509SerialNumber></xades:IssuerSerial></xades:Cert></xades:SigningCertificate></xades:SignedSignatureProperties></xades:SignedProperties></xades:QualifyingProperties></ds:Object></ds:Signature></InitUpload>

1 użytkowników online, w tym zalogowanych: 0, gości: 1