Here you can find the source of generateKeyPair()
Parameter | Description |
---|---|
NoSuchAlgorithmException | an exception |
private static KeyPair generateKeyPair() throws NoSuchAlgorithmException
//package com.java2s; /* Copyright (c) 1996-2015, OPC Foundation. All rights reserved. The source code in this file is covered under a dual-license scenario: - RCL: for OPC Foundation members in good-standing - GPL V2: everybody else/*from w ww .ja va 2 s. co m*/ RCL license terms accompanied with this source code. See http://opcfoundation.org/License/RCL/1.00/ GNU General Public License as published by the Free Software Foundation; version 2 of the License are accompanied with this source code. See http://opcfoundation.org/License/GPLv2 This source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; public class Main { private static int keySize = 2048; /** * @return * @throws NoSuchAlgorithmException */ private static KeyPair generateKeyPair() throws NoSuchAlgorithmException { KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA"); keyPairGenerator.initialize(getKeySize()); KeyPair keyPair = keyPairGenerator.generateKeyPair(); return keyPair; } /** * @return the key size for new certificates */ public static int getKeySize() { return keySize; } }