Creating XAdES Signatures: Developer Guide to XML-Based eSignatures

In this post, we’ll explore XAdES digital signatures—a flexible, XML-based format designed for signing not just PDFs, but nearly any file type, including DOCX, Excel, JPG, and more. Read on to understand where and how XAdES is used, the different signature structures it supports, and how to implement them securely and efficiently.

,
12 Jun
,
2025
# min read
XAdES eSignatures explained

While PDF signatures can only be used to sign PDF files, XAdES signatures can be used to sign all types of document file types, such as DOCX, Excel, JPG, etc.

XAdES shines in sectors where XML is already the backbone — think government forms, e-invoicing systems like Spain’s Facturae, or EU-wide cross-border procurement exchanges under PEPPOL.

It's also the go-to signature type when you need signatures to last 10+ years and remain verifiable.

Common Use Cases by Industry and Country

XAdES signatures are widely used or mandatory in:

- The automotive industry eCOC (Electronic Certificate of Conformity), IVI 2.0 (Initial Vehicle Information): (EU) 2021/133, (EU) 2024/1061;

- Belgium: the national e-procurement system;

- EU-wide and Worldwide: e-invoicing and signing the use of Universal Business Language (UBL) messages: Signing in Malaysia, Signing in Italy, e-Invoicing in Spain with XAdES;

- Public sector forms and filings (e.g., tax returns, court filings, procurement bids): Signing financial report with XAdES in Poland;

- Judicial documents (court judgments, legal filings): LegalXML can be used and signed with XAdES;

- Healthcare records and e-prescriptions: USA controlled substances prescriptions; and

- ASiC-E containers in Estonia, Latvia, and Lithuania.

Technical Foundations of XAdES

Technically, the XAdES signature specification is based on W3C XML-DSIG https://www.w3.org/TR/xmldsig-core/ and created by ETSI, having 2 parts:

1. XAdES digital signatures; Part 1: Building blocks and XAdES baseline signatures ETSI EN 319 132-1 V1.3.1 (2024-07) https://www.etsi.org/deliver/etsi_en/319100_319199/31913201/01.03.01_60/en_31913201v010301p.pdf; and

2. XAdES digital signatures; Part 2: Extended XAdES signatures ETSI EN 319 132-2 V1.1.1 (2016-04) https://www.etsi.org/deliver/etsi_en/319100_319199/31913202/01.01.01_60/en_31913202v010101p.pdf.

XAdES XML signatures come in 4 main formats

1. Detached XAdES;

2. Enveloped XAdES;

3. Enveloping XAdES; and

4. Internally detached XAdES (not used so much in practice).

Here is an illustration of how each looks like:

Detached XAdES

Detached XAdES is the most powerful of them all. It is stored separately from the signed data and contains only “data to be signed representation” (DTBSR) (e.g. hash of the document). It allows signing for any number and any type of file.

For this reason, it is a building block of the ASiC-E containers that will put all signatures and all signed files into one container. ASiC-E is technically a zip file.

Enveloped XAdES

When you have a dataset in the XML form, like a financial report, then it is comfortable to add an XML signature as an XML node into the same file. In this case, everything is in one place and does not get lost.

Technically, the original XML will be normalized, and a hash will be calculated over the data to be signed. The hash will be signed, a detached XAdES will be created, and injected usually as the last XML node into the original XML.

Enveloping XAdES

Enveloping XAdES is the inverse of the enveloped XAdES. Here, the signature XML elements are outer, and the signed data will be added as a node into the signature. 

This logic applies to the detached XAdES. It has a SignedInfo part that the signature will cover, and elements of the signature surround the SignedInfo.

Best Practises When Working With XAdES Signatures

Once the XML signature is created, to be safe, avoid making any formatting changes – do not add or remove linebreaks, spaces, or anything. Otherwise, depending on how the validation is done, you could get validation errors.

Building a digital signature solution that outputs XAdES signatures does not present a big problem. As XAdES and XML-DSIG signatures are used very widely in a lot of use cases, you will find a lot of libraries for every programming language. 

Suppose you get stuck building everything on your own and want to increase the speed of delivery and reduce cost. 

→ In that case, eID Easy can help you with a ready-to-go SaaS service that can produce XAdES signatures with a lot of different configurations.
Feel free to contact us.

Example XAdES Signature

Here we see an XML file that is used in Estonian ASiC-E containers. You see that the outermost XML node is asic:XAdESSignatures, and inside it, we see ds:Signature. 

