问题标签 [signature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1035 浏览

java - 允许使用 iText 签署 pdf

我正在尝试允许使用 iText 和 Java 对 pdf 进行签名。我对实际签名不感兴趣,只需启用“签名”标志,如下图所示。此外,我不需要签名在文档中的任何地方以可视方式显示。

签约

0 投票
8 回答
23062 浏览

java - 如何在 Java 中生成没有空格和换行符的 XML 签名?

我与巴西的“ Nota Fiscal Eletronica ”项目合作,他们在其中定义了一种标准的方式来签署 XML 文档。

最近,他们开始要求标签之间绝对不能有空格,包括签名标签(*)。

我们碰巧使用了 apache 的XMLSignature,但我似乎无法生成未缩进的签名。

如果我在签名后删除空格,签名就会被破坏。

我也无法更改规范化器/转换器集,因为它们是预定义的。

我在 XMLSignature API 中找不到用于控制缩进或空格的选项或参数。

下面是代码:

下面是生成的签名(片段):

注意(不需要的)换行符。

任何帮助将不胜感激。

提前非常感谢。

(*) 澄清:新规则禁止元素标签之间的空格(或任何其他文本)。例如,这将是允许的:

虽然这是被禁止的:

因为在后一种情况下,空格(换行符)位于两个标签之间,或者换句话说,位于仅元素标签内。

0 投票
1 回答
709 浏览

ms-office - Outlook 2007:如何以编程方式根据电子邮件收件人选择签名(收件人:抄送:密件抄送:等)

该方法与我无关。无论是宏,还是在发送电子邮件时以某种方式自动触发。
我想知道 Outlook 是否有办法根据收件人自动分配签名。

  • 必须与 Outlook 2007 一起使用。如果存在替代方法,则可以添加它们,参考它适用于哪个版本。我的很多宏必须在 2007 年重写。
  • 方法并不重要,只要它不涉及除了常规 UI 使用之外的用户交互来发送电子邮件。

谢谢。

0 投票
5 回答
2246 浏览

types - Haskell 中的类型签名与函数方程

我是 Haskell 和函数式编程的新手。我正在阅读 Real World Haskell,我意识到我对一些例子感到困惑。

具体来说,这是在第 9 章的“用于谓词的领域特定语言”一节中,具有 wxyz 参数的示例。

我把它归结为:

为什么这段代码会编译?

根据类型签名,f显然是接受 1 个参数并返回一个函数。但是,似乎我可以编写函数方程,因此它将接受两个参数并返回一个 int。为什么这可能?这是否意味着类型签名被忽略?

这是咖喱吗?这是某种封闭吗?如果我正确理解了这个http://www.haskell.org/haskellwiki/Currying,那么它似乎与那里定义的 currying 有点相反——我的f函数采用多个参数而不是单个参数!

此外,任何人都可以回答请提供指向某种 Haskell 文档的链接,其中说明了这种能力(如果可能的话)。

编辑:

在考虑了一段时间之后,你们两个似乎暗示的是:

1) 这个语法是语法糖,f 永远只有一个参数,不管方程里写了多少个参数

2) 在应用 f 时,函数体将(总是?)被转换为一个存根(实际上是返回的函数),其中 x 固定为给定的参数 (4),y 是一个参数。

3) 然后将这个新函数应用于替换 y 的 5,然后计算 + 函数。

我真正感兴趣的是,它到底在哪里说“在函数方程中,如果你写了多个参数,它真的是语法糖,实际上会发生以下情况......”正如我在上面写的那样。或者这对除了我以外的所有人来说都那么明显吗?

编辑二:

真正令人大开眼界的答案在下面的@luqui 评论中,不幸的是,我认为我无法将评论标记为答案。

事实上 fxy = ... 实际上是语法糖: f = \x -> \y -> ...

对我来说,下面每个人所说的其他一切都来自于此。

我在 Haskell 的 Gentle Introduction to Haskell 中找到了一种来源:http: //haskell.cs.yale.edu/tutorial/functions.html在第 3.1 节中,称为 Lambda Abstractions。

事实上,方程:

公司 x = x+1 添加 xy = x+y

是真正的简写:

公司 = \x -> x+1 添加 = \xy -> x+y

虽然它不使用短语“语法糖”,但它使用了更多,呃,数学导向的单词“速记”,但作为一名程序员,我将其读为“糖”:-)

0 投票
2 回答
2612 浏览

