{
  "id": 8539880,
  "title": "How is GİB e-Invoice UBL-TR XML Signature Calculated? XAdES Architecture",
  "url": "https://urgent.news/2026/09/19/gib-e-fatura-ubl-tr-xml-imzas-nas-l-hesaplan-r-xades-mimarisi",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-19T21:11:23.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/eimza/gib-e-fatura-ubl-tr-xml-imzasi-nasil-hesaplanir-xades-mimarisi-56en"
  },
  "original_language": "pt",
  "account": null,
  "summary": "The article from Dev.to explains the process of calculating UBL-TR XML signatures for GİB e-Fatura in Turkey. The e-Fatura system is built upon the OASIS UBL (Universal Business Language) 2.1 standard, specifically the Turkish version UBL-TR 1.2. The article outlines the steps involved in XML signing, starting with Canonicalization (C14N) which standardizes whitespace and element ordering in the XML document. Next, a SHA-256 hash of the canonicalized XML document is computed. This hash is then signed using a cryptographic key stored in a smart card provided by TÜBİTAK Kamu SM, resulting in a digital signature. Finally, the XAdES (XML Advanced Electronic Signatures) structure is applied, where the digital signature, along with the relevant certificate information, is embedded into the signature block within the fatura's ext:UBLExtensions section.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}