It would imply that we have enveloped XAdES, but the ds:SignedInfo is actually referencing file test.pdf that is stored unrelated to the XML file, so it is a detached XAdES.

<asic:XAdESSignatures xmlns:asic="http://uri.etsi.org/02918/v1.2.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
   <ds:Signature Id="S0">
       <ds:SignedInfo>
           <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
           <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"/>
           <ds:Reference Id="S0-RefId0" URI="test.pdf">
               <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
               <ds:DigestValue>iMLoiqMLlLtHNZ4AO5xM/46DjW+AmhMPtNOH0gmMpyc= </ds:DigestValue>
           </ds:Reference>
           <ds:Reference Id="S0-RefId1" Type="http://uri.etsi.org/01903#SignedProperties" URI="#S0-SignedProperties">
               <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
               <ds:DigestValue>EExYLLb0vmaDBXtoMWmPHM2waY25sJcalEwzC720FtU= </ds:DigestValue>
           </ds:Reference>
       </ds:SignedInfo>
       <ds:SignatureValue Id="S0-SIG">2CO1aVlxNllyVc2h2SvNKdh2u472ZDK60X+8Q3rc+Q1gvY9R0A6vJX591pmc /TNu/ybSmGEacS5lXz4jjT7wT5UOvyb9rYsgw/wZ146b3GXVOrC9ylvnQ8zn h9GYKBlS </ds:SignatureValue>
       <ds:KeyInfo>
           <ds:X509Data>
               <ds:X509Certificate>MIIDwzCCAySgAwIBAgIQEhh/agzM4mtiL0YfaAS7iTAKBggqhkjOPQQDBDBY MQswCQYDVQQGEwJFRTEbMBkGA1UECgwSU0sgSUQgU29sdXRpb25zIEFTMRcw FQYDVQRhDA5OVFJFRS0xMDc0NzAxMzETMBEGA1UEAwwKRVNURUlEMjAxODAe Fw0yMjAzMTQxMzQxNTFaFw0yNzAzMTQyMTU5NTlaMGsxCzAJBgNVBAYTAkVF MSAwHgYDVQQDDBdQQUxBLE1BUkdVUywzODExMjA4NjAyNzENMAsGA1UEBAwE UEFMQTEPMA0GA1UEKgwGTUFSR1VTMRowGAYDVQQFExFQTk9FRS0zODExMjA4 NjAyNzB2MBAGByqGSM49AgEGBSuBBAAiA2IABMQ28SK6fboPnTRZ65/u7v/N XsAU1L3kTeIqFFqML+BIODxcS8fnopZ4gkMH5GhZwIm3x0WiJ3h1JiyYQQUs R7iQ846nZ/mEHDDWlZx6exLDq6z3Q8m5tdR7vyTAoTFwaaOCAZ4wggGaMAkG A1UdEwQCMAAwDgYDVR0PAQH/BAQDAgZAMEgGA1UdIARBMD8wMgYLKwYBBAGD kSEBAQEwIzAhBggrBgEFBQcCARYVaHR0cHM6Ly93d3cuc2suZWUvQ1BTMAkG BwQAi+xAAQIwHQYDVR0OBBYEFAz/Vjk6cv4hbmHjvWhCovR6H/kHMIGKBggr BgEFBQcBAwR+MHwwCAYGBACORgEBMAgGBgQAjkYBBDATBgYEAI5GAQYwCQYH BACORgEGATBRBgYEAI5GAQUwRzBFFj9odHRwczovL3NrLmVlL2VuL3JlcG9z aXRvcnkvY29uZGl0aW9ucy1mb3ItdXNlLW9mLWNlcnRpZmljYXRlcy8TAkVO MB8GA1UdIwQYMBaAFNmscNtffr6U+KDkvkei0DStmioSMGYGCCsGAQUFBwEB BFowWDAnBggrBgEFBQcwAYYbaHR0cDovL2FpYS5zay5lZS9lc3RlaWQyMDE4 MC0GCCsGAQUFBzAChiFodHRwOi8vYy5zay5lZS9lc3RlaWQyMDE4LmRlci5j cnQwCgYIKoZIzj0EAwQDgYwAMIGIAkIA5YKiCVB3YvQFOvFPAecTUCDrojG4 sfYyWjUVSzk/0RXag8u90xhdzdXcrx21r9xALjb1ok0ybIP/2gExFp/kmXwC QgGeRtFNQBhPYNNEiIFNRv01gegiXfGwEG83RKNQA21mG6QsJ4uc1/qFcXSq 3MlMExlARPWygIEHLVbCUlhPv19xpQ== </ds:X509Certificate>
           </ds:X509Data>
       </ds:KeyInfo>
       <ds:Object>
           <xades:QualifyingProperties Target="#S0">
               <xades:SignedProperties Id="S0-SignedProperties">
                   <xades:SignedSignatureProperties>
                       <xades:SigningTime>2022-10-10T09:49:17Z</xades:SigningTime>
                       <xades:SigningCertificate>
                           <xades:Cert>
                               <xades:CertDigest>
                                   <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
                                   <ds:DigestValue>YoxuJWExtVgVgNW425qJhxgw04h1cKkjTvXoixvH60c= </ds:DigestValue>
                               </xades:CertDigest>
                               <xades:IssuerSerial>
                                   <ds:X509IssuerName>CN=ESTEID2018,organizationIdentifier=NTREE-10747013,O=SK ID Solutions AS,C=EE</ds:X509IssuerName>
                                   <ds:X509SerialNumber>24053303316899722070276105456922704777</ds:X509SerialNumber>
                               </xades:IssuerSerial>
                           </xades:Cert>
                       </xades:SigningCertificate>
                       <xades:SignerRole>
                           <xades:ClaimedRoles>
                               <xades:ClaimedRole>For Raul demo</xades:ClaimedRole>
                           </xades:ClaimedRoles>
                       </xades:SignerRole>
                   </xades:SignedSignatureProperties>
                   <xades:SignedDataObjectProperties>
                       <xades:DataObjectFormat ObjectReference="#S0-RefId0">
                           <xades:MimeType>application/octet-stream</xades:MimeType>
                       </xades:DataObjectFormat>
                   </xades:SignedDataObjectProperties>
               </xades:SignedProperties>
               <xades:UnsignedProperties>
                   <xades:UnsignedSignatureProperties>
                       <xades:SignatureTimeStamp Id="S0-T0">
                           <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/>
                           <xades:EncapsulatedTimeStamp>MIII3QYJKoZIhvcNAQcCoIIIzjCCCMoCAQMxDzANBglghkgBZQMEAgMFADCC AQsGCyqGSIb3DQEJEAEEoIH7BIH4MIH1AgEBBgYEAI9nAQEwMTANBglghkgB ZQMEAgEFAAQgr7pSVH9Pq3zgFikobBgNXa2O3G551AuVQqViPBGMUOQCCD76 I46e+sf1GA8yMDIyMTAxMDA5NDkyM1owAwIBAQIVAKgVEnCRJrKppm/EnZ/9 xLDqv6OFoH6kfDB6MScwJQYDVQQDDB5TSyBUSU1FU1RBTVBJTkcgQVVUSE9S SVRZIDIwMjIxFzAVBgNVBGEMDk5UUkVFLTEwNzQ3MDEzMQwwCgYDVQQLDANU U0ExGzAZBgNVBAoMElNLIElEIFNvbHV0aW9ucyBBUzELMAkGA1UEBhMCRUWg ggReMIIEWjCCA0KgAwIBAgIQBwcMlj8ecuJheR6JfOMRZjANBgkqhkiG9w0B AQsFADB1MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVy aW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUg Um9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTIxMTIzMTIy MDAwMVoXDTI3MTIzMTIyMDAwMVowejEnMCUGA1UEAwweU0sgVElNRVNUQU1Q SU5HIEFVVEhPUklUWSAyMDIyMRcwFQYDVQRhDA5OVFJFRS0xMDc0NzAxMzEM MAoGA1UECwwDVFNBMRswGQYDVQQKDBJTSyBJRCBTb2x1dGlvbnMgQVMxCzAJ BgNVBAYTAkVFMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlgz0 fx7rjs9QC/aFmkHHIuLWTxxJCBGzK/SB9tEYpSfK0++TnOOby6de2cDfnmin 3Yk3F840xLM4gms8M4Fu/MOVG17Alv0vua4ygRmhH7O2dWM8lTyi+8sRuyeQ C4o9+LS9aCzESZUKyYlf/KsM4DYqIE254mzU8YodMqoHPwsp4gAev+1zP2hd zQfQBbO9+cviCpzBjcEtHJquQH6W7waIBOMhrXMQBIOuj6qVkKUbvDN1spQc mLWGY1NooF2lJQyCPyzLSxa1tIivhHNb3edLCRuklZwo1yco6T/yJHxIwH36 hX6AJ/s1btXYg+GRL602Rk7VBzTc30dhPLZIPwIDAQABo4HgMIHdMA4GA1Ud DwEB/wQEAwIGwDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAdBgNVHQ4EFgQU snUQr3QDIUM34ksgHzFY59QFNQcwHwYDVR0jBBgwFoAUEvJaPupWHL/NBqzx 8SXJqUvUFJkwcwYIKwYBBQUHAQEEZzBlMB8GCCsGAQUFBzABhhNodHRwOi8v YWlhLnNrLmVlL0NBMEIGCCsGAQUFBzAChjZodHRwOi8vYy5zay5lZS9FRV9D ZXJ0aWZpY2F0aW9uX0NlbnRyZV9Sb290X0NBLmRlci5jcnQwDQYJKoZIhvcN AQELBQADggEBABInW9utp6qGo1QB57aGQ3tKST+f9aFmceDMZ+w0XGuQ+W/m 4YKnVDmb0O8a+TykHaQnwD7obf6hA8zV3NXFAW6JmLiy4wycnJwKPS3qmZ42 dPANtlq3upvgPzMhbCzGaXxRZZrfb4ikZGSPJreer6Sgymv4wZku21Com1xF Y52sQQdB2C43/cQwur9Xqx/XWoiS+ZSrNrU0RUu0h4YN5pM6WcGxgcNOquI7 vtkWS060QgmWss0l2n9rgfd+RVzjiKAr/364DCR++VCWcUj0uiCgmpo5o/NH Ucy0BTX6dTgOOcFAxLwQR4uOmAPEFPpKhXoPRfZLSo1yBW8cO3EemxUxggNB MIIDPQIBATCBiTB1MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlm aXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBD ZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlAhAHBwyW Px5y4mF5Hol84xFmMA0GCWCGSAFlAwQCAwUAoIIBiDAaBgkqhkiG9w0BCQMx DQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTIyMTAxMDA5NDkyM1ow LQYJKoZIhvcNAQk0MSAwHjANBglghkgBZQMEAgMFAKENBgkqhkiG9w0BAQ0F ADBPBgkqhkiG9w0BCQQxQgRAPrR8rM/c7c52TzTnVxfqXDfUMhtb1eN9HBZW d8/b4LQzfk/MUhKW3qIZY2/wzo3j3nndOOl5/OrU7AxMR4UjbjCBywYLKoZI hvcNAQkQAi8xgbswgbgwgbUwgbIEICezzaeiHtEJzlagoNmVEs7VY2Rb2MBR UXGVe2yQsMIaMIGNMHmkdzB1MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMg U2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNh dGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVl AhAHBwyWPx5y4mF5Hol84xFmMA0GCSqGSIb3DQEBDQUABIIBAI5H1GCfapXi sV+a9ZsVh65FYhKAl9ho2Fdp3Hk5AtZfk/8ljSJXnBBhlALKxJr6XaPgNwL3 6HZ9ChLznzPkg0AhQPAxRsPrSOvXEvDF5cUWnwgXc5Qul5fSRn2cp3OYddqy WUUCPWRvZQavin4t4Hr8SvfFWAYGKwnTdDvr/t0m+wHwYMltNphZ/MF/K4z2 2uLM51Zu81x8ZNBvZ4r+zwFBwjeaMN0LVWy5FsWqinpshfYjEyJcVy0c4nqS bX1MA3Sp4rBOQxkiGg2xhl5pcqSgtYjwNxylI61CoF9+pmb8RglnZuZ4kgoN 2Xr2duEUy+9QdGWUpkg5q8OxV3n8dFw= </xades:EncapsulatedTimeStamp>
                       </xades:SignatureTimeStamp>
                       <xades:CertificateValues>
                           <xades:EncapsulatedX509Certificate Id="S0-CA-CERT">MIIFVzCCBLigAwIBAgIQdUf6rBR0S4tbo2bU/mZV7TAKBggqhkjOPQQDBDBa MQswCQYDVQQGEwJFRTEbMBkGA1UECgwSU0sgSUQgU29sdXRpb25zIEFTMRcw FQYDVQRhDA5OVFJFRS0xMDc0NzAxMzEVMBMGA1UEAwwMRUUtR292Q0EyMDE4 MB4XDTE4MDkyMDA5MjIyOFoXDTMzMDkwNTA5MTEwM1owWDELMAkGA1UEBhMC RUUxGzAZBgNVBAoMElNLIElEIFNvbHV0aW9ucyBBUzEXMBUGA1UEYQwOTlRS RUUtMTA3NDcwMTMxEzARBgNVBAMMCkVTVEVJRDIwMTgwgZswEAYHKoZIzj0C AQYFK4EEACMDgYYABAHHOBlv7UrRPYP1yHhOb7RA/YBDbtgynSVMqYdxnFrK HUXh6tFkghvHuA1k2DSom1hE5kqhB5VspDembwWDJBOQWQGOI/0t3EtccLYj eM7F9xOPdzUbZaIbpNRHpQgVBpFX0xpLTgW27MpIMhU8DHBWFpeAaNX3eUpD 4gC5cvhsK0RFEqOCAx0wggMZMB8GA1UdIwQYMBaAFH4pVuc0knhOd+FvLjMq mHHB/TSfMB0GA1UdDgQWBBTZrHDbX36+lPig5L5HotA0rZoqEjAOBgNVHQ8B Af8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADCCAc0GA1UdIASCAcQwggHA MAgGBgQAj3oBAjAJBgcEAIvsQAECMDIGCysGAQQBg5EhAQEBMCMwIQYIKwYB BQUHAgEWFWh0dHBzOi8vd3d3LnNrLmVlL0NQUzANBgsrBgEEAYORIQEBAjAN BgsrBgEEAYORfwEBATANBgsrBgEEAYORIQEBBTANBgsrBgEEAYORIQEBBjAN BgsrBgEEAYORIQEBBzANBgsrBgEEAYORIQEBAzANBgsrBgEEAYORIQEBBDAN BgsrBgEEAYORIQEBCDANBgsrBgEEAYORIQEBCTANBgsrBgEEAYORIQEBCjAN BgsrBgEEAYORIQEBCzANBgsrBgEEAYORIQEBDDANBgsrBgEEAYORIQEBDTAN BgsrBgEEAYORIQEBDjANBgsrBgEEAYORIQEBDzANBgsrBgEEAYORIQEBEDAN BgsrBgEEAYORIQEBETANBgsrBgEEAYORIQEBEjANBgsrBgEEAYORIQEBEzAN BgsrBgEEAYORIQEBFDANBgsrBgEEAYORfwEBAjANBgsrBgEEAYORfwEBAzAN BgsrBgEEAYORfwEBBDANBgsrBgEEAYORfwEBBTANBgsrBgEEAYORfwEBBjAq BgNVHSUBAf8EIDAeBggrBgEFBQcDCQYIKwYBBQUHAwIGCCsGAQUFBwMEMGoG CCsGAQUFBwEBBF4wXDApBggrBgEFBQcwAYYdaHR0cDovL2FpYS5zay5lZS9l ZS1nb3ZjYTIwMTgwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jLnNrLmVlL0VFLUdv dkNBMjAxOC5kZXIuY3J0MBgGCCsGAQUFBwEDBAwwCjAIBgYEAI5GAQEwMAYD VR0fBCkwJzAloCOgIYYfaHR0cDovL2Muc2suZWUvRUUtR292Q0EyMDE4LmNy bDAKBggqhkjOPQQDBAOBjAAwgYgCQgDeuUY4HczUbFKS002HZ88gclgYdztH qglENyTMtXE6dMBRnCbgUmhBCAA0mJSHbyFJ8W9ikLiSyurmkJM0hDE9KgJC ASOqA405Ia5nKjTJPNsHQlMi7KZsIcTHOoBccx+54N8ZX1MgBozJmT59rZY/ 2/OeE163BAwD0UdUQAnMPP6+W3Vd </xades:EncapsulatedX509Certificate>
                       </xades:CertificateValues>
                       <xades:RevocationValues>
                           <xades:OCSPValues>
                               <xades:EncapsulatedOCSPValue Id="N0">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 </xades:EncapsulatedOCSPValue>
                           </xades:OCSPValues>
                       </xades:RevocationValues>
                   </xades:UnsignedSignatureProperties>
               </xades:UnsignedProperties>
           </xades:QualifyingProperties>
       </ds:Object>
   </ds:Signature>
</asic:XAdESSignatures>

Whether you’re signing invoices, vehicle documents, or XML-based reports, XAdES gives you the flexibility and long-term trust you need — and we’re here to help you make it easy.

More latest articles

See all news
See all news