Sign content using OpenPGP Private Keys
PGP, GPG, OpenPGP, Encryption, Signing, RFC 4880
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.
Display Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Compression Algorithm | compression-algorithm | ZIP |
| Compression Algorithm for signing |
File Encoding | file-encoding | BINARY |
| File Encoding for signing |
Hash Algorithm | hash-algorithm | SHA512 |
| Hash Algorithm for signing |
Signing Strategy | signing-strategy | SIGNED |
| Strategy for writing files to success after signing |
Private Key Service | private-key-service | Controller Service API: PGPPrivateKeyService Implementation: StandardPGPPrivateKeyService | PGP Private Key Service for generating content signatures | |
Private Key ID | private-key-id | PGP Private Key Identifier formatted as uppercase hexadecimal string of 16 characters used for signing Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Name | Description |
---|---|
success | Content signing succeeded |
failure | Content signing failed |
Name | Description |
---|---|
pgp.compression.algorithm | Compression Algorithm |
pgp.compression.algorithm.id | Compression Algorithm Identifier |
pgp.file.encoding | File Encoding |
pgp.signature.algorithm | Signature Algorithm including key and hash algorithm names |
pgp.signature.hash.algorithm.id | Signature Hash Algorithm Identifier |
pgp.signature.key.algorithm.id | Signature Key Algorithm Identifier |
pgp.signature.key.id | Signature Public Key Identifier |
pgp.signature.type.id | Signature Type Identifier |
pgp.signature.version | Signature Version Number |