UNPKG

xmldsigjs

Version:

XML Digital Signature implementation in TypeScript/JavaScript using Web Crypto API

81 lines (80 loc) 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.XmlSignature = void 0; exports.XmlSignature = { DefaultCanonMethod: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315', DefaultDigestMethod: 'http://www.w3.org/2001/04/xmlenc#sha256', DefaultPrefix: 'ds', ElementNames: { CanonicalizationMethod: 'CanonicalizationMethod', DigestMethod: 'DigestMethod', DigestValue: 'DigestValue', DSAKeyValue: 'DSAKeyValue', DomainParameters: 'DomainParameters', EncryptedKey: 'EncryptedKey', HMACOutputLength: 'HMACOutputLength', RSAPSSParams: 'RSAPSSParams', MaskGenerationFunction: 'MaskGenerationFunction', SaltLength: 'SaltLength', KeyInfo: 'KeyInfo', KeyName: 'KeyName', KeyValue: 'KeyValue', Modulus: 'Modulus', Exponent: 'Exponent', Manifest: 'Manifest', Object: 'Object', Reference: 'Reference', RetrievalMethod: 'RetrievalMethod', RSAKeyValue: 'RSAKeyValue', ECDSAKeyValue: 'ECDSAKeyValue', NamedCurve: 'NamedCurve', PublicKey: 'PublicKey', Signature: 'Signature', SignatureMethod: 'SignatureMethod', SignatureValue: 'SignatureValue', SignedInfo: 'SignedInfo', Transform: 'Transform', Transforms: 'Transforms', X509Data: 'X509Data', PGPData: 'PGPData', SPKIData: 'SPKIData', SPKIexp: 'SPKIexp', MgmtData: 'MgmtData', X509IssuerSerial: 'X509IssuerSerial', X509IssuerName: 'X509IssuerName', X509SerialNumber: 'X509SerialNumber', X509SKI: 'X509SKI', X509SubjectName: 'X509SubjectName', X509Certificate: 'X509Certificate', X509CRL: 'X509CRL', XPath: 'XPath', X: 'X', Y: 'Y', }, AttributeNames: { Algorithm: 'Algorithm', Encoding: 'Encoding', Id: 'Id', MimeType: 'MimeType', Type: 'Type', URI: 'URI', }, AlgorithmNamespaces: { XmlDsigBase64Transform: 'http://www.w3.org/2000/09/xmldsig#base64', XmlDsigC14NTransform: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315', XmlDsigC14NWithCommentsTransform: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments', XmlDsigEnvelopedSignatureTransform: 'http://www.w3.org/2000/09/xmldsig#enveloped-signature', XmlDsigXPathTransform: 'http://www.w3.org/TR/1999/REC-xpath-19991116', XmlDsigXsltTransform: 'http://www.w3.org/TR/1999/REC-xslt-19991116', XmlDsigExcC14NTransform: 'http://www.w3.org/2001/10/xml-exc-c14n#', XmlDsigExcC14NWithCommentsTransform: 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments', XmlDecryptionTransform: 'http://www.w3.org/2002/07/decrypt#XML', XmlLicenseTransform: 'urn:mpeg:mpeg21:2003:01-REL-R-NS:licenseTransform', }, Uri: { Manifest: 'http://www.w3.org/2000/09/xmldsig#Manifest', }, NamespaceURI: 'http://www.w3.org/2000/09/xmldsig#', NamespaceURIMore: 'http://www.w3.org/2007/05/xmldsig-more#', NamespaceURIPss: 'http://www.example.org/xmldsig-pss/#', };