package testcode.crypto; import javax.crypto.Cipher; import java.security.GeneralSecurityException; /** * Sample provided by https://github.com/h3xstream/find-sec-bugs/issues/24 (minus Guice reference) */ public class CipherNoIntegrityBugFixRsa { private static final String JCE_PROVIDER_BOUNCY_CASTLE = "BC"; private static final String CIPHER = "RSA/NONE/OAEPWithSHA256AndMGF1Padding"; public void checkBouncyCastleIsInstalled() { try { Cipher.getInstance(CIPHER, JCE_PROVIDER_BOUNCY_CASTLE); } catch (GeneralSecurityException e) { System.err.println(e.getMessage()); } } }