SignatureProcessor
描述:
对指定内容进行数字签名,并将结果作为数据流的属性或内容输出
标签:
sign, encryption, 签名, 加密
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
签名算法 | MD5 | - MD5 - SHA-1 - SHA-224 - SHA-256 - SHA-384 - SHA-512 - SHA1withDSA - SHA224withDSA - SHA256withDSA - SHA1WithRSA - SHA256withRSA - SHA512withRSA - MD5withRSA - SHA1withECDSA - SHA224withECDSA - SHA256withECDSA - SHA512withECDSA - NONEwithECDSA - HmacSHA1 - HmacSHA256 - HmacSHA512 - HmacMD5 | 指定签名算法 |
目标输出 | 数据流属性 | - 数据流属性 - 数据流内容 | 指定签名之后的结果的输出方式 |
读取数据缓存大小 | 8 KB | 指定输入流数据读取的缓存大小,可指定B,KB,MB字节单位等 支持表达式语言 (支持流属性和变量) | |
私钥(或密码) | 指定签名的私钥值或签名的密码值,且为PKCS8格式。除了MD5、SHA1以及SHA-XXX以为都需要设置该参数 支持表达式语言 (支持流属性和变量) | ||
签名编码格式 | 16进制值 | - 16进制值 - Base64值 | 指定对数据流内容计算签名后的结果输出格式 |
字符编码(弃用) | UTF-8 | (已弃用)指定接收数据的字符集编码,将始终使用数据流的原始字节内容来进行签名,该参数将被忽略 |
连线:
名字 | 描述 |
---|---|
success | 输入数据流签名成功后输出到此连线 |
failure | 数据流签名失败后路由到此连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
signature | 依据指定签名计算的结果值 |
sign.algorithm | 当前使用的签名算法 |
sign.failed.reason | 签名时候后所报错的细节信息 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
系统资源考量:
未提供。