@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "init", args = {java.security.SecureRandom.class} ), @TestTargetNew( level = TestLevel.COMPLETE, notes = "", clazz = KeyGeneratorSpi.class, method = "engineInit", args = {java.security.SecureRandom.class} ) }) public void test_Ljava_security_SecureRandom() throws NoSuchAlgorithmException { SecureRandom random = null; KeyGenerator kg = null; for (int i = 0; i < validAlgorithmsKeyGenerator.length; i++) { kg = KeyGenerator.getInstance(validAlgorithmsKeyGenerator[i]); random = new SecureRandom(); kg.init(random); assertNotNull(kg.getProvider()); } }
@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "init", args = {int.class, java.security.SecureRandom.class} ), @TestTargetNew( level = TestLevel.COMPLETE, notes = "", clazz = KeyGeneratorSpi.class, method = "engineInit", args = {int.class, java.security.SecureRandom.class} ) }) public void test_initILjava_security_SecureRandom() throws NoSuchAlgorithmException { SecureRandom random = null; KeyGenerator kg = null; for (int i = 0; i < validAlgorithmsKeyGenerator.length; i++) { kg = KeyGenerator.getInstance(validAlgorithmsKeyGenerator[i]); random = new SecureRandom(); kg.init(validKeySizes[i], random); assertNotNull(kg.getProvider()); } kg = KeyGenerator.getInstance(validAlgorithmsKeyGenerator[0]); try { kg.init(5, random); fail("InvalidParameterException expected"); } catch (InvalidParameterException e) { //expected } }
@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "generateKey", args = {} ), @TestTargetNew( level = TestLevel.COMPLETE, notes = "", clazz = KeyGeneratorSpi.class, method = "engineGenerateKey", args = {} ) }) public void testGenerateKey() throws Exception { if (!DEFSupported) { fail(NotSupportMsg); return; } SecretKey sKey; String dAl = defaultAlgorithm.toUpperCase(); KeyGenerator[] kgs = createKGs(); for (int i = 0; i < kgs.length; i++) { sKey = kgs[i].generateKey(); assertEquals("Incorrect algorithm", sKey.getAlgorithm() .toUpperCase(), dAl); kgs[i].init(new SecureRandom()); sKey = kgs[i].generateKey(); assertEquals("Incorrect algorithm", sKey.getAlgorithm() .toUpperCase(), dAl); kgs[i].init(defaultKeySize); sKey = kgs[i].generateKey(); assertEquals("Incorrect algorithm", sKey.getAlgorithm() .toUpperCase(), dAl); kgs[i].init(defaultKeySize, new SecureRandom()); sKey = kgs[i].generateKey(); assertEquals("Incorrect algorithm", sKey.getAlgorithm() .toUpperCase(), dAl); } }
public myKeyGenerator(KeyGeneratorSpi keyAgreeSpi, Provider provider, String algorithm) { super(keyAgreeSpi, provider, algorithm); }