Java Code Examples for java.security.spec.RSAKeyGenParameterSpec#F4
The following examples show how to use
java.security.spec.RSAKeyGenParameterSpec#F4 .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SpecTest.java From jdk8u_jdk with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { int size = 0; if (args.length >= 1) { size = Integer.parseInt(args[0]); } else { throw new RuntimeException("Missing keysize to test with"); } BigInteger publicExponent = (args.length >= 2) ? new BigInteger(args[1]) : RSAKeyGenParameterSpec.F4; System.out.println("Running test with key size: " + size + " and public exponent: " + publicExponent); KeyPairGenerator kpg1 = KeyPairGenerator.getInstance(KEYALG, PROVIDER); kpg1.initialize(new RSAKeyGenParameterSpec(size, publicExponent)); if (!specTest(kpg1.generateKeyPair(), publicExponent)) { throw new RuntimeException("Test failed."); } }
Example 2
Source File: LoginController.java From L2jBrasil with GNU General Public License v3.0 | 6 votes |
private LoginController() throws GeneralSecurityException { _log.info("Loading LoginContoller..."); _hackProtection = new HashMap<>(); _keyPairs = new ScrambledKeyPair[10]; KeyPairGenerator keygen = null; keygen = KeyPairGenerator.getInstance("RSA"); RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4); keygen.initialize(spec); //generate the initial set of keys for (int i = 0; i < 10; i++) { _keyPairs[i] = new ScrambledKeyPair(keygen.generateKeyPair()); } _log.info("Cached 10 KeyPairs for RSA communication"); testCipher((RSAPrivateKey) _keyPairs[0]._pair.getPrivate()); // Store keys for blowfish communication generateBlowFishKeys(); }
Example 3
Source File: SpecTest.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { int size = 0; if (args.length >= 1) { size = Integer.parseInt(args[0]); } else { throw new RuntimeException("Missing keysize to test with"); } BigInteger publicExponent = (args.length >= 2) ? new BigInteger(args[1]) : RSAKeyGenParameterSpec.F4; System.out.println("Running test with key size: " + size + " and public exponent: " + publicExponent); KeyPairGenerator kpg1 = KeyPairGenerator.getInstance(KEYALG, PROVIDER); kpg1.initialize(new RSAKeyGenParameterSpec(size, publicExponent)); if (!specTest(kpg1.generateKeyPair(), publicExponent)) { throw new RuntimeException("Test failed."); } }
Example 4
Source File: KeyGen.java From aion-germany with GNU General Public License v3.0 | 6 votes |
/** * Initialize Key Generator (Blowfish keygen and RSA keygen) * * @throws GeneralSecurityException */ public static void init() throws GeneralSecurityException { log.info("Initializing Key Generator..."); blowfishKeyGen = KeyGenerator.getInstance("Blowfish"); KeyPairGenerator rsaKeyPairGenerator = KeyPairGenerator.getInstance("RSA"); RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4); rsaKeyPairGenerator.initialize(spec); encryptedRSAKeyPairs = new EncryptedRSAKeyPair[10]; for (int i = 0; i < 10; i++) { encryptedRSAKeyPairs[i] = new EncryptedRSAKeyPair( rsaKeyPairGenerator.generateKeyPair()); } // Pre-init RSA cipher.. saving about 300ms Cipher rsaCipher = Cipher.getInstance("RSA/ECB/nopadding"); rsaCipher.init(Cipher.DECRYPT_MODE, encryptedRSAKeyPairs[0].getRSAKeyPair().getPrivate()); }
Example 5
Source File: SpecTest.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
public static void main(String[] args) throws Exception { int size = 0; if (args.length >= 1) { size = Integer.parseInt(args[0]); } else { throw new RuntimeException("Missing keysize to test with"); } BigInteger publicExponent = (args.length >= 2) ? new BigInteger(args[1]) : RSAKeyGenParameterSpec.F4; System.out.println("Running test with key size: " + size + " and public exponent: " + publicExponent); KeyPairGenerator kpg1 = KeyPairGenerator.getInstance(KEYALG, PROVIDER); kpg1.initialize(new RSAKeyGenParameterSpec(size, publicExponent)); if (!specTest(kpg1.generateKeyPair(), publicExponent)) { throw new RuntimeException("Test failed."); } }
Example 6
Source File: RSAKeyPairGenerator.java From TencentKona-8 with GNU General Public License v2.0 | 5 votes |
public void initialize(int keySize, SecureRandom random) { // do not allow unreasonably small or large key sizes, // probably user error try { RSAKeyFactory.checkKeyLengths(keySize, RSAKeyGenParameterSpec.F4, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidParameterException(e.getMessage()); } this.keySize = keySize; this.random = random; this.publicExponent = RSAKeyGenParameterSpec.F4; }
Example 7
Source File: RSAKeyPairGenerator.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 5 votes |
public void initialize(int keySize, SecureRandom random) { // do not allow unreasonably small or large key sizes, // probably user error try { RSAKeyFactory.checkKeyLengths(keySize, RSAKeyGenParameterSpec.F4, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidParameterException(e.getMessage()); } this.keySize = keySize; this.random = random; this.publicExponent = RSAKeyGenParameterSpec.F4; }
Example 8
Source File: GenerateRSAKeyPair.java From jdk8u-jdk with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 9
Source File: UpdateCheck.java From InviZible with GNU General Public License v3.0 | 5 votes |
private KeyPair generateRSAKeyPair() throws Exception { SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG"); RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator generator; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { generator = KeyPairGenerator.getInstance("RSA"); } else { generator = KeyPairGenerator.getInstance("RSA", "BC"); } generator.initialize(spec, secureRandom); return generator.generateKeyPair(); }
Example 10
Source File: AuthController.java From L2jOrg with GNU General Public License v3.0 | 5 votes |
private void initializeScrambledKeys() throws GeneralSecurityException { var keygen = KeyPairGenerator.getInstance("RSA"); var spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4); keygen.initialize(spec); _keyPairs = new ScrambledKeyPair[10]; for (int i = 0; i < 10; i++) { _keyPairs[i] = new ScrambledKeyPair(keygen.generateKeyPair()); } LOGGER.info("Cached 10 KeyPairs for RSA communication"); testCipher((RSAPrivateKey) _keyPairs[0].getPair().getPrivate()); }
Example 11
Source File: RSAKeyPairGenerator.java From dragonwell8_jdk with GNU General Public License v2.0 | 5 votes |
public void initialize(int keySize, SecureRandom random) { // do not allow unreasonably small or large key sizes, // probably user error try { RSAKeyFactory.checkKeyLengths(keySize, RSAKeyGenParameterSpec.F4, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidParameterException(e.getMessage()); } this.keySize = keySize; this.random = random; this.publicExponent = RSAKeyGenParameterSpec.F4; }
Example 12
Source File: RSAKeyPairGenerator.java From openjdk-8-source with GNU General Public License v2.0 | 5 votes |
public void initialize(int keySize, SecureRandom random) { // do not allow unreasonably small or large key sizes, // probably user error try { RSAKeyFactory.checkKeyLengths(keySize, RSAKeyGenParameterSpec.F4, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidParameterException(e.getMessage()); } this.keySize = keySize; this.random = random; this.publicExponent = RSAKeyGenParameterSpec.F4; }
Example 13
Source File: RSAKeyPairGenerator.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException { if (params instanceof RSAKeyGenParameterSpec == false) { throw new InvalidAlgorithmParameterException ("Params must be instance of RSAKeyGenParameterSpec"); } RSAKeyGenParameterSpec rsaSpec = (RSAKeyGenParameterSpec)params; int tmpKeySize = rsaSpec.getKeysize(); BigInteger tmpPublicExponent = rsaSpec.getPublicExponent(); if (tmpPublicExponent == null) { tmpPublicExponent = RSAKeyGenParameterSpec.F4; } else { if (tmpPublicExponent.compareTo(RSAKeyGenParameterSpec.F0) < 0) { throw new InvalidAlgorithmParameterException ("Public exponent must be 3 or larger"); } if (tmpPublicExponent.bitLength() > tmpKeySize) { throw new InvalidAlgorithmParameterException ("Public exponent must be smaller than key size"); } } // do not allow unreasonably large key sizes, probably user error try { RSAKeyFactory.checkKeyLengths(tmpKeySize, tmpPublicExponent, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidAlgorithmParameterException( "Invalid key sizes", e); } this.keySize = tmpKeySize; this.publicExponent = tmpPublicExponent; this.random = random; }
Example 14
Source File: GenerateRSAKeyPair.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 15
Source File: GenerateRSAKeyPair.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 16
Source File: RSAKeyPairGenerator.java From openjdk-8-source with GNU General Public License v2.0 | 5 votes |
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException { if (params instanceof RSAKeyGenParameterSpec == false) { throw new InvalidAlgorithmParameterException ("Params must be instance of RSAKeyGenParameterSpec"); } RSAKeyGenParameterSpec rsaSpec = (RSAKeyGenParameterSpec)params; int tmpKeySize = rsaSpec.getKeysize(); BigInteger tmpPublicExponent = rsaSpec.getPublicExponent(); if (tmpPublicExponent == null) { tmpPublicExponent = RSAKeyGenParameterSpec.F4; } else { if (tmpPublicExponent.compareTo(RSAKeyGenParameterSpec.F0) < 0) { throw new InvalidAlgorithmParameterException ("Public exponent must be 3 or larger"); } if (tmpPublicExponent.bitLength() > tmpKeySize) { throw new InvalidAlgorithmParameterException ("Public exponent must be smaller than key size"); } } // do not allow unreasonably large key sizes, probably user error try { RSAKeyFactory.checkKeyLengths(tmpKeySize, tmpPublicExponent, 512, 64 * 1024); } catch (InvalidKeyException e) { throw new InvalidAlgorithmParameterException( "Invalid key sizes", e); } this.keySize = tmpKeySize; this.publicExponent = tmpPublicExponent; this.random = random; }
Example 17
Source File: GenerateRSAKeyPair.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 18
Source File: GenerateRSAKeyPair.java From dragonwell8_jdk with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 19
Source File: GenerateRSAKeyPair.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 5 votes |
public static void main(String[] args) throws Exception { RSAKeyGenParameterSpec rsaSpec = new RSAKeyGenParameterSpec (1024, RSAKeyGenParameterSpec.F4); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "SunRsaSign"); kpg.initialize(rsaSpec); // test generateKeyPair KeyPair kpair = kpg.generateKeyPair(); if (kpair == null) { throw new Exception("no keypair generated"); } }
Example 20
Source File: DeviceCertificateManager.java From enmasse with Apache License 2.0 | 4 votes |
@Override public AlgorithmParameterSpec getSpec() { return new RSAKeyGenParameterSpec(2048, RSAKeyGenParameterSpec.F4); }