/** * XML Security Library (http://www.aleksey.com/xmlsec). * * All the string constants. * * This is free software; see Copyright file in the source * distribution for preciese wording. * * Copyright (C) 2002-2003 Aleksey Sanin */ #include "globals.h" #include #include /************************************************************************* * * Global Namespaces * ************************************************************************/ const xmlChar xmlSecNs[] = "http://www.aleksey.com/xmlsec/2002"; const xmlChar xmlSecDSigNs[] = "http://www.w3.org/2000/09/xmldsig#"; const xmlChar xmlSecEncNs[] = "http://www.w3.org/2001/04/xmlenc#"; const xmlChar xmlSecXkmsNs[] = "http://www.w3.org/2002/03/xkms#"; const xmlChar xmlSecXPathNs[] = "http://www.w3.org/TR/1999/REC-xpath-19991116"; const xmlChar xmlSecXPath2Ns[] = "http://www.w3.org/2002/06/xmldsig-filter2"; const xmlChar xmlSecXPointerNs[] = "http://www.w3.org/2001/04/xmldsig-more/xptr"; const xmlChar xmlSecSoap11Ns[] = "http://schemas.xmlsoap.org/soap/envelope/"; const xmlChar xmlSecSoap12Ns[] = "http://www.w3.org/2002/06/soap-envelope"; /************************************************************************* * * DSig Nodes * ************************************************************************/ const xmlChar xmlSecNodeSignature[] = "Signature"; const xmlChar xmlSecNodeSignedInfo[] = "SignedInfo"; const xmlChar xmlSecNodeCanonicalizationMethod[]= "CanonicalizationMethod"; const xmlChar xmlSecNodeSignatureMethod[] = "SignatureMethod"; const xmlChar xmlSecNodeSignatureValue[] = "SignatureValue"; const xmlChar xmlSecNodeDigestMethod[] = "DigestMethod"; const xmlChar xmlSecNodeDigestValue[] = "DigestValue"; const xmlChar xmlSecNodeObject[] = "Object"; const xmlChar xmlSecNodeManifest[] = "Manifest"; const xmlChar xmlSecNodeSignatureProperties[] = "SignatureProperties"; /************************************************************************* * * Encryption Nodes * ************************************************************************/ const xmlChar xmlSecNodeEncryptedData[] = "EncryptedData"; const xmlChar xmlSecNodeEncryptionMethod[] = "EncryptionMethod"; const xmlChar xmlSecNodeEncryptionProperties[] = "EncryptionProperties"; const xmlChar xmlSecNodeEncryptionProperty[] = "EncryptionProperty"; const xmlChar xmlSecNodeCipherData[] = "CipherData"; const xmlChar xmlSecNodeCipherValue[] = "CipherValue"; const xmlChar xmlSecNodeCipherReference[] = "CipherReference"; const xmlChar xmlSecNodeReferenceList[] = "ReferenceList"; const xmlChar xmlSecNodeDataReference[] = "DataReference"; const xmlChar xmlSecNodeKeyReference[] = "KeyReference"; const xmlChar xmlSecNodeCarriedKeyName[] = "CarriedKeyName"; const xmlChar xmlSecTypeEncContent[] = "http://www.w3.org/2001/04/xmlenc#Content"; const xmlChar xmlSecTypeEncElement[] = "http://www.w3.org/2001/04/xmlenc#Element"; /************************************************************************* * * XKMS Nodes * ************************************************************************/ #ifndef XMLSEC_NO_XKMS const xmlChar xmlSecXkmsServerRequestResultName[] = "result-response"; const xmlChar xmlSecXkmsServerRequestStatusName[] = "status-request"; const xmlChar xmlSecXkmsServerRequestLocateName[] = "locate-request"; const xmlChar xmlSecXkmsServerRequestValidateName[] = "validate-request"; const xmlChar xmlSecXkmsServerRequestCompoundName[] = "compound-request"; const xmlChar xmlSecNodeResult[] = "Result"; const xmlChar xmlSecNodeStatusRequest[] = "StatusRequest"; const xmlChar xmlSecNodeStatusResult[] = "StatusResult"; const xmlChar xmlSecNodeLocateRequest[] = "LocateRequest"; const xmlChar xmlSecNodeLocateResult[] = "LocateResult"; const xmlChar xmlSecNodeValidateRequest[] = "ValidateRequest"; const xmlChar xmlSecNodeValidateResult[] = "ValidateResult"; const xmlChar xmlSecNodeCompoundRequest[] = "CompoundRequest"; const xmlChar xmlSecNodeCompoundResult[] = "CompoundResult"; const xmlChar xmlSecNodeMessageExtension[] = "MessageExtension"; const xmlChar xmlSecNodeOpaqueClientData[] = "OpaqueClientData"; const xmlChar xmlSecNodeResponseMechanism[] = "ResponseMechanism"; const xmlChar xmlSecNodeRespondWith[] = "RespondWith"; const xmlChar xmlSecNodePendingNotification[] = "PendingNotification"; const xmlChar xmlSecNodeQueryKeyBinding[] = "QueryKeyBinding"; const xmlChar xmlSecNodeKeyUsage[] = "KeyUsage"; const xmlChar xmlSecNodeUseKeyWith[] = "UseKeyWith"; const xmlChar xmlSecNodeTimeInstant[] = "TimeInstant"; const xmlChar xmlSecNodeRequestSignatureValue[] = "RequestSignatureValue"; const xmlChar xmlSecNodeUnverifiedKeyBinding[] = "UnverifiedKeyBinding"; const xmlChar xmlSecNodeValidityInterval[] = "ValidityInterval"; const xmlChar xmlSecNodeStatus[] = "Status"; const xmlChar xmlSecNodeValidReason[] = "ValidReason"; const xmlChar xmlSecNodeInvalidReason[] = "InvalidReason"; const xmlChar xmlSecNodeIndeterminateReason[] = "IndeterminateReason"; const xmlChar xmlSecAttrService[] = "Service"; const xmlChar xmlSecAttrNonce[] = "Nonce"; const xmlChar xmlSecAttrOriginalRequestId[] = "OriginalRequestId"; const xmlChar xmlSecAttrResponseLimit[] = "ResponseLimit"; const xmlChar xmlSecAttrMechanism[] = "Mechanism["; const xmlChar xmlSecAttrIdentifier[] = "Identifier"; const xmlChar xmlSecAttrApplication[] = "Application"; const xmlChar xmlSecAttrResultMajor[] = "ResultMajor"; const xmlChar xmlSecAttrResultMinor[] = "ResultMinor"; const xmlChar xmlSecAttrRequestId[] = "RequestId"; const xmlChar xmlSecAttrNotBefore[] = "NotBefore"; const xmlChar xmlSecAttrNotOnOrAfter[] = "NotOnOrAfter"; const xmlChar xmlSecAttrTime[] = "Time"; const xmlChar xmlSecAttrStatusValue[] = "StatusValue"; const xmlChar xmlSecResponseMechanismPending[] = "Pending"; const xmlChar xmlSecResponseMechanismRepresent[]= "Represent"; const xmlChar xmlSecResponseMechanismRequestSignatureValue[] = "RequestSignatureValue"; const xmlChar xmlSecRespondWithKeyName[] = "KeyName"; const xmlChar xmlSecRespondWithKeyValue[] = "KeyValue"; const xmlChar xmlSecRespondWithX509Cert[] = "X509Cert"; const xmlChar xmlSecRespondWithX509Chain[] = "X509Chain"; const xmlChar xmlSecRespondWithX509CRL[] = "X509CRL"; const xmlChar xmlSecRespondWithOCSP[] = "OCSP"; const xmlChar xmlSecRespondWithRetrievalMethod[]= "RetrievalMethod"; const xmlChar xmlSecRespondWithPGP[] = "PGP"; const xmlChar xmlSecRespondWithPGPWeb[] = "PGPWeb"; const xmlChar xmlSecRespondWithSPKI[] = "SPKI"; const xmlChar xmlSecRespondWithPrivateKey[] = "PrivateKey"; const xmlChar xmlSecStatusResultSuccess[] = "Success"; const xmlChar xmlSecStatusResultFailed[] = "Failed"; const xmlChar xmlSecStatusResultPending[] = "Pending"; const xmlChar xmlSecKeyUsageEncryption[] = "Encryption"; const xmlChar xmlSecKeyUsageSignature[] = "Signature"; const xmlChar xmlSecKeyUsageExchange[] = "Exchange"; const xmlChar xmlSecKeyBindingStatusValid[] = "Valid"; const xmlChar xmlSecKeyBindingStatusInvalid[] = "Invalid"; const xmlChar xmlSecKeyBindingStatusIndeterminate[] = "Indeterminate"; const xmlChar xmlSecKeyBindingReasonIssuerTrust[] = "IssuerTrust"; const xmlChar xmlSecKeyBindingReasonRevocationStatus[] = "RevocationStatus"; const xmlChar xmlSecKeyBindingReasonValidityInterval[] = "ValidityInterval"; const xmlChar xmlSecKeyBindingReasonSignature[] = "Signature"; const xmlChar xmlSecResultMajorCodeSuccess[] = "Success"; const xmlChar xmlSecResultMajorCodeVersionMismatch[] = "VersionMismatch"; const xmlChar xmlSecResultMajorCodeSender[] = "Sender"; const xmlChar xmlSecResultMajorCodeReceiver[] = "Receiver"; const xmlChar xmlSecResultMajorCodeRepresent[] = "Represent"; const xmlChar xmlSecResultMajorCodePending[] = "Pending"; const xmlChar xmlSecResultMinorCodeNoMatch[] = "NoMatch"; const xmlChar xmlSecResultMinorCodeTooManyResponses[] = "TooManyResponses"; const xmlChar xmlSecResultMinorCodeIncomplete[] = "Incomplete"; const xmlChar xmlSecResultMinorCodeFailure[] = "Failure"; const xmlChar xmlSecResultMinorCodeRefused[] = "Refused"; const xmlChar xmlSecResultMinorCodeNoAuthentication[] = "NoAuthentication"; const xmlChar xmlSecResultMinorCodeMessageNotSupported[]= "MessageNotSupported"; const xmlChar xmlSecResultMinorCodeUnknownResponseId[] = "UnknownResponseId"; const xmlChar xmlSecResultMinorCodeNotSynchronous[] = "NotSynchronous"; const xmlChar xmlSecXkmsSoapSubcodeValueMessageNotSupported[] = "MessageNotSupported"; const xmlChar xmlSecXkmsSoapSubcodeValueBadMessage[] = "BadMessage"; const xmlChar xmlSecXkmsSoapFaultReasonLang[] = "en"; const xmlChar xmlSecXkmsSoapFaultReasonUnsupportedVersion[] = "Unsupported SOAP version"; const xmlChar xmlSecXkmsSoapFaultReasonUnableToProcess[] = "Unable to process %s"; const xmlChar xmlSecXkmsSoapFaultReasonServiceUnavailable[] = "Service temporarily unable"; const xmlChar xmlSecXkmsSoapFaultReasonMessageNotSupported[]= "%s message not supported"; const xmlChar xmlSecXkmsSoapFaultReasonMessageInvalid[] = "%s message invalid"; const xmlChar xmlSecXkmsFormatStrPlain[] = "plain"; const xmlChar xmlSecXkmsFormatStrSoap11[] = "soap-1.1"; const xmlChar xmlSecXkmsFormatStrSoap12[] = "soap-1.2"; #endif /* XMLSEC_NO_XKMS */ /************************************************************************* * * KeyInfo Nodes * ************************************************************************/ const xmlChar xmlSecNodeKeyInfo[] = "KeyInfo"; const xmlChar xmlSecNodeReference[] = "Reference"; const xmlChar xmlSecNodeTransforms[] = "Transforms"; const xmlChar xmlSecNodeTransform[] = "Transform"; /************************************************************************* * * Attributes * ************************************************************************/ const xmlChar xmlSecAttrId[] = "Id"; const xmlChar xmlSecAttrURI[] = "URI"; const xmlChar xmlSecAttrType[] = "Type"; const xmlChar xmlSecAttrMimeType[] = "MimeType"; const xmlChar xmlSecAttrEncoding[] = "Encoding"; const xmlChar xmlSecAttrAlgorithm[] = "Algorithm"; const xmlChar xmlSecAttrFilter[] = "Filter"; const xmlChar xmlSecAttrRecipient[] = "Recipient"; const xmlChar xmlSecAttrTarget[] = "Target"; /************************************************************************* * * AES strings * ************************************************************************/ const xmlChar xmlSecNameAESKeyValue[] = "aes"; const xmlChar xmlSecNodeAESKeyValue[] = "AESKeyValue"; const xmlChar xmlSecHrefAESKeyValue[] = "http://www.aleksey.com/xmlsec/2002#AESKeyValue"; const xmlChar xmlSecNameAes128Cbc[] = "aes128-cbc"; const xmlChar xmlSecHrefAes128Cbc[] = "http://www.w3.org/2001/04/xmlenc#aes128-cbc"; const xmlChar xmlSecNameAes192Cbc[] = "aes192-cbc"; const xmlChar xmlSecHrefAes192Cbc[] = "http://www.w3.org/2001/04/xmlenc#aes192-cbc"; const xmlChar xmlSecNameAes256Cbc[] = "aes256-cbc"; const xmlChar xmlSecHrefAes256Cbc[] = "http://www.w3.org/2001/04/xmlenc#aes256-cbc"; const xmlChar xmlSecNameKWAes128[] = "kw-aes128"; const xmlChar xmlSecHrefKWAes128[] = "http://www.w3.org/2001/04/xmlenc#kw-aes128"; const xmlChar xmlSecNameKWAes192[] = "kw-aes192"; const xmlChar xmlSecHrefKWAes192[] = "http://www.w3.org/2001/04/xmlenc#kw-aes192"; const xmlChar xmlSecNameKWAes256[] = "kw-aes256"; const xmlChar xmlSecHrefKWAes256[] = "http://www.w3.org/2001/04/xmlenc#kw-aes256"; /************************************************************************* * * BASE64 strings * ************************************************************************/ const xmlChar xmlSecNameBase64[] = "base64"; const xmlChar xmlSecHrefBase64[] = "http://www.w3.org/2000/09/xmldsig#base64"; /************************************************************************* * * C14N strings * ************************************************************************/ const xmlChar xmlSecNameC14N[] = "c14n"; const xmlChar xmlSecHrefC14N[] = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; const xmlChar xmlSecNameC14NWithComments[] = "c14n-with-comments"; const xmlChar xmlSecHrefC14NWithComments[] = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"; const xmlChar xmlSecNameC14N11[] = "c14n11"; const xmlChar xmlSecHrefC14N11[] = "http://www.w3.org/2006/12/xml-c14n11"; const xmlChar xmlSecNameC14N11WithComments[] = "c14n11-with-comments"; const xmlChar xmlSecHrefC14N11WithComments[] = "http://www.w3.org/2006/12/xml-c14n11#WithComments"; const xmlChar xmlSecNameExcC14N[] = "exc-c14n"; const xmlChar xmlSecHrefExcC14N[] = "http://www.w3.org/2001/10/xml-exc-c14n#"; const xmlChar xmlSecNameExcC14NWithComments[] = "exc-c14n-with-comments"; const xmlChar xmlSecHrefExcC14NWithComments[] = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"; const xmlChar xmlSecNsExcC14N[] = "http://www.w3.org/2001/10/xml-exc-c14n#"; const xmlChar xmlSecNsExcC14NWithComments[] = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"; const xmlChar xmlSecNodeInclusiveNamespaces[] = "InclusiveNamespaces"; const xmlChar xmlSecAttrPrefixList[] = "PrefixList"; /************************************************************************* * * DES strings * ************************************************************************/ const xmlChar xmlSecNameDESKeyValue[] = "des"; const xmlChar xmlSecNodeDESKeyValue[] = "DESKeyValue"; const xmlChar xmlSecHrefDESKeyValue[] = "http://www.aleksey.com/xmlsec/2002#DESKeyValue"; const xmlChar xmlSecNameDes3Cbc[] = "tripledes-cbc"; const xmlChar xmlSecHrefDes3Cbc[] = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc"; const xmlChar xmlSecNameKWDes3[] = "kw-tripledes"; const xmlChar xmlSecHrefKWDes3[] = "http://www.w3.org/2001/04/xmlenc#kw-tripledes"; /************************************************************************* * * GOST2001 strings * ************************************************************************/ const xmlChar xmlSecNameGOST2001KeyValue[] = "gost2001"; const xmlChar xmlSecNodeGOST2001KeyValue[] = "gostr34102001-gostr3411"; const xmlChar xmlSecHrefGOST2001KeyValue[] = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"; const xmlChar xmlSecNameGost2001GostR3411_94[] = "gostr34102001-gostr3411"; const xmlChar xmlSecHrefGost2001GostR3411_94[] = "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"; /************************************************************************* * * DSA strings * ************************************************************************/ const xmlChar xmlSecNameDSAKeyValue[] = "dsa"; const xmlChar xmlSecNodeDSAKeyValue[] = "DSAKeyValue"; const xmlChar xmlSecHrefDSAKeyValue[] = "http://www.w3.org/2000/09/xmldsig#DSAKeyValue"; const xmlChar xmlSecNodeDSAP[] = "P"; const xmlChar xmlSecNodeDSAQ[] = "Q"; const xmlChar xmlSecNodeDSAG[] = "G"; const xmlChar xmlSecNodeDSAJ[] = "J"; const xmlChar xmlSecNodeDSAX[] = "X"; const xmlChar xmlSecNodeDSAY[] = "Y"; const xmlChar xmlSecNodeDSASeed[] = "Seed"; const xmlChar xmlSecNodeDSAPgenCounter[] = "PgenCounter"; const xmlChar xmlSecNameDsaSha1[] = "dsa-sha1"; const xmlChar xmlSecHrefDsaSha1[] = "http://www.w3.org/2000/09/xmldsig#dsa-sha1"; const xmlChar xmlSecNameDsaSha256[] = "dsa-sha256"; const xmlChar xmlSecHrefDsaSha256[] = "http://www.w3.org/2009/xmldsig11#dsa-sha256"; /************************************************************************* * * ECDSA strings * ************************************************************************/ /* XXX-MAK: More constants will be needed later. */ const xmlChar xmlSecNameECDSAKeyValue[] = "ecdsa"; const xmlChar xmlSecNodeECDSAKeyValue[] = "ECDSAKeyValue"; const xmlChar xmlSecHrefECDSAKeyValue[] = "http://scap.nist.gov/specifications/tmsad/#resource-1.0"; const xmlChar xmlSecNodeECDSAP[] = "P"; const xmlChar xmlSecNodeECDSAQ[] = "Q"; const xmlChar xmlSecNodeECDSAG[] = "G"; const xmlChar xmlSecNodeECDSAJ[] = "J"; const xmlChar xmlSecNodeECDSAX[] = "X"; const xmlChar xmlSecNodeECDSAY[] = "Y"; const xmlChar xmlSecNodeECDSASeed[] = "Seed"; const xmlChar xmlSecNodeECDSAPgenCounter[] = "PgenCounter"; const xmlChar xmlSecNameEcdsaSha1[] = "ecdsa-sha1"; const xmlChar xmlSecHrefEcdsaSha1[] = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"; const xmlChar xmlSecNameEcdsaSha224[] = "ecdsa-sha224"; const xmlChar xmlSecHrefEcdsaSha224[] = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224"; const xmlChar xmlSecNameEcdsaSha256[] = "ecdsa-sha256"; const xmlChar xmlSecHrefEcdsaSha256[] = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"; const xmlChar xmlSecNameEcdsaSha384[] = "ecdsa-sha384"; const xmlChar xmlSecHrefEcdsaSha384[] = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"; const xmlChar xmlSecNameEcdsaSha512[] = "ecdsa-sha512"; const xmlChar xmlSecHrefEcdsaSha512[] = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"; /************************************************************************* * * EncryptedKey * ************************************************************************/ const xmlChar xmlSecNameEncryptedKey[] = "enc-key"; const xmlChar xmlSecNodeEncryptedKey[] = "EncryptedKey"; const xmlChar xmlSecHrefEncryptedKey[] = "http://www.w3.org/2001/04/xmlenc#EncryptedKey"; /************************************************************************* * * Enveloped transform strings * ************************************************************************/ const xmlChar xmlSecNameEnveloped[] = "enveloped-signature"; const xmlChar xmlSecHrefEnveloped[] = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"; /************************************************************************* * * HMAC strings * ************************************************************************/ const xmlChar xmlSecNameHMACKeyValue[] = "hmac"; const xmlChar xmlSecNodeHMACKeyValue[] = "HMACKeyValue"; const xmlChar xmlSecHrefHMACKeyValue[] = "http://www.aleksey.com/xmlsec/2002#HMACKeyValue"; const xmlChar xmlSecNodeHMACOutputLength[] = "HMACOutputLength"; const xmlChar xmlSecNameHmacMd5[] = "hmac-md5"; const xmlChar xmlSecHrefHmacMd5[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-md5"; const xmlChar xmlSecNameHmacRipemd160[] = "hmac-ripemd160"; const xmlChar xmlSecHrefHmacRipemd160[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160"; const xmlChar xmlSecNameHmacSha1[] = "hmac-sha1"; const xmlChar xmlSecHrefHmacSha1[] = "http://www.w3.org/2000/09/xmldsig#hmac-sha1"; const xmlChar xmlSecNameHmacSha224[] = "hmac-sha224"; const xmlChar xmlSecHrefHmacSha224[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha224"; const xmlChar xmlSecNameHmacSha256[] = "hmac-sha256"; const xmlChar xmlSecHrefHmacSha256[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"; const xmlChar xmlSecNameHmacSha384[] = "hmac-sha384"; const xmlChar xmlSecHrefHmacSha384[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"; const xmlChar xmlSecNameHmacSha512[] = "hmac-sha512"; const xmlChar xmlSecHrefHmacSha512[] = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"; /************************************************************************* * * KeyName strings * ************************************************************************/ const xmlChar xmlSecNameKeyName[] = "key-name"; const xmlChar xmlSecNodeKeyName[] = "KeyName"; /************************************************************************* * * KeyValue strings * ************************************************************************/ const xmlChar xmlSecNameKeyValue[] = "key-value"; const xmlChar xmlSecNodeKeyValue[] = "KeyValue"; /************************************************************************* * * Memory Buffer strings * ************************************************************************/ const xmlChar xmlSecNameMemBuf[] = "membuf-transform"; /************************************************************************* * * MD5 strings * ************************************************************************/ const xmlChar xmlSecNameMd5[] = "md5"; const xmlChar xmlSecHrefMd5[] = "http://www.w3.org/2001/04/xmldsig-more#md5"; /************************************************************************* * * RetrievalMethod * ************************************************************************/ const xmlChar xmlSecNameRetrievalMethod[] = "retrieval-method"; const xmlChar xmlSecNodeRetrievalMethod[] = "RetrievalMethod"; /************************************************************************* * * RIPEMD160 strings * ************************************************************************/ const xmlChar xmlSecNameRipemd160[] = "ripemd160"; const xmlChar xmlSecHrefRipemd160[] = "http://www.w3.org/2001/04/xmlenc#ripemd160"; /************************************************************************* * * RSA strings * ************************************************************************/ const xmlChar xmlSecNameRSAKeyValue[] = "rsa"; const xmlChar xmlSecNodeRSAKeyValue[] = "RSAKeyValue"; const xmlChar xmlSecHrefRSAKeyValue[] = "http://www.w3.org/2000/09/xmldsig#RSAKeyValue"; const xmlChar xmlSecNodeRSAModulus[] = "Modulus"; const xmlChar xmlSecNodeRSAExponent[] = "Exponent"; const xmlChar xmlSecNodeRSAPrivateExponent[] = "PrivateExponent"; const xmlChar xmlSecNameRsaMd5[] = "rsa-md5"; const xmlChar xmlSecHrefRsaMd5[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-md5"; const xmlChar xmlSecNameRsaRipemd160[] = "rsa-ripemd160"; const xmlChar xmlSecHrefRsaRipemd160[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"; const xmlChar xmlSecNameRsaSha1[] = "rsa-sha1"; const xmlChar xmlSecHrefRsaSha1[] = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; const xmlChar xmlSecNameRsaSha224[] = "rsa-sha224"; const xmlChar xmlSecHrefRsaSha224[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha224"; const xmlChar xmlSecNameRsaSha256[] = "rsa-sha256"; const xmlChar xmlSecHrefRsaSha256[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"; const xmlChar xmlSecNameRsaSha384[] = "rsa-sha384"; const xmlChar xmlSecHrefRsaSha384[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"; const xmlChar xmlSecNameRsaSha512[] = "rsa-sha512"; const xmlChar xmlSecHrefRsaSha512[] = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"; const xmlChar xmlSecNameRsaPkcs1[] = "rsa-1_5"; const xmlChar xmlSecHrefRsaPkcs1[] = "http://www.w3.org/2001/04/xmlenc#rsa-1_5"; const xmlChar xmlSecNameRsaOaep[] = "rsa-oaep-mgf1p"; const xmlChar xmlSecHrefRsaOaep[] = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"; const xmlChar xmlSecNodeRsaOAEPparams[] = "OAEPparams"; /************************************************************************* * * GOSTR3411_94 strings * ************************************************************************/ const xmlChar xmlSecNameGostR3411_94[] = "gostr3411"; const xmlChar xmlSecHrefGostR3411_94[] = "http://www.w3.org/2001/04/xmldsig-more#gostr3411"; /************************************************************************* * * SHA1 strings * ************************************************************************/ const xmlChar xmlSecNameSha1[] = "sha1"; const xmlChar xmlSecHrefSha1[] = "http://www.w3.org/2000/09/xmldsig#sha1"; const xmlChar xmlSecNameSha224[] = "sha224"; const xmlChar xmlSecHrefSha224[] = "http://www.w3.org/2001/04/xmldsig-more#sha224"; const xmlChar xmlSecNameSha256[] = "sha256"; const xmlChar xmlSecHrefSha256[] = "http://www.w3.org/2001/04/xmlenc#sha256"; const xmlChar xmlSecNameSha384[] = "sha384"; const xmlChar xmlSecHrefSha384[] = "http://www.w3.org/2001/04/xmldsig-more#sha384"; const xmlChar xmlSecNameSha512[] = "sha512"; const xmlChar xmlSecHrefSha512[] = "http://www.w3.org/2001/04/xmlenc#sha512"; /************************************************************************* * * X509 strings * ************************************************************************/ const xmlChar xmlSecNameX509Data[] = "x509"; const xmlChar xmlSecNodeX509Data[] = "X509Data"; const xmlChar xmlSecHrefX509Data[] = "http://www.w3.org/2000/09/xmldsig#X509Data"; const xmlChar xmlSecNodeX509Certificate[] = "X509Certificate"; const xmlChar xmlSecNodeX509CRL[] = "X509CRL"; const xmlChar xmlSecNodeX509SubjectName[] = "X509SubjectName"; const xmlChar xmlSecNodeX509IssuerSerial[] = "X509IssuerSerial"; const xmlChar xmlSecNodeX509IssuerName[] = "X509IssuerName"; const xmlChar xmlSecNodeX509SerialNumber[] = "X509SerialNumber"; const xmlChar xmlSecNodeX509SKI[] = "X509SKI"; const xmlChar xmlSecNameRawX509Cert[] = "raw-x509-cert"; const xmlChar xmlSecHrefRawX509Cert[] = "http://www.w3.org/2000/09/xmldsig#rawX509Certificate"; const xmlChar xmlSecNameX509Store[] = "x509-store"; /************************************************************************* * * PGP strings * ************************************************************************/ const xmlChar xmlSecNamePGPData[] = "pgp"; const xmlChar xmlSecNodePGPData[] = "PGPData"; const xmlChar xmlSecHrefPGPData[] = "http://www.w3.org/2000/09/xmldsig#PGPData"; /************************************************************************* * * SPKI strings * ************************************************************************/ const xmlChar xmlSecNameSPKIData[] = "spki"; const xmlChar xmlSecNodeSPKIData[] = "SPKIData"; const xmlChar xmlSecHrefSPKIData[] = "http://www.w3.org/2000/09/xmldsig#SPKIData"; /************************************************************************* * * XPath/XPointer strings * ************************************************************************/ const xmlChar xmlSecNameXPath[] = "xpath"; const xmlChar xmlSecNodeXPath[] = "XPath"; const xmlChar xmlSecNameXPath2[] = "xpath2"; const xmlChar xmlSecNodeXPath2[] = "XPath"; const xmlChar xmlSecXPath2FilterIntersect[] = "intersect"; const xmlChar xmlSecXPath2FilterSubtract[] = "subtract"; const xmlChar xmlSecXPath2FilterUnion[] = "union"; const xmlChar xmlSecNameXPointer[] = "xpointer"; const xmlChar xmlSecNodeXPointer[] = "XPointer"; /************************************************************************* * * Xslt strings * ************************************************************************/ const xmlChar xmlSecNameXslt[] = "xslt"; const xmlChar xmlSecHrefXslt[] = "http://www.w3.org/TR/1999/REC-xslt-19991116"; #ifndef XMLSEC_NO_SOAP /************************************************************************* * * SOAP 1.1/1.2 strings * ************************************************************************/ const xmlChar xmlSecNodeEnvelope[] = "Envelope"; const xmlChar xmlSecNodeHeader[] = "Header"; const xmlChar xmlSecNodeBody[] = "Body"; const xmlChar xmlSecNodeFault[] = "Fault"; const xmlChar xmlSecNodeFaultCode[] = "faultcode"; const xmlChar xmlSecNodeFaultString[] = "faultstring"; const xmlChar xmlSecNodeFaultActor[] = "faultactor"; const xmlChar xmlSecNodeFaultDetail[] = "detail"; const xmlChar xmlSecNodeCode[] = "Code"; const xmlChar xmlSecNodeReason[] = "Reason"; const xmlChar xmlSecNodeNode[] = "Node"; const xmlChar xmlSecNodeRole[] = "Role"; const xmlChar xmlSecNodeDetail[] = "Detail"; const xmlChar xmlSecNodeValue[] = "Value"; const xmlChar xmlSecNodeSubcode[] = "Subcode"; const xmlChar xmlSecNodeText[] = "Text"; const xmlChar xmlSecSoapFaultCodeVersionMismatch[] = "VersionMismatch"; const xmlChar xmlSecSoapFaultCodeMustUnderstand[] = "MustUnderstand"; const xmlChar xmlSecSoapFaultCodeClient[] = "Client"; const xmlChar xmlSecSoapFaultCodeServer[] = "Server"; const xmlChar xmlSecSoapFaultCodeReceiver[] = "Receiver"; const xmlChar xmlSecSoapFaultCodeSender[] = "Sender"; const xmlChar xmlSecSoapFaultDataEncodningUnknown[] = "DataEncodingUnknown"; #endif /* XMLSEC_NO_SOAP */ /************************************************************************* * * Utility strings * ************************************************************************/ const xmlChar xmlSecStringEmpty[] = ""; const xmlChar xmlSecStringCR[] = "\n";