Apache NiFi 2.x处理器:CryptographicHashContent 2.3.0
包
org.apache.nifi | nifi-standard-nar
描述
使用给定算法计算流文件内容的加密哈希值,并将其写入输出属性。有关如何选择算法的帮助,请参考
https://csrc.nist.gov/Projects/HashFunctions/NIST-Policy-on-Hash-Functions。
标签
blake2、content、cryptography、hash、md5、sha
输入要求
必填
是否支持敏感动态属性
否
属性
Fail if the content is empty
- 显示名称:Fail if the content is empty
- 描述:如果内容为空,则路由到失败路径。虽然对空值进行哈希计算是有效的,但某些流程可能希望检测到空输入。
- API名称:fail_when_empty
- 默认值:false
- 允许值
- true
- false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必填:是
Hash Algorithm
- 显示名称:Hash Algorithm
- 描述:要使用的哈希算法。请注意,并非所有可用的算法都推荐使用(有些算法是为了向后兼容而提供的)。选择算法时需要考虑很多因素;建议尽可能使用最安全的算法。
- API名称:hash_algorithm
- 默认值:SHA-256
- 允许值
- MD2
- MD5
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- SHA-512/224
- SHA-512/256
- SHA3-224
- SHA3-256
- SHA3-384
- SHA3-512
- BLAKE2-160
- BLAKE2-256
- BLAKE2-384
- BLAKE2-512
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必填:是
关系
名称 | 描述 |
success | 用于添加了哈希值的流文件 |
failure | 当“Fail if the content is empty”设置启用时,用于没有内容的流文件 |
写入属性
名称 | 描述 |
content_ | 此处理器会添加一个属性,其值是对流文件内容进行哈希计算的结果。此属性的名称由算法的值指定,例如“content_SHA-256” |