UNPKG

xmldsigjs

Version:

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

12 lines (11 loc) 1.06 kB
import { XmlDsigBase64Transform, XmlDsigC14NTransform, XmlDsigC14NWithCommentsTransform, XmlDsigEnvelopedSignatureTransform, XmlDsigExcC14NTransform, XmlDsigExcC14NWithCommentsTransform, } from './transforms/index.js'; import { XmlSignature } from './xml_names.js'; class TransformRegistry extends Map { } export const transformRegistry = new TransformRegistry(); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigBase64Transform, XmlDsigBase64Transform); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigC14NTransform, XmlDsigC14NTransform); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigC14NWithCommentsTransform, XmlDsigC14NWithCommentsTransform); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigEnvelopedSignatureTransform, XmlDsigEnvelopedSignatureTransform); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigExcC14NTransform, XmlDsigExcC14NTransform); transformRegistry.set(XmlSignature.AlgorithmNamespaces.XmlDsigExcC14NWithCommentsTransform, XmlDsigExcC14NWithCommentsTransform);