Skip to content

Instantly share code, notes, and snippets.

Created January 5, 2013 12:38
Show Gist options
  • Select an option

  • Save anonymous/4461385 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/4461385 to your computer and use it in GitHub Desktop.
xmlseclibs vs xmlsec1
<?xml version="1.0" encoding="UTF-8"?>
<!-- signed with: /usr/bin/xmlsec1 - -sign - -pkcs12 key.pfx - -pwd key-pass - -id-attr:Id PoslovniProstorZahtjev test.xml -->
<f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId">
<f73:Zaglavlje>
<f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke>
<f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme>
</f73:Zaglavlje>
<f73:PoslovniProstor>
<f73:Oib>12345678901</f73:Oib>
<f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora>
<f73:AdresniPodatak>
<f73:Adresa>
<f73:Ulica>Avenija Marina Drzica</f73:Ulica>
<f73:KucniBroj>0014</f73:KucniBroj>
<f73:KucniBrojDodatak>B</f73:KucniBrojDodatak>
<f73:BrojPoste>10000</f73:BrojPoste>
<f73:Naselje>Zagreb</f73:Naselje>
<f73:Opcina>12345</f73:Opcina>
</f73:Adresa>
</f73:AdresniPodatak>
<f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme>
<f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene>
<f73:SpecNamj>01234567890</f73:SpecNamj>
</f73:PoslovniProstor>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#poslovniProstorId">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>sHMsawHLhVDHlurwajut5V+eDN8=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>EWD7k6ue4rkcM7zoQKXBlcFNGsIfoadrGqqr+cExmYEZN4zgVvhNxGEiXDkGcEd0
mbNr6p7LcW7TqlgMZcL7EzfUvGpL5zXvO9wAzHlH+2Dtnhgq0wl6wrwxLH9/PxIx
R7goJBOEK175wTXKG3neu/BDoXuqAv0o9V0C5zMc1dvN78RRIw1fAuC7Pvkug059
vM1STn9RxqGSWJH1XBH013rrH2rc3eCL+rFsmINqr/BzVtcTulu6eSBDx2OfGbic
MPoEqNnRNHu8P3yLOfbF0GwXYHh09P2+J9N025LVPuaRW1l/DNRNgthCuUDSfhtO
nAXmInIU2PHhKEL8Ojoufg==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIE1jCCA76gAwIBAgIEPsskTTANBgkqhkiG9w0BAQUFADArMQswCQYDVQQGEwJI
UjENMAsGA1UEChMERklOQTENMAsGA1UECxMEREVNTzAeFw0xMjEyMDUxNTA0MjZa
Fw0xNDEyMDUxNTM0MjZaMFcxCzAJBgNVBAYTAkhSMSQwIgYDVQQKExtJTkdPUCAg
RC5PLk8uIEhSNTg5NDIwMjQzNjQxDzANBgNVBAcTBlpBR1JFQjERMA8GA1UEAxMI
RklTS0FMIDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4Hxw+PnIG
mbnZNIrFT0jFQlHeE+660xpHA4hjUdEX4o6vAScgKdVwBJbDTZzCiyF9eKHoHT9h
ahuVGsFAfUruxPjFrBnsoZWx0NJ8OWhjfeWdiJ2Kw0L6xoMBvRncUN7xHWiZWvfN
wl4mJN+r6o97dqLDgXa+b/RtLOpNEOJ3S9CupUbm7ZMFc/YAluMNsVsnq30hgr3e
FWeum7Xhpswx7bDXaaGNryVe3yplIgSiZ6aEv0ob/2W2EqM6iUIHui4t16zJfobT
wI4dv1m4iDbDL0mgx4ozCo+OAOpqjzgw1YllCYAviysRFZVfKmY54W015X/j3O2l
ZbnnUcb8d9QzAgMBAAGjggHUMIIB0DALBgNVHQ8EBAMCBaAwQgYDVR0gBDswOTA3
BgkrfIhQBR8FAwEwKjAoBggrBgEFBQcCARYcaHR0cDovL2RlbW8tcGtpLmZpbmEu
aHIvY3BzLzAZBgNVHREEEjAQgQ5nb3JhbkBpbmdvcC5ocjCBzgYDVR0fBIHGMIHD
MEKgQKA+pDwwOjELMAkGA1UEBhMCSFIxDTALBgNVBAoTBEZJTkExDTALBgNVBAsT
BERFTU8xDTALBgNVBAMTBENSTDkwfaB7oHmGT2xkYXA6Ly9kZW1vLWxkYXAuZmlu
YS5oci9vdT1ERU1PLG89RklOQSxjPUhSP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxp
c3QlM0JiaW5hcnmGJmh0dHA6Ly9kZW1vLXBraS5maW5hLmhyL2NybC9kZW1vY2Eu
Y3JsMCsGA1UdEAQkMCKADzIwMTIxMjA1MTUwNDI2WoEPMjAxNDEyMDUxNTM0MjZa
MB8GA1UdIwQYMBaAFHpgI45InTJrpOUt3bhZtJT8QmKeMB0GA1UdDgQWBBQ1kkjx
lmaOzfpiDDIr3bo5X248+jAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4
LjEDAgOoMA0GCSqGSIb3DQEBBQUAA4IBAQB2HFk148EOdZ0fg4jL6runpRjbYUi1
molh9vvQihl9016p+AQJey/ltYQr8q9Z92nmRNG9mRFyTAHfgPmOLR8t9b7DUWgh
OD39mt6pxNq42vQsCHaqQMMgLNGUWSqUHkNrDqYazGRd7r9XAAOpJ43uFmNGskYk
Aot3qtOzBsWhVJENDLWSyKqDi2WxFtRUeNKCAljj9k1OHaKjF5vS7zdIZ56/jLXk
kNGDIFbpAp+P7OZRjjZZO8DR1v2Jfo00ckRN8RqMXvehr+UHBwSk+h5a4DTFfYrH
WAHzb9u1d+q3370PM/qzE3Y/dgCa4XV9mraAGWhbDQCHjD2sanQWWSA+</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</f73:PoslovniProstorZahtjev>
<?xml version="1.0" encoding="UTF-8"?>
<f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId">
<f73:Zaglavlje>
<f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke>
<f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme>
</f73:Zaglavlje>
<f73:PoslovniProstor>
<f73:Oib>12345678901</f73:Oib>
<f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora>
<f73:AdresniPodatak>
<f73:Adresa>
<f73:Ulica>Avenija Marina Drzica</f73:Ulica>
<f73:KucniBroj>0014</f73:KucniBroj>
<f73:KucniBrojDodatak>B</f73:KucniBrojDodatak>
<f73:BrojPoste>10000</f73:BrojPoste>
<f73:Naselje>Zagreb</f73:Naselje>
<f73:Opcina>12345</f73:Opcina>
</f73:Adresa>
</f73:AdresniPodatak>
<f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme>
<f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene>
<f73:SpecNamj>01234567890</f73:SpecNamj>
</f73:PoslovniProstor>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#poslovniProstorId">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue />
</Reference>
</SignedInfo>
<SignatureValue />
<KeyInfo>
<X509Data>
<X509Certificate />
</X509Data>
</KeyInfo>
</Signature>
</f73:PoslovniProstorZahtjev>
<?xml version="1.0" encoding="UTF-8"?>
<f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId">
<f73:Zaglavlje>
<f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke>
<f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme>
</f73:Zaglavlje>
<f73:PoslovniProstor>
<f73:Oib>12345678901</f73:Oib>
<f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora>
<f73:AdresniPodatak>
<f73:Adresa>
<f73:Ulica>Avenija Marina Drzica</f73:Ulica>
<f73:KucniBroj>0014</f73:KucniBroj>
<f73:KucniBrojDodatak>B</f73:KucniBrojDodatak>
<f73:BrojPoste>10000</f73:BrojPoste>
<f73:Naselje>Zagreb</f73:Naselje>
<f73:Opcina>12345</f73:Opcina>
</f73:Adresa>
</f73:AdresniPodatak>
<f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme>
<f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene>
<f73:SpecNamj>01234567890</f73:SpecNamj>
</f73:PoslovniProstor>
</f73:PoslovniProstorZahtjev>
FreeFormatter.com
Home
HTTPS
Contact
PayPal - The safer, easier way to pay online!
Formatters
JSON Formatter
HTML Formatter
XML Formatter
SQL Formatter
Validators
JSON Validator
HTML Validator
XML Validator - XSD
XSD Generator
XPath Tester
Credit Card Number Generator & Validator
Regular Expression Tester
Encoders & Decoders
Url Encoder & Decoder
Base 64 Encoder & Decoder
QR Code Generator
Code Minifiers
JavaScript Minifier
CSS Minifier
Converters
XSLT (XSL Transformer)
XML to JSON Converter
JSON to XML Converter
CSV to XML Converter
Epoch Timestamp To Date
Cryptography
Message Digester
HMAC Generator
String Escaper & Utilities
String Utilities
HTML Escape
XML Escape
Java and .Net Escape
JavaScript Escape
CSV Escape
SQL Escape
Web Resources
LESS Compiler
List of MIME types
HTML Entities
ISO country list - HTML select snippet
USA state list - HTML select snippet
Canada province list - HTML select snippet
Time zone list - HTML select snippet
XML Formatter
Formats a XML string/file with your desired indentation level. The formatting rules are not configurable but it uses a per-element indentation pattern giving the best readability.
*Files bigger than 1 meg will be formatted to a new window.
A special thanks to Johannes Künsebeck for pointing out the XML Injection issue in my formatter.
Option 1: Copy-paste your XML document here
<?xml version="1.0" encoding="UTF-8"?> <f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId"> <f73:Zaglavlje> <f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke> <f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme> </f73:Zaglavlje> <f73:PoslovniProstor> <f73:Oib>12345678901</f73:Oib> <f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora> <f73:AdresniPodatak> <f73:Adresa> <f73:Ulica>Avenija Marina Drzica</f73:Ulica> <f73:KucniBroj>0014</f73:KucniBroj> <f73:KucniBrojDodatak>B</f73:KucniBrojDodatak> <f73:BrojPoste>10000</f73:BrojPoste> <f73:Naselje>Zagreb</f73:Naselje> <f73:Opcina>12345</f73:Opcina> </f73:Adresa> </f73:AdresniPodatak> <f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme> <f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene> <f73:SpecNamj>01234567890</f73:SpecNamj> </f73:PoslovniProstor> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#poslovniProstorId"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue/> </Reference> </SignedInfo> <SignatureValue/> <KeyInfo> <X509Data> <X509Certificate/> </X509Data> </KeyInfo> </Signature> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI="#poslovniProstorId"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><ds:DigestValue>woa7Sf7N/JUddpzitS7HvIgh7TQ=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>Fx88udb4IpaxQutAK1RKsr/AayOkCBaUWBJ4RhBlSTLuMltv3M8YY4PuWTzKnfyxloTETJNL+83qgV90qVCS2NvLgMg/LyzTm6ApAQTOwQu4nCzfs3jxg57SCzHHTRoZ8HimtcANM71C5P0YmSJBEqi32tW2Aa+qa6nKW6kvorckorwp3GZXtGhBhNulbq+BC1d9+0Vq6cw9B6AyTA6gacoE4dezA9bSOJ48ApD20d0S4EY+uFUh/KlbU+xKFYd34MLFJXiTHMe7ymiPoL+6nwl8zVt+R0kI+FZc6SJwL7FOZ3Bcfl39aDmgn5Alj0XUgx+gu1Y7MLKvqi+xrsveQA==</ds:SignatureValue> <ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIE1jCCA76gAwIBAgIEPsskTTANBgkqhkiG9w0BAQUFADArMQswCQYDVQQGEwJIUjENMAsGA1UEChMERklOQTENMAsGA1UECxMEREVNTzAeFw0xMjEyMDUxNTA0MjZaFw0xNDEyMDUxNTM0MjZaMFcxCzAJBgNVBAYTAkhSMSQwIgYDVQQKExtJTkdPUCAgRC5PLk8uIEhSNTg5NDIwMjQzNjQxDzANBgNVBAcTBlpBR1JFQjERMA8GA1UEAxMIRklTS0FMIDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4Hxw+PnIGmbnZNIrFT0jFQlHeE+660xpHA4hjUdEX4o6vAScgKdVwBJbDTZzCiyF9eKHoHT9hahuVGsFAfUruxPjFrBnsoZWx0NJ8OWhjfeWdiJ2Kw0L6xoMBvRncUN7xHWiZWvfNwl4mJN+r6o97dqLDgXa+b/RtLOpNEOJ3S9CupUbm7ZMFc/YAluMNsVsnq30hgr3eFWeum7Xhpswx7bDXaaGNryVe3yplIgSiZ6aEv0ob/2W2EqM6iUIHui4t16zJfobTwI4dv1m4iDbDL0mgx4ozCo+OAOpqjzgw1YllCYAviysRFZVfKmY54W015X/j3O2lZbnnUcb8d9QzAgMBAAGjggHUMIIB0DALBgNVHQ8EBAMCBaAwQgYDVR0gBDswOTA3BgkrfIhQBR8FAwEwKjAoBggrBgEFBQcCARYcaHR0cDovL2RlbW8tcGtpLmZpbmEuaHIvY3BzLzAZBgNVHREEEjAQgQ5nb3JhbkBpbmdvcC5ocjCBzgYDVR0fBIHGMIHDMEKgQKA+pDwwOjELMAkGA1UEBhMCSFIxDTALBgNVBAoTBEZJTkExDTALBgNVBAsTBERFTU8xDTALBgNVBAMTBENSTDkwfaB7oHmGT2xkYXA6Ly9kZW1vLWxkYXAuZmluYS5oci9vdT1ERU1PLG89RklOQSxjPUhSP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3QlM0JiaW5hcnmGJmh0dHA6Ly9kZW1vLXBraS5maW5hLmhyL2NybC9kZW1vY2EuY3JsMCsGA1UdEAQkMCKADzIwMTIxMjA1MTUwNDI2WoEPMjAxNDEyMDUxNTM0MjZaMB8GA1UdIwQYMBaAFHpgI45InTJrpOUt3bhZtJT8QmKeMB0GA1UdDgQWBBQ1kkjxlmaOzfpiDDIr3bo5X248+jAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4LjEDAgOoMA0GCSqGSIb3DQEBBQUAA4IBAQB2HFk148EOdZ0fg4jL6runpRjbYUi1molh9vvQihl9016p+AQJey/ltYQr8q9Z92nmRNG9mRFyTAHfgPmOLR8t9b7DUWghOD39mt6pxNq42vQsCHaqQMMgLNGUWSqUHkNrDqYazGRd7r9XAAOpJ43uFmNGskYkAot3qtOzBsWhVJENDLWSyKqDi2WxFtRUeNKCAljj9k1OHaKjF5vS7zdIZ56/jLXkkNGDIFbpAp+P7OZRjjZZO8DR1v2Jfo00ckRN8RqMXvehr+UHBwSk+h5a4DTFfYrHWAHzb9u1d+q3370PM/qzE3Y/dgCa4XV9mraAGWhbDQCHjD2sanQWWSA+</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></f73:PoslovniProstorZahtjev>
Option 2: Or type in the URL to your XML file
Indentation level:
Force output to new window:
Formatted XML:
<?xml version="1.0" encoding="UTF-8"?>
<f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId">
<f73:Zaglavlje>
<f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke>
<f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme>
</f73:Zaglavlje>
<f73:PoslovniProstor>
<f73:Oib>12345678901</f73:Oib>
<f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora>
<f73:AdresniPodatak>
<f73:Adresa>
<f73:Ulica>Avenija Marina Drzica</f73:Ulica>
<f73:KucniBroj>0014</f73:KucniBroj>
<f73:KucniBrojDodatak>B</f73:KucniBrojDodatak>
<f73:BrojPoste>10000</f73:BrojPoste>
<f73:Naselje>Zagreb</f73:Naselje>
<f73:Opcina>12345</f73:Opcina>
</f73:Adresa>
</f73:AdresniPodatak>
<f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme>
<f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene>
<f73:SpecNamj>01234567890</f73:SpecNamj>
</f73:PoslovniProstor>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#poslovniProstorId">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue />
</Reference>
</SignedInfo>
<SignatureValue />
<KeyInfo>
<X509Data>
<X509Certificate />
</X509Data>
</KeyInfo>
</Signature>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<ds:Reference URI="#poslovniProstorId">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>woa7Sf7N/JUddpzitS7HvIgh7TQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>Fx88udb4IpaxQutAK1RKsr/AayOkCBaUWBJ4RhBlSTLuMltv3M8YY4PuWTzKnfyxloTETJNL+83qgV90qVCS2NvLgMg/LyzTm6ApAQTOwQu4nCzfs3jxg57SCzHHTRoZ8HimtcANM71C5P0YmSJBEqi32tW2Aa+qa6nKW6kvorckorwp3GZXtGhBhNulbq+BC1d9+0Vq6cw9B6AyTA6gacoE4dezA9bSOJ48ApD20d0S4EY+uFUh/KlbU+xKFYd34MLFJXiTHMe7ymiPoL+6nwl8zVt+R0kI+FZc6SJwL7FOZ3Bcfl39aDmgn5Alj0XUgx+gu1Y7MLKvqi+xrsveQA==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>MIIE1jCCA76gAwIBAgIEPsskTTANBgkqhkiG9w0BAQUFADArMQswCQYDVQQGEwJIUjENMAsGA1UEChMERklOQTENMAsGA1UECxMEREVNTzAeFw0xMjEyMDUxNTA0MjZaFw0xNDEyMDUxNTM0MjZaMFcxCzAJBgNVBAYTAkhSMSQwIgYDVQQKExtJTkdPUCAgRC5PLk8uIEhSNTg5NDIwMjQzNjQxDzANBgNVBAcTBlpBR1JFQjERMA8GA1UEAxMIRklTS0FMIDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4Hxw+PnIGmbnZNIrFT0jFQlHeE+660xpHA4hjUdEX4o6vAScgKdVwBJbDTZzCiyF9eKHoHT9hahuVGsFAfUruxPjFrBnsoZWx0NJ8OWhjfeWdiJ2Kw0L6xoMBvRncUN7xHWiZWvfNwl4mJN+r6o97dqLDgXa+b/RtLOpNEOJ3S9CupUbm7ZMFc/YAluMNsVsnq30hgr3eFWeum7Xhpswx7bDXaaGNryVe3yplIgSiZ6aEv0ob/2W2EqM6iUIHui4t16zJfobTwI4dv1m4iDbDL0mgx4ozCo+OAOpqjzgw1YllCYAviysRFZVfKmY54W015X/j3O2lZbnnUcb8d9QzAgMBAAGjggHUMIIB0DALBgNVHQ8EBAMCBaAwQgYDVR0gBDswOTA3BgkrfIhQBR8FAwEwKjAoBggrBgEFBQcCARYcaHR0cDovL2RlbW8tcGtpLmZpbmEuaHIvY3BzLzAZBgNVHREEEjAQgQ5nb3JhbkBpbmdvcC5ocjCBzgYDVR0fBIHGMIHDMEKgQKA+pDwwOjELMAkGA1UEBhMCSFIxDTALBgNVBAoTBEZJTkExDTALBgNVBAsTBERFTU8xDTALBgNVBAMTBENSTDkwfaB7oHmGT2xkYXA6Ly9kZW1vLWxkYXAuZmluYS5oci9vdT1ERU1PLG89RklOQSxjPUhSP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3QlM0JiaW5hcnmGJmh0dHA6Ly9kZW1vLXBraS5maW5hLmhyL2NybC9kZW1vY2EuY3JsMCsGA1UdEAQkMCKADzIwMTIxMjA1MTUwNDI2WoEPMjAxNDEyMDUxNTM0MjZaMB8GA1UdIwQYMBaAFHpgI45InTJrpOUt3bhZtJT8QmKeMB0GA1UdDgQWBBQ1kkjxlmaOzfpiDDIr3bo5X248+jAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4LjEDAgOoMA0GCSqGSIb3DQEBBQUAA4IBAQB2HFk148EOdZ0fg4jL6runpRjbYUi1molh9vvQihl9016p+AQJey/ltYQr8q9Z92nmRNG9mRFyTAHfgPmOLR8t9b7DUWghOD39mt6pxNq42vQsCHaqQMMgLNGUWSqUHkNrDqYazGRd7r9XAAOpJ43uFmNGskYkAot3qtOzBsWhVJENDLWSyKqDi2WxFtRUeNKCAljj9k1OHaKjF5vS7zdIZ56/jLXkkNGDIFbpAp+P7OZRjjZZO8DR1v2Jfo00ckRN8RqMXvehr+UHBwSk+h5a4DTFfYrHWAHzb9u1d+q3370PM/qzE3Y/dgCa4XV9mraAGWhbDQCHjD2sanQWWSA+</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</f73:PoslovniProstorZahtjev>
© FreeFormatter.com 2011-2012
<?xml version="1.0" encoding="UTF-8"?>
<f73:PoslovniProstorZahtjev xmlns:f73="http://www.apis-it.hr/fin/2012/types/f73" Id="poslovniProstorId">
<f73:Zaglavlje>
<f73:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</f73:IdPoruke>
<f73:DatumVrijeme>01.09.2012T21:10:34</f73:DatumVrijeme>
</f73:Zaglavlje>
<f73:PoslovniProstor>
<f73:Oib>12345678901</f73:Oib>
<f73:OznPoslProstora>Poslovnica1</f73:OznPoslProstora>
<f73:AdresniPodatak>
<f73:Adresa>
<f73:Ulica>Avenija Marina Drzica</f73:Ulica>
<f73:KucniBroj>0014</f73:KucniBroj>
<f73:KucniBrojDodatak>B</f73:KucniBrojDodatak>
<f73:BrojPoste>10000</f73:BrojPoste>
<f73:Naselje>Zagreb</f73:Naselje>
<f73:Opcina>12345</f73:Opcina>
</f73:Adresa>
</f73:AdresniPodatak>
<f73:RadnoVrijeme>Pon: 07:00-14:00, Uto: 07:00-17:00, Sri: 18:00-20:00, Cet: 12:00-16:00, Pet: 09:00-18:00, Sub: 08:00-21:00, Ned: 09:00-14:00</f73:RadnoVrijeme>
<f73:DatumPocetkaPrimjene>01.01.2013</f73:DatumPocetkaPrimjene>
<f73:SpecNamj>01234567890</f73:SpecNamj>
</f73:PoslovniProstor>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<ds:Reference URI="#poslovniProstorId">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>fcac2Kmm7tUSM4VmxQuYyHtM0T0=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>V18zLABqTbUn1Fau/NInWvJtO/+wuHMcEewEujW77LHtR0A5hk72k0lzvy/uc2SR+X0Z7FlqOcKTUMsTUT2LhuYrITWGuY7dph6hqp9UzSKiluXNHWxF1ZqCRDKsIksQS+C//wMjtgkC3O4uXC+p3G2hSUxkiYBAxCQyKplvUPKOkV+hA4SYdNCUPEdGsjiouwTXVRJbcG7m2GJjb0kn/0WQJUgDc3KZmLKOGvNTJ1R297g4FZTfqIEfzxOacYXFVtOfYW68UR1bwKZm0g8BV0ziUGL5F9FeNS83qeycLjbqU0JwMxoYyyRZ2FKrMAezb14n5KBjj4UPlsMclQCQSQ==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>MIIE1jCCA76gAwIBAgIEPsskTTANBgkqhkiG9w0BAQUFADArMQswCQYDVQQGEwJIUjENMAsGA1UEChMERklOQTENMAsGA1UECxMEREVNTzAeFw0xMjEyMDUxNTA0MjZaFw0xNDEyMDUxNTM0MjZaMFcxCzAJBgNVBAYTAkhSMSQwIgYDVQQKExtJTkdPUCAgRC5PLk8uIEhSNTg5NDIwMjQzNjQxDzANBgNVBAcTBlpBR1JFQjERMA8GA1UEAxMIRklTS0FMIDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4Hxw+PnIGmbnZNIrFT0jFQlHeE+660xpHA4hjUdEX4o6vAScgKdVwBJbDTZzCiyF9eKHoHT9hahuVGsFAfUruxPjFrBnsoZWx0NJ8OWhjfeWdiJ2Kw0L6xoMBvRncUN7xHWiZWvfNwl4mJN+r6o97dqLDgXa+b/RtLOpNEOJ3S9CupUbm7ZMFc/YAluMNsVsnq30hgr3eFWeum7Xhpswx7bDXaaGNryVe3yplIgSiZ6aEv0ob/2W2EqM6iUIHui4t16zJfobTwI4dv1m4iDbDL0mgx4ozCo+OAOpqjzgw1YllCYAviysRFZVfKmY54W015X/j3O2lZbnnUcb8d9QzAgMBAAGjggHUMIIB0DALBgNVHQ8EBAMCBaAwQgYDVR0gBDswOTA3BgkrfIhQBR8FAwEwKjAoBggrBgEFBQcCARYcaHR0cDovL2RlbW8tcGtpLmZpbmEuaHIvY3BzLzAZBgNVHREEEjAQgQ5nb3JhbkBpbmdvcC5ocjCBzgYDVR0fBIHGMIHDMEKgQKA+pDwwOjELMAkGA1UEBhMCSFIxDTALBgNVBAoTBEZJTkExDTALBgNVBAsTBERFTU8xDTALBgNVBAMTBENSTDkwfaB7oHmGT2xkYXA6Ly9kZW1vLWxkYXAuZmluYS5oci9vdT1ERU1PLG89RklOQSxjPUhSP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3QlM0JiaW5hcnmGJmh0dHA6Ly9kZW1vLXBraS5maW5hLmhyL2NybC9kZW1vY2EuY3JsMCsGA1UdEAQkMCKADzIwMTIxMjA1MTUwNDI2WoEPMjAxNDEyMDUxNTM0MjZaMB8GA1UdIwQYMBaAFHpgI45InTJrpOUt3bhZtJT8QmKeMB0GA1UdDgQWBBQ1kkjxlmaOzfpiDDIr3bo5X248+jAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4LjEDAgOoMA0GCSqGSIb3DQEBBQUAA4IBAQB2HFk148EOdZ0fg4jL6runpRjbYUi1molh9vvQihl9016p+AQJey/ltYQr8q9Z92nmRNG9mRFyTAHfgPmOLR8t9b7DUWghOD39mt6pxNq42vQsCHaqQMMgLNGUWSqUHkNrDqYazGRd7r9XAAOpJ43uFmNGskYkAot3qtOzBsWhVJENDLWSyKqDi2WxFtRUeNKCAljj9k1OHaKjF5vS7zdIZ56/jLXkkNGDIFbpAp+P7OZRjjZZO8DR1v2Jfo00ckRN8RqMXvehr+UHBwSk+h5a4DTFfYrHWAHzb9u1d+q3370PM/qzE3Y/dgCa4XV9mraAGWhbDQCHjD2sanQWWSA+</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</f73:PoslovniProstorZahtjev>
<?php
include_once 'xmlseclibs.php';
$doc = new DOMDocument();
$xml = file_get_contents('test.xml');
$doc->loadXML($xml);
$objDSig = new XMLSecurityDSig();
$objDSig->setCanonicalMethod(XMLSecurityDSig::C14N);
$objDSig->addReference($doc->documentElement, XMLSecurityDSig::SHA1,
array(
'http://www.w3.org/2000/09/xmldsig#enveloped-signature',
'http://www.w3.org/2001/10/xml-exc-c14n#'
),
array('id_name' => 'Id', 'overwrite' => false));
$objKey = new XMLSecurityKey(XMLSecurityKey::RSA_SHA1, array('type'=>'private'));
$pfx = file_get_contents(dirname(__FILE__) . "/demo.pfx");
openssl_pkcs12_read($pfx, $key, "key-password");
$objKey->loadKey($key["pkey"]);
$objDSig->add509Cert($key["cert"]);
$objDSig->sign($objKey, $doc->documentElement);
$doc->save(dirname(__FILE__) . '/test-signed.xml');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment