Added in API level 1

CodeSigner

public final class CodeSigner
extends Object implements Serializable

java.lang.Object
   ↳ java.security.CodeSigner


This class encapsulates information about a code signer. It is immutable.

Summary

Public constructors

CodeSigner(CertPath signerCertPath, Timestamp timestamp)

Constructs a CodeSigner object.

Public methods

boolean equals(Object obj)

Tests for equality between the specified object and this code signer.

CertPath getSignerCertPath()

Returns the signer's certificate path.

Timestamp getTimestamp()

Returns the signature timestamp.

int hashCode()

Returns the hash code value for this code signer.

String toString()

Returns a string describing this code signer.

Inherited methods

Public constructors

CodeSigner

Added in API level 1
public CodeSigner (CertPath signerCertPath, 
                Timestamp timestamp)

Constructs a CodeSigner object.

Parameters
signerCertPath CertPath: The signer's certificate path. It must not be null.

timestamp Timestamp: A signature timestamp. If null then no timestamp was generated for the signature.

Throws
NullPointerException if signerCertPath is null.

Public methods

equals

Added in API level 1
public boolean equals (Object obj)

Tests for equality between the specified object and this code signer. Two code signers are considered equal if their signer certificate paths are equal and if their timestamps are equal, if present in both.

Parameters
obj Object: the object to test for equality with this object.

Returns
boolean true if the objects are considered equal, false otherwise.

getSignerCertPath

Added in API level 1
public CertPath getSignerCertPath ()

Returns the signer's certificate path.

Returns
CertPath A certificate path.

getTimestamp

Added in API level 1
public Timestamp getTimestamp ()

Returns the signature timestamp.

Returns
Timestamp The timestamp or null if none is present.

hashCode

Added in API level 1
public int hashCode ()

Returns the hash code value for this code signer. The hash code is generated using the signer's certificate path and the timestamp, if present.

Returns
int a hash code value for this code signer.

toString

Added in API level 1
public String toString ()

Returns a string describing this code signer.

Returns
String A string comprising the signer's certificate and a timestamp, if present.