For the latest news and information visit
The GNU Crypto project

gnu.crypto.keyring
Class PrivateKeyEntry

java.lang.Object
  extended bygnu.crypto.keyring.Entry
      extended bygnu.crypto.keyring.PrimitiveEntry
          extended bygnu.crypto.keyring.PrivateKeyEntry

public final class PrivateKeyEntry
extends PrimitiveEntry

An immutable class representing a private or secret key entry.

Version:
$Revision: 1.2 $

Field Summary
static int TYPE
           
 
Fields inherited from class gnu.crypto.keyring.PrimitiveEntry
creationDate
 
Fields inherited from class gnu.crypto.keyring.Entry
payload, properties, type
 
Constructor Summary
PrivateKeyEntry(java.security.Key key, java.util.Date creationDate, Properties properties)
          Creates a new key entry.
 
Method Summary
static PrivateKeyEntry decode(java.io.DataInputStream in)
           
protected  void encodePayload()
          This method is called of subclasses when the payload data needs to be created.
 java.security.Key getKey()
          Returns this entry's key.
 
Methods inherited from class gnu.crypto.keyring.PrimitiveEntry
equals, getAlias, getCreationDate, makeCreationDate
 
Methods inherited from class gnu.crypto.keyring.Entry
defaultDecode, encode, getPayload, getProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final int TYPE
See Also:
Constant Field Values
Constructor Detail

PrivateKeyEntry

public PrivateKeyEntry(java.security.Key key,
                       java.util.Date creationDate,
                       Properties properties)

Creates a new key entry.

Parameters:
key - The key.
creationDate - The entry creation date.
properties - The entry properties.
Throws:
java.lang.IllegalArgumentException - If any parameter is null.
Method Detail

decode

public static PrivateKeyEntry decode(java.io.DataInputStream in)
                              throws java.io.IOException
Throws:
java.io.IOException

getKey

public java.security.Key getKey()

Returns this entry's key.

Returns:
The key.

encodePayload

protected void encodePayload()
                      throws java.io.IOException
Description copied from class: Entry
This method is called of subclasses when the payload data needs to be created.

Specified by:
encodePayload in class Entry
Throws:
java.io.IOException - If an encoding error occurs.

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.