Using JDK9's doc/guide as an example: https://docs.oracle.com/javase/9/security/oracleproviders.htm#JSSEC-GUID-A47B1249-593C-4C38-A0D0-68FA7681E0A7 We need to update the list of supported algorithms by SunJCE provider for JDK-8172680 as following: 1) for KeyGenerator: add HmacSHA512/224, HmacSHA512/256, HmacSHA3-224, HmacSHA3-256, HmacSHA3-384, HmacSHA3-512 2) for Mac: add HmacSHA3-224, HmacSHA3-256, HmacSHA3-384, HmacSHA3-512