Class java.security.Signer
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.security.Signer

Object
   |
   +----Identity
           |
           +----java.security.Signer

public abstract class Signer
extends Identity
This class is used to represent an Identity that can also digitally sign data.

The management of a signer's private keys is an important and sensitive issue that should be handled by subclasses as appropriate to their intended use.

Version:
1.22, 01/31/97
Author:
Benjamin Renaud
See Also:
Identity

Constructor Index

 o java.security.Signer()
Creates a signer.
 o java.security.Signer(String)
Creates a signer with the specified identity name.
 o java.security.Signer(String, IdentityScope)
Creates a signer with the specified identity name and scope.

Method Index

 o getPrivateKey()
Returns this signer's private key.
 o setKeyPair(KeyPair)
Sets the key pair (public key and private key) for this signer.
 o toString()
Returns a string of information about the signer.

Constructors

 o Signer
protected Signer()
Creates a signer. This constructor should only be used for serialization.

 o Signer
public Signer(String name)
Creates a signer with the specified identity name.

Parameters:
name - the identity name.
 o Signer
public Signer(String name,
              IdentityScope scope) throws KeyManagementException
Creates a signer with the specified identity name and scope.

Parameters:
name - the identity name.
scope - the scope of the identity.
Throws: KeyManagementException
if there is already an identity with the same name in the scope.

Methods

 o getPrivateKey
public java.security.PrivateKey getPrivateKey()
Returns this signer's private key.

Returns:
this signer's private key, or null if the private key has not yet been set.
 o setKeyPair
public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
Sets the key pair (public key and private key) for this signer.

Parameters:
pair - an initialized key pair.
Throws: InvalidParameterException
if the key pair is not properly initialized.
Throws: KeyException
if the key pair cannot be set for any other reason.
 o toString
public java.lang.String toString()
Returns a string of information about the signer.

Returns:
a string of information about the signer.
Overrides:
toString in class Identity

All Packages  Class Hierarchy  This Package  Previous  Next  Index