openjdk-11 image is missing all PBE algorithms
Summary
openjdk-11 image is missing all PBE algorithms
Steps to reproduce
package test;
import java.security.Provider;
import java.security.Provider.Service;
import java.security.Security;
import java.util.Set;
import java.util.TreeSet;
public class ListAlg {
public static void main(String[] args)
{
Set<String> algs = new TreeSet<>();
for (Provider provider : Security.getProviders()) {
provider.getServices().stream()
.filter(s -> "Cipher".equals(s.getType()))
.map(Service::getAlgorithm)
.forEach(algs::add);
}
algs.forEach(System.out::println);
}
}
What is the current bug behavior?
The openjdk-11 image contains:
AES/CBC/NoPadding AES/CBC/PKCS5Padding AES/CTR/NoPadding AES/ECB/NoPadding AES/ECB/PKCS5Padding AES/GCM/NoPadding AES_128/CBC/NoPadding AES_128/ECB/NoPadding AES_128/GCM/NoPadding AES_192/CBC/NoPadding AES_192/ECB/NoPadding AES_192/GCM/NoPadding AES_256/CBC/NoPadding AES_256/ECB/NoPadding AES_256/GCM/NoPadding ARCFOUR DES/CBC/NoPadding DES/CBC/PKCS5Padding DES/ECB/NoPadding DES/ECB/PKCS5Padding DESede/CBC/NoPadding DESede/CBC/PKCS5Padding DESede/ECB/NoPadding DESede/ECB/PKCS5Padding RSA/ECB/NoPadding RSA/ECB/PKCS1Padding
What is the expected correct behavior?
While Oracle Java 11, openjdk 11 as available on the internet, openjdk-13 image both contain: AES AESWrap AESWrap_128 AESWrap_192 AESWrap_256 AES_128/CBC/NoPadding AES_128/CFB/NoPadding AES_128/ECB/NoPadding AES_128/GCM/NoPadding AES_128/OFB/NoPadding AES_192/CBC/NoPadding AES_192/CFB/NoPadding AES_192/ECB/NoPadding AES_192/GCM/NoPadding AES_192/OFB/NoPadding AES_256/CBC/NoPadding AES_256/CFB/NoPadding AES_256/ECB/NoPadding AES_256/GCM/NoPadding AES_256/OFB/NoPadding ARCFOUR Blowfish ChaCha20 ChaCha20-Poly1305 DES DESede DESedeWrap PBEWithHmacSHA1AndAES_128 PBEWithHmacSHA1AndAES_256 PBEWithHmacSHA224AndAES_128 PBEWithHmacSHA224AndAES_256 PBEWithHmacSHA256AndAES_128 PBEWithHmacSHA256AndAES_256 PBEWithHmacSHA384AndAES_128 PBEWithHmacSHA384AndAES_256 PBEWithHmacSHA512AndAES_128 PBEWithHmacSHA512AndAES_256 PBEWithMD5AndDES PBEWithMD5AndTripleDES PBEWithSHA1AndDESede PBEWithSHA1AndRC2_128 PBEWithSHA1AndRC2_40 PBEWithSHA1AndRC4_128 PBEWithSHA1AndRC4_40 RC2 RSA
Relevant logs and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output, logs, and code as it's very hard to read otherwise.)
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
Defintion of Done
-
Bug has been identified and corrected within the container