From 5abbcc1ca411dcd7c00e5e6e7d8f0a12a34d6900 Mon Sep 17 00:00:00 2001 From: Sergei Shishov Date: Wed, 11 Sep 2024 04:14:56 +0300 Subject: [PATCH] fix(signing): remove duplicate timezone information from `SigningTime` (#266) Fixes https://github.com/XML-Security/signxml/issues/265 Signed-off-by: Sergei Shishov --- signxml/xades/xades.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/signxml/xades/xades.py b/signxml/xades/xades.py index 1e0f416..2f96f4d 100644 --- a/signxml/xades/xades.py +++ b/signxml/xades/xades.py @@ -187,8 +187,7 @@ def _add_reference_to_signed_info(self, sig_root, node_to_reference, **attrs): def add_signing_time(self, signed_signature_properties, sig_root, signing_settings: SigningSettings): signing_time = SubElement(signed_signature_properties, xades_tag("SigningTime"), nsmap=self.namespaces) # TODO: make configurable - utc_iso_ts = datetime.datetime.now(datetime.timezone.utc).isoformat(timespec="seconds") - signing_time.text = f"{utc_iso_ts}+00:00" + signing_time.text = datetime.datetime.now(datetime.timezone.utc).isoformat(timespec="seconds") def add_signing_certificate(self, signed_signature_properties, sig_root, signing_settings: SigningSettings): # TODO: check if we need to support SigningCertificate