XAdES (XML Advanced Electronic Signatures) - format kwalifikowanego podpisu elektronicznego.
Format promowany przez Unię Europejską oraz w Polsce przez MSWiA. XAdES jest rozwinięciem XML-DSig, wypełnia pole ds:Object, powiązany jest z ds:SignedInfo za pomocą elementu ds:Reference wskazującego na SignedProperties.
XMLDSIG | <ds:Signature ID?>- - - - - - - - -+- - - - - -+ <ds:SignedInfo> | | <ds:CanonicalizationMethod/> | | <ds:SignatureMethod/> | | (<ds:Reference URI? > | | (<ds:Transforms>)? | | <ds:DigestMethod/> | | <ds:DigestValue/> | | </ds:Reference>)+ | | </ds:SignedInfo> | | <ds:SignatureValue/> | | (<ds:KeyInfo>)?- - - - - - - - - + | | <ds:Object> | | <QualifyingProperties> | | <SignedProperties> | | <SignedSignatureProperties> | (SigningTime)? | (SigningCertificate)? | (SignatureProductionPlace)? | (SignerRole)? | </SignedSignatureProperties> | | <SignedDataObjectProperties> | (DataObjectFormat)* | (CommitmentTypeIndication)* | (AllDataObjectsTimeStamp)* | (IndividualDataObjectsTimeStamp)* | </SignedDataObjectProperties> | | </SignedProperties> | | <UnsignedProperties> | | <UnsignedSignatureProperties> | (CounterSignature)* | </UnsignedSignatureProperties> | | </UnsignedProperties> | | </QualifyingProperties> | | </ds:Object> | | </ds:Signature>- - - - - - - - - - - - - - - - + | XAdES-BES
? - element opcjonalny, * - dowolna liczba elementów, + - co najmniej 1 element
ETSI definiuje kilka form XAdES-a, kolejno wymienionych poniżej, z których każda jest rozwinięciem poprzedniej: