Problém s bílými znaky nenastává v případě dobře vytvořeného elektonického podpisu. tj. při správné kanonizaci a nastavení parametru pro zachování bílých znaků, jak při vytváření, tak při kontrole podpisu. Ty se do podpisu nezahrnují a tudíž nemohou ovlivnit výsledek.
V prostředí .NET nastavení může vypadat takto:
// Create a new XML document.
XmlDocument doc = new XmlDocument();
// Format the document to ignore white spaces.
doc.PreserveWhitespace =
false;
V tomto příspěvku http://bezpecne.dev.gov.cz/diskuze/forums/thread/1491.aspx
je možné vidět celý příklad pro podepisování.