public String toString() {
   StringBuffer buffer = new StringBuffer();
   buffer.append("X.509 Certificate:\n[\n"); // $NON-NLS-1$
   tbsCertificate.dumpValue(buffer);
   buffer.append("\n  Algorithm: ["); // $NON-NLS-1$
   signatureAlgorithm.dumpValue(buffer);
   buffer.append(']');
   buffer.append("\n  Signature Value:\n"); // $NON-NLS-1$
   buffer.append(Array.toString(signatureValue, "")); // $NON-NLS-1$
   buffer.append(']');
   return buffer.toString();
 }