/* * @(#)PrivateKey.java 1.32 06/10/10 * * Copyright 1990-2008 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License version * 2 only, as published by the Free Software Foundation. * * This program 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. See the GNU * General Public License version 2 for more details (a copy is * included at /legal/license.txt). * * You should have received a copy of the GNU General Public License * version 2 along with this work; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa * Clara, CA 95054 or visit www.sun.com if you need additional * information or have any questions. * */ package java.security; /** * <p>A private key. This interface contains no methods or constants. * It merely serves to group (and provide type safety for) all private key * interfaces. * * Note: The specialized private key interfaces extend this interface. * See, for example, the DSAPrivateKey interface in * <code>java.security.interfaces</code>. * * @see Key * @see PublicKey * @see Certificate * @see Signature#initVerify * @see java.security.interfaces.DSAPrivateKey * @see java.security.interfaces.RSAPrivateKey * @see java.security.interfaces.RSAPrivateCrtKey * * @version 1.25 00/02/02 * @author Benjamin Renaud * @author Josh Bloch */ public interface PrivateKey extends Key { // Declare serialVersionUID to be compatible with JDK1.1 /** * The class fingerprint that is set to indicate serialization * compatibility with a previous version of the class. */ static final long serialVersionUID = 6034044314589513430L; }