Class X509Data

    • Field Detail

      • LOG

        private static final org.slf4j.Logger LOG
    • Constructor Detail

      • X509Data

        public X509Data​(org.w3c.dom.Document doc)
        Constructor X509Data
        Parameters:
        doc -
    • Method Detail

      • addIssuerSerial

        public void addIssuerSerial​(java.lang.String X509IssuerName,
                                    java.math.BigInteger X509SerialNumber)
        Method addIssuerSerial
        Parameters:
        X509IssuerName -
        X509SerialNumber -
      • addIssuerSerial

        public void addIssuerSerial​(java.lang.String X509IssuerName,
                                    java.lang.String X509SerialNumber)
        Method addIssuerSerial
        Parameters:
        X509IssuerName -
        X509SerialNumber -
      • addIssuerSerial

        public void addIssuerSerial​(java.lang.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 -
      • add

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

        public void addSubjectName​(java.lang.String subjectName)
        Method addSubjectName
        Parameters:
        subjectName -
      • addSubjectName

        public void addSubjectName​(java.security.cert.X509Certificate x509certificate)
        Method addSubjectName
        Parameters:
        x509certificate -
      • add

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

        public void addCertificate​(java.security.cert.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 -
      • addDigest

        public void addDigest​(java.security.cert.X509Certificate x509certificate,
                              java.lang.String algorithmURI)
                       throws XMLSecurityException
        Method addDigest
        Parameters:
        x509certificate -
        algorithmURI -
        Throws:
        XMLSecurityException
      • addDigest

        public void addDigest​(byte[] x509CertificateDigestBytes,
                              java.lang.String algorithmURI)
        Method addDigest
        Parameters:
        x509CertificateDigestBytes -
        algorithmURI -
      • add

        public void add​(XMLX509Digest xmlX509Digest)
        Method add
        Parameters:
        xmlX509Digest -
      • addUnknownElement

        public void addUnknownElement​(org.w3c.dom.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
      • lengthDigest

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

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

        public org.w3c.dom.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
      • containsDigest

        public boolean containsDigest()
        Method containsDigest
        Returns:
        true if this X509Data contains an X509Digest
      • 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 java.lang.String getBaseLocalName()
        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.