ExceptionFactory

Producing content that a reasonable developer might want to read

Latest Posts

Feature Evolution Strategies for Apache NiFi Processors

NiFi Programming

2025-06-25 • 14 minute read • David Handermann

Processors are the fundamental building blocks of Apache NiFi data pipelines, requiring a firm grasp of stream handling and multithreaded programming for efficient implementation. Evolving capabilities within individual Processors involves understanding both public and programmatic interface surfaces, along with the options available for introducing new features, without requiring manual configuration changes.

Read more

Back to The Future with PEM Certificates in Apache NiFi

NiFi Security Cryptography

2025-05-02 • 7 minute read • David Handermann

Apache NiFi 2.1.0 introduced support for PEM-encoded certificate and private key files in both framework configuration and extension components. The Privacy-Enhanced Mail format is almost forty years old, serving as a common structure for representing security material despite multiple layers of encoding. Bringing PEM support to Apache NiFi expands configuration options, lowering the barrier of integration with certificate management services.

Read more

Between Now and Later: FIPS Compliance and Java Support for Ed25519

Cryptography NiFi Programming Security

2025-02-07 • 6 minute read • David Handermann

The National Institute of Standards and Technology published FIPS 186-5 as the Digital Signature Standard in February 2023. The standard included the Edwards-curve Digital Signature Algorithm with Curve25519 as one of several supported options for cryptographic signing. As of February 2025, however, multiple Java Security Providers do not include Ed25519 among algorithms compliant with FIPS, requiring alternative algorithm configuration or runtime feature detection as implemented in Apache NiFi 2.2.0.

Read more