xmldsigjs
Version:
XML Digital Signature implementation in TypeScript/JavaScript using Web Crypto API
81 lines (80 loc) • 3.21 kB
JavaScript
;
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/#',
};