Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cryptography MarkLogic是否有内置的XQuery加密函数来创建XML签名和验证签名的XML?_Cryptography_Xquery_Marklogic - Fatal编程技术网

Cryptography MarkLogic是否有内置的XQuery加密函数来创建XML签名和验证签名的XML?

Cryptography MarkLogic是否有内置的XQuery加密函数来创建XML签名和验证签名的XML?,cryptography,xquery,marklogic,Cryptography,Xquery,Marklogic,我有一个创建XML签名和验证签名XML的用例。我想象MarkLogic中存在这样的功能(例如,用于各种安全特性),但我不知道它是否作为XQuery模块提供给开发人员。谢谢大家! 在中记录了多种XQuery扩展函数,包括一些用于哈希的函数,这可能会对您有所帮助 如果你找不到你想要的东西,你可以在MarkLogic中运行JavaScript,甚至从XQuery调用JS,反之亦然。关于hunterhacker的第二个答案的更多信息:大约两三年前,我所在的一个小组在一个既有节点又有MarkLogic组件

我有一个创建XML签名和验证签名XML的用例。我想象MarkLogic中存在这样的功能(例如,用于各种安全特性),但我不知道它是否作为XQuery模块提供给开发人员。谢谢大家!

在中记录了多种XQuery扩展函数,包括一些用于哈希的函数,这可能会对您有所帮助


如果你找不到你想要的东西,你可以在MarkLogic中运行JavaScript,甚至从XQuery调用JS,反之亦然。

关于hunterhacker的第二个答案的更多信息:大约两三年前,我所在的一个小组在一个既有节点又有MarkLogic组件的服务器上构建了一个SAML处理程序。我们已经能够让其他NPM包在MarkLogic中工作,但无法使
XMLCrypt
o充分发挥作用,最终不得不依赖一个进程,该进程在节点中完成解密工作,并在MarkLogic中完成数据库写入。在ML10的主要版本中,我们没有看到任何东西能够弥补
xml crypto
工作所需的缺口,因此我们发现最简单的方法是在节点端保留
saml2js
和一些内部请求


如果您的项目中有任何其他语言的代码,那么在这方面实施加密工作可能是值得的。

如果您指出了计划使用的哈希算法,您可能会得到更具体的答案,指向特定的函数。您好@MadsHansen,我不是这方面的专家。本W3C标准中讨论了算法和其他处理步骤(XML规范化):