diff --git a/experimental/facho-signer/src/facho_signer.c b/experimental/facho-signer/src/facho_signer.c index e81de51..201755e 100644 --- a/experimental/facho-signer/src/facho_signer.c +++ b/experimental/facho-signer/src/facho_signer.c @@ -18,9 +18,9 @@ #define xmlFachoPrintError(fmt, ...) fprintf(stderr, fmt, ##__VA_ARGS__) #define xmlFachoPrintInfo(fmt, ...) fprintf(stdout, fmt, ##__VA_ARGS__) -const xmlChar ublExtensionDSigNs[] = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"; -const xmlChar policyIdDescription[] = "Política de firma para facturas electrónicas de la República de Colombia."; -const xmlChar policyIdIdentifier[] = "https://facturaelectronica.dian.gov.co/politicadefirma/v2/politicadefirmav2.pdf"; +static const xmlChar ublExtensionDSigNs[] = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"; +static const xmlChar policyIdDescription[] = "Política de firma para facturas electrónicas de la República de Colombia."; +static const xmlChar policyIdIdentifier[] = "https://facturaelectronica.dian.gov.co/politicadefirma/v2/politicadefirmav2.pdf"; // crea elemento /Invoice/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent static xmlNodePtr diff --git a/experimental/facho-signer/src/xades/templates.c b/experimental/facho-signer/src/xades/templates.c index ed72c1d..ea7c033 100644 --- a/experimental/facho-signer/src/xades/templates.c +++ b/experimental/facho-signer/src/xades/templates.c @@ -10,6 +10,29 @@ #include #include +static const xmlChar xmlXadesNodeQualifyingProperties[] = "QualifyingProperties"; +static const xmlChar xmlXadesNodeSignedProperties[] = "SignedProperties"; + +static const xmlChar xmlXadesNodeSignedSignatureProperties[] = "SignedSignatureProperties"; +static const xmlChar xmlXadesNodeSigningTime[] = "SigningTime"; +static const xmlChar xmlXadesNodeSigningCertificate[] = "SigningCertificate"; +static const xmlChar xmlXadesNodeCert[] = "Cert"; +static const xmlChar xmlXadesNodeCertDigest[] = "CertDigest"; +static const xmlChar xmlXadesNodeSignaturePolicyIdentifier[] = "SignaturePolicyIdentifier"; +static const xmlChar xmlXadesNodeSignaturePolicyId[] = "SignaturePolicyId"; +static const xmlChar xmlXadesNodeSigPolicyId[] = "SigPolicyId"; +static const xmlChar xmlXadesNodeIdentifier[] = "Identifier"; +static const xmlChar xmlXadesNodeDescription[] = "Description"; +static const xmlChar xmlXadesNodeSigPolicyHash[] = "SigPolicyHash"; + +static const xmlChar xmlXadesNodeSignerRole[] = "SignerRole"; +static const xmlChar xmlXadesNodeClaimedRoles[] = "ClaimedRoles"; +static const xmlChar xmlXadesNodeClaimedRole[] = "ClaimedRole"; +static const xmlChar xmlXadesNodeIssuerSerial[] = "IssuerSerial"; +static const xmlChar xmlXadesNodeX509IssuerName[] = "X509IssuerName"; +static const xmlChar xmlXadesNodeX509IssuerNumber[] = "X509IssuerNumber"; + +static const xmlChar xmlXadesDSigNs[] = "http://uri.etsi.org/01903/v1.3.2#"; xmlNodePtr xmlXadesAddChildRecursiveNs(xmlNodePtr startNode, const xmlChar* path, const xmlChar* nsPrefix) { diff --git a/experimental/facho-signer/src/xades/xades.h b/experimental/facho-signer/src/xades/xades.h index cbab01a..357bde7 100644 --- a/experimental/facho-signer/src/xades/xades.h +++ b/experimental/facho-signer/src/xades/xades.h @@ -37,29 +37,6 @@ #define xmlXadesNodeAlreadyPresentError(parent, nodeName, errObject) \ xmlSecNodeAlreadyPresentError(parent, nodeName, errObject) -static const xmlChar xmlXadesNodeQualifyingProperties[] = "QualifyingProperties"; -static const xmlChar xmlXadesNodeSignedProperties[] = "SignedProperties"; - -static const xmlChar xmlXadesNodeSignedSignatureProperties[] = "SignedSignatureProperties"; -static const xmlChar xmlXadesNodeSigningTime[] = "SigningTime"; -static const xmlChar xmlXadesNodeSigningCertificate[] = "SigningCertificate"; -static const xmlChar xmlXadesNodeCert[] = "Cert"; -static const xmlChar xmlXadesNodeCertDigest[] = "CertDigest"; -static const xmlChar xmlXadesNodeSignaturePolicyIdentifier[] = "SignaturePolicyIdentifier"; -static const xmlChar xmlXadesNodeSignaturePolicyId[] = "SignaturePolicyId"; -static const xmlChar xmlXadesNodeSigPolicyId[] = "SigPolicyId"; -static const xmlChar xmlXadesNodeIdentifier[] = "Identifier"; -static const xmlChar xmlXadesNodeDescription[] = "Description"; -static const xmlChar xmlXadesNodeSigPolicyHash[] = "SigPolicyHash"; - -static const xmlChar xmlXadesNodeSignerRole[] = "SignerRole"; -static const xmlChar xmlXadesNodeClaimedRoles[] = "ClaimedRoles"; -static const xmlChar xmlXadesNodeClaimedRole[] = "ClaimedRole"; -static const xmlChar xmlXadesNodeIssuerSerial[] = "IssuerSerial"; -static const xmlChar xmlXadesNodeX509IssuerName[] = "X509IssuerName"; -static const xmlChar xmlXadesNodeX509IssuerNumber[] = "X509IssuerNumber"; - -static const xmlChar xmlXadesDSigNs[] = "http://uri.etsi.org/01903/v1.3.2#"; typedef int xmlXadesSize; typedef enum _XADES_DIGEST_METHOD{