c++ - 如何获取 C++ bind(...) 表达式的签名

我正在尝试编写一个名为 signature_of 的元函数,给定函数(指针)、仿函数或 lambda 的类型,它会返回其签名。

这是我到目前为止所拥有的:

这非常简单,大部分实际工作由 boost::function_types 库完成。总体思路是:

  • 使用 std::is_class 区分内置函数(包括 lambdas)和仿函数
  • 对于内置函数类型,使用 boost::function_types::function_type 获取其签名
  • 对于函子,获取其 operator() 的类型,获取其签名,并对其进行修改以删除“this”参数

这适用于内置函数:

对于 lambda:

对于函子:

但是,它不适用于 bind() 表达式(这是函子的一种特殊情况)。如果我试试这个:

我得到一个编译器错误:

问题是bind()返回的函子的operator()是一个模板,所以不能确定它的类型。

是否有可能以另一种方式获得 bind() 表达式的签名?

0 投票
1 回答
1104 浏览

module - OCaml 模块:将(互连的)类型从不同的模块引入一个新模块

问题

我遇到的一个问题是将两个模块的类型和值带入一个新的组合模块。我举个例子。目前我有以下两种类型签名

我想创建一个“为其订购基本元素的堆栈”模块,即

到这里为止,一切都很好,很整洁。但是现在,我想编写一个函子,它接受一个 Ordered 模块和一个 Stack 模块并生成一个 OrderedStack 模块。就像是

这正是我想要的并且是正确的。但它看起来像一个可怕的键盘浪费。

我的问题

上面有没有更紧凑的写法My_functor

我发现但无法投入使用的内容

我已经看到了include可以编写如下指令的指令:

但这有一个问题,对于我上面的两个特定模块,Ordered 和 Stack 都有相同的type t(尽管它们在每个模块中意味着不同的东西)。我不希望更改 and 的原始定义,Ordered因为Stacks它们已经在代码中的许多部分中使用,但是如果您找到原始两个模块的替代公式使其工作,那很好。

我还看到with操作符在这里可能是相关的,但我不太清楚应该如何使用它来产生所需的效果。我面临的问题是两个模块的类型t和实际连接。'a tOrderedStacks

有任何想法吗?

0 投票
1 回答
175 浏览

zend-framework - Zend_Service_Amazon_Simpledb 和 specialchars 的问题

我想使用 Zend 框架将一些数据从 MySQL 复制到 SimpleDB。到目前为止它工作正常,但如果任何属性包含特殊字符,如“äöüß”,服务器会以“我们计算的请求签名与您提供的签名不匹配”拒绝我的请求。

SimpleDB 接受请求,如果所有特殊字符都以某种方式编码,但我希望它是这样的。我能做些什么来解决这个问题?我试图在谷歌中找到信息,但我没有找到解决方案。

0 投票
1 回答
10047 浏览

soap - 摘要和签名字段对应于 WS-Security x509 令牌配置文件中的什么?

x509 证书具有:a) 信息,b) 公钥,c) 由散列 (a)+(b) 生成的签名值,然后使用私钥加密

x509 令牌配置文件包括 digestValue 和 signatureValue 元素,如下例所示:http: //publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp ?topic=/com.ibm.cics.ts31.doc /dfhws/wsSecurity/dfhws_soapmsg_signed.htm

我的问题是,signatureValue 的值是否与 c) 相同?digestValue 是 a)+b) 的哈希值吗?如果是这样,为什么会有冗余?还是我不明白什么?谢谢。

0 投票
6 回答
8020 浏览

android - how to manage debug and release version on android device?

I'm new to Android dev and I'm almost ready to release a first version of my app :)

While testing the signed release apk on my phone, it refuse to install because the debug version is installed with the debug signature.

So I have to uninstall the debug version but it delete all my database (and it will do it to my friends who are testing it).

Is there a way to manage a debug and a release version of the same app without losing data?

0 投票
2 回答
709 浏览

iphone - 无效签名,自签名证书?

更新:解决了 thx fluchtpunkt

对不起菜鸟问题..

与其他问题一样,我无法将应用上传到应用商店,因为签名无效..

就我而言,在注册为 ios 开发人员程序之前,我尝试创建自签名证书方法(越狱 iphone),该方法将 iPhone SDK 设置为允许使用自签名证书

我应该怎么做才能使其成为默认值?所以我可以将我的应用上传到应用商店。