facho-signer: se encapsulan cadenas de texto
FossilOrigin-Name: bfb5dfbaa6d2be262a8f613945ce64f696ed83503159f6b03788cf09744a84f5
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
| @@ -10,6 +10,29 @@ | ||||
| #include <time.h> | ||||
| #include <string.h> | ||||
|  | ||||
| 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) { | ||||
|   | ||||
| @@ -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{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user