code: public Object get(String name)
      throws CertificateParsingException {
          X509AttributeName attr = new X509AttributeName(name);
          String id = attr.getPrefix();
          if (!(id.equalsIgnoreCase(NAME))) {
              throw new CertificateParsingException("Invalid root of "
                            + "attribute name, expected [" + NAME +
                            "], received " + "[" + id + "]");
          }
          attr = new X509AttributeName(attr.getSuffix());
          id = attr.getPrefix();
  
          if (id.equalsIgnoreCase(INFO)) {
              if (info == null) {
                  return null;
              }
              if (attr.getSuffix() != null) {
                  try {
                      return info.get(attr.getSuffix());
                  } catch (IOException e) {
                      throw new CertificateParsingException(e.toString());
                  } catch (CertificateException e) {
                      throw new CertificateParsingException(e.toString());
                  }
              } else {
                  return info;
              }
          } else if (id.equalsIgnoreCase(ALG_ID)) {
              return(algId);
          } else if (id.equalsIgnoreCase(SIGNATURE)) {
              if (signature != null)
                  return signature.clone();
              else
                  return null;
          } else if (id.equalsIgnoreCase(SIGNED_CERT)) {
              if (signedCert != null)
                  return signedCert.clone();
              else
                  return null;
          } else {
              throw new CertificateParsingException("Attribute name not "
                   + "recognized or get() not allowed for the same: " + id);
          }
      }
docs: Return the requested attribute from the certificate.
  
  Note that the X509CertInfo is not cloned for performance reasons.
  Callers must ensure that they do not modify it. All other
  attributes are cloned.
  
  @param name the name of the attribute.
  @exception CertificateParsingException on invalid attribute identifier.