Class X509Data

All Implemented Interfaces:
KeyInfoContent

public class X509Data extends SignatureElementProxy implements KeyInfoContent
Author:
$Author$
  • Constructor Details

  • Method Details

    • addIssuerSerial

      public void addIssuerSerial(String X509IssuerName, BigInteger X509SerialNumber)
      Method addIssuerSerial
      Parameters:
      X509IssuerName -
      X509SerialNumber -
    • addIssuerSerial

      public void addIssuerSerial(String X509IssuerName, String X509SerialNumber)
      Method addIssuerSerial
      Parameters:
      X509IssuerName -
      X509SerialNumber -
    • addIssuerSerial

      public void addIssuerSerial(String X509IssuerName, int X509SerialNumber)
      Method addIssuerSerial
      Parameters:
      X509IssuerName -
      X509SerialNumber -
    • add

      public void add(XMLX509IssuerSerial xmlX509IssuerSerial)
      Method add
      Parameters:
      xmlX509IssuerSerial -
    • addSKI

      public void addSKI(byte[] skiBytes)
      Method addSKI
      Parameters:
      skiBytes -
    • addSKI

      public void addSKI(X509Certificate x509certificate) throws XMLSecurityException
      Method addSKI
      Parameters:
      x509certificate -
      Throws:
      XMLSecurityException
    • add

      public void add(XMLX509SKI xmlX509SKI)
      Method add
      Parameters:
      xmlX509SKI -
    • addSubjectName

      public void addSubjectName(String subjectName)
      Method addSubjectName
      Parameters:
      subjectName -
    • addSubjectName

      public void addSubjectName(X509Certificate x509certificate)
      Method addSubjectName
      Parameters:
      x509certificate -
    • add

      public void add(XMLX509SubjectName xmlX509SubjectName)
      Method add
      Parameters:
      xmlX509SubjectName -
    • addCertificate

      public void addCertificate(X509Certificate x509certificate) throws XMLSecurityException
      Method addCertificate
      Parameters:
      x509certificate -
      Throws:
      XMLSecurityException
    • addCertificate

      public void addCertificate(byte[] x509certificateBytes)
      Method addCertificate
      Parameters:
      x509certificateBytes -
    • add

      public void add(XMLX509Certificate xmlX509Certificate)
      Method add
      Parameters:
      xmlX509Certificate -
    • addCRL

      public void addCRL(byte[] crlBytes)
      Method addCRL
      Parameters:
      crlBytes -
    • add

      public void add(XMLX509CRL xmlX509CRL)
      Method add
      Parameters:
      xmlX509CRL -
    • addUnknownElement

      public void addUnknownElement(Element element)
      Method addUnknownElement
      Parameters:
      element -
    • lengthIssuerSerial

      public int lengthIssuerSerial()
      Method lengthIssuerSerial
      Returns:
      the number of IssuerSerial elements in this X509Data
    • lengthSKI

      public int lengthSKI()
      Method lengthSKI
      Returns:
      the number of SKI elements in this X509Data
    • lengthSubjectName

      public int lengthSubjectName()
      Method lengthSubjectName
      Returns:
      the number of SubjectName elements in this X509Data
    • lengthCertificate

      public int lengthCertificate()
      Method lengthCertificate
      Returns:
      the number of Certificate elements in this X509Data
    • lengthCRL

      public int lengthCRL()
      Method lengthCRL
      Returns:
      the number of CRL elements in this X509Data
    • lengthUnknownElement

      public int lengthUnknownElement()
      Method lengthUnknownElement
      Returns:
      the number of UnknownElement elements in this X509Data
    • itemIssuerSerial

      public XMLX509IssuerSerial itemIssuerSerial(int i) throws XMLSecurityException
      Method itemIssuerSerial
      Parameters:
      i -
      Returns:
      the X509IssuerSerial, null if not present
      Throws:
      XMLSecurityException
    • itemSKI

      public XMLX509SKI itemSKI(int i) throws XMLSecurityException
      Method itemSKI
      Parameters:
      i -
      Returns:
      the X509SKI, null if not present
      Throws:
      XMLSecurityException
    • itemSubjectName

      public XMLX509SubjectName itemSubjectName(int i) throws XMLSecurityException
      Method itemSubjectName
      Parameters:
      i -
      Returns:
      the X509SubjectName, null if not present
      Throws:
      XMLSecurityException
    • itemCertificate

      public XMLX509Certificate itemCertificate(int i) throws XMLSecurityException
      Method itemCertificate
      Parameters:
      i -
      Returns:
      the X509Certifacte, null if not present
      Throws:
      XMLSecurityException
    • itemCRL

      public XMLX509CRL itemCRL(int i) throws XMLSecurityException
      Method itemCRL
      Parameters:
      i -
      Returns:
      the X509CRL, null if not present
      Throws:
      XMLSecurityException
    • itemUnknownElement

      public Element itemUnknownElement(int i)
      Method itemUnknownElement
      Parameters:
      i -
      Returns:
      the Unknown Element at i TODO implement
    • containsIssuerSerial

      public boolean containsIssuerSerial()
      Method containsIssuerSerial
      Returns:
      true if this X509Data contains a IssuerSerial
    • containsSKI

      public boolean containsSKI()
      Method containsSKI
      Returns:
      true if this X509Data contains a SKI
    • containsSubjectName

      public boolean containsSubjectName()
      Method containsSubjectName
      Returns:
      true if this X509Data contains a SubjectName
    • containsCertificate

      public boolean containsCertificate()
      Method containsCertificate
      Returns:
      true if this X509Data contains a Certificate
    • containsCRL

      public boolean containsCRL()
      Method containsCRL
      Returns:
      true if this X509Data contains a CRL
    • containsUnknownElement

      public boolean containsUnknownElement()
      Method containsUnknownElement
      Returns:
      true if this X509Data contains an UnknownElement
    • getBaseLocalName

      public String getBaseLocalName()
      Description copied from class: ElementProxy
      Returns the localname of the Elements of the sub-class.
      Specified by:
      getBaseLocalName in class ElementProxy
      Returns:
      the localname of the Elements of the sub-class.