< prev index next >

src/java.base/share/classes/java/security/KeyPair.java

Print this page




  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      */


< prev index next >