mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
32 lines
903 B
Java
32 lines
903 B
Java
/* Adds tests to check for FPs related to RSA/DSA versus EC */
|
|
|
|
import java.security.KeyPair;
|
|
import java.security.KeyPairGenerator;
|
|
import java.security.SecureRandom;
|
|
import java.security.Security;
|
|
import java.security.Signature;
|
|
|
|
public class SignatureTest
|
|
{
|
|
|
|
public void performTest()
|
|
throws Exception
|
|
{
|
|
KeyPairGenerator kpGen = KeyPairGenerator.getInstance("RSA", "BC");
|
|
kpGen.initialize(2048); // Safe
|
|
KeyPair kp = kpGen.generateKeyPair();
|
|
|
|
kpGen = KeyPairGenerator.getInstance("DSA", "BC");
|
|
kpGen.initialize(2048); // Safe
|
|
kp = kpGen.generateKeyPair();
|
|
|
|
kpGen = KeyPairGenerator.getInstance("EC", "BC");
|
|
kpGen.initialize(256); // Safe
|
|
kp = kpGen.generateKeyPair();
|
|
|
|
kpGen = KeyPairGenerator.getInstance("EC", "BC");
|
|
kpGen.initialize(521); // Safe
|
|
kp = kpGen.generateKeyPair();
|
|
}
|
|
}
|