package org.bouncycastle.jcajce.provider.asymmetric.util; public class PrimeCertaintyCalculator { private PrimeCertaintyCalculator() { } /** * Return the current wisdom on prime certainty requirements. * * @param keySizeInBits size of the key being generated. * @return a certainty value. */ public static int getDefaultCertainty(int keySizeInBits) { // Based on FIPS 186-4 Table C.1 return keySizeInBits <= 1024 ? 80 : (96 + 16 * ((keySizeInBits - 1) / 1024)); } }