All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sun.security.x509.X500Signer

java.lang.Object
   |
   +----sun.security.x509.X500Signer

public final class X500Signer
extends Object
This class provides a binding between a Signature object and an authenticated X.500 name (from an X.509 certificate chain), which is needed in many public key signing applications.

The name of the signer is important, both because knowing it is the whole point of the signature, and because the associated X.509 certificate is always used to verify the signature.

The X.509 certificate chain is temporarily not associated with the signer, but this omission will be resolved.


Method Index

 o getAlgorithmId()
Returns the algorithm used to sign.
 o getSigner()
Returns the name of the signing agent.
 o sign()
Produces the signature for the data processed by update().
 o update(byte[], int, int)
Called for each chunk of the data being signed.

Methods

 o update
 public void update(byte buf[],
                    int offset,
                    int len) throws SignatureException
Called for each chunk of the data being signed. That is, you can present the data in many chunks, so that it doesn't need to be in a single sequential buffer.

Parameters:
buf - buffer holding the next chunk of the data to be signed
offset - starting point of to-be-signed data
len - how many bytes of data are to be signed
 o sign
 public byte[] sign() throws SignatureException
Produces the signature for the data processed by update().

 o getAlgorithmId
 public AlgorithmId getAlgorithmId()
Returns the algorithm used to sign.

 o getSigner
 public X500Name getSigner()
Returns the name of the signing agent.


All Packages  Class Hierarchy  This Package  Previous  Next  Index