Mark created FLINK-35626: ---------------------------- Summary: Add support for FIPS Key: FLINK-35626 URL: https://issues.apache.org/jira/browse/FLINK-35626 Project: Flink Issue Type: New Feature Reporter: Mark
In order to be able to use Apache Flink in certain environments with strict compliance requirements, the application may need to be compliant with FIPS-140-2. The path to produce a FIPS complaint image can vary, depending on the programming language and application itself. For Java, this may involve: * For any bundled crypto, utilising FIPS versions, i.e the FIPS version of BouncyCastle (bcfips). Alternatively, ensuring there is no bundled crypto, and all operations fallback to the JRE / OpenSSL on the host * Where keystores are required, support for creating bckfs keystore types * Producing a base image with OpenSSL configured for FIPS, as well as a JRE configured for FIPS (such as bcfips) * No use of unapproved crypto algorithms, such as DES, MD5, SHA1 etc It would be great if Flink was able to support FIPS - by that, I mean ensuring all requirements are met, and some documentation outlining how this is met and enforced. >From a quick scan of the codebase, I don't see any direct references to >bouncycastle (either non-fips or fips), but I do see several places where md5 >and sha1 are used for example. Support for FIPS would increase the use-cases for deploying Flink in secure environments. Thanks for taking this into consideration. -- This message was sent by Atlassian Jira (v8.20.10#820010)