19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.security;
27
28 import java.util.*;
29
30 /**
31 * This class is a simple holder for a key pair (a public key and a
32 * private key). It does not enforce any security, and, when initialized,
33 * should be treated like a PrivateKey.
34 *
35 * @see PublicKey
36 * @see PrivateKey
37 *
38 * @author Benjamin Renaud
39 */
40
41 public final class KeyPair implements java.io.Serializable {
42
43 private static final long serialVersionUID = -7565189502268009837L;
44
45 private PrivateKey privateKey;
46 private PublicKey publicKey;
47
48 /**
49 * Constructs a key pair from the given public key and private key.
50 *
51 * <p>Note that this constructor only stores references to the public
52 * and private key components in the generated key pair. This is safe,
53 * because {@code Key} objects are immutable.
54 *
55 * @param publicKey the public key.
56 *
57 * @param privateKey the private key.
58 */
|
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.security;
27
28 import java.util.*;
29
30 /**
31 * This class is a simple holder for a key pair (a public key and a
32 * private key). It does not enforce any security, and, when initialized,
33 * should be treated like a PrivateKey.
34 *
35 * @see PublicKey
36 * @see PrivateKey
37 *
38 * @author Benjamin Renaud
39 * @since 1.1
40 */
41
42 public final class KeyPair implements java.io.Serializable {
43
44 private static final long serialVersionUID = -7565189502268009837L;
45
46 private PrivateKey privateKey;
47 private PublicKey publicKey;
48
49 /**
50 * Constructs a key pair from the given public key and private key.
51 *
52 * <p>Note that this constructor only stores references to the public
53 * and private key components in the generated key pair. This is safe,
54 * because {@code Key} objects are immutable.
55 *
56 * @param publicKey the public key.
57 *
58 * @param privateKey the private key.
59 */
|