P11KeyGenerator.java revision 0
0N/A private int significantKeySize;
0N/A private boolean supportBothKeySizes;
0N/A private int minKeySize;
0N/A private int maxKeySize;
0N/A throws PKCS11Exception {
0N/A /* Given the current lookup order specified in SunPKCS11.java,
0N/A private void setDefaultKeySize() {
0N/A boolean validateKeySize = false;
0N/A case (int)CKM_DES_KEY_GEN:
0N/A case (int)CKM_DES2_KEY_GEN:
0N/A case (int)CKM_DES3_KEY_GEN:
0N/A case (int)CKM_AES_KEY_GEN:
0N/A case (int)CKM_RC4_KEY_GEN:
0N/A validateKeySize = true;
0N/A case (int)CKM_BLOWFISH_KEY_GEN:
0N/A validateKeySize = true;
0N/A if (validateKeySize &&
0N/A throw new InvalidAlgorithmParameterException
0N/A case (int)CKM_DES_KEY_GEN:
0N/A throw new InvalidParameterException
0N/A case (int)CKM_DES2_KEY_GEN:
0N/A case (int)CKM_DES3_KEY_GEN:
0N/A long newMechanism;
0N/A throw new InvalidParameterException
0N/A if (supportBothKeySizes) {
0N/A throw new InvalidParameterException
0N/A case (int)CKM_AES_KEY_GEN:
0N/A throw new InvalidParameterException
0N/A case (int)CKM_RC4_KEY_GEN:
0N/A case (int)CKM_BLOWFISH_KEY_GEN:
0N/A throw new InvalidParameterException
0N/A } catch (PKCS11Exception e) {