Class JcaX509v3CertificateBuilderBC

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder  
    • Constructor Summary

      Constructors 
      Constructor Description
      JcaX509v3CertificateBuilderBC​(java.security.cert.X509Certificate signingCert, java.math.BigInteger certSerialNumber, java.util.Date startDate, java.util.Date endDate, IX500Name subjectDnName, java.security.PublicKey publicKey)
      Creates new wrapper instance for JcaX509v3CertificateBuilder.
      JcaX509v3CertificateBuilderBC​(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder)
      Creates new wrapper instance for JcaX509v3CertificateBuilder.
    • Field Detail

      • certificateBuilder

        private final org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder
    • Constructor Detail

      • JcaX509v3CertificateBuilderBC

        public JcaX509v3CertificateBuilderBC​(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder)
        Creates new wrapper instance for JcaX509v3CertificateBuilder.
        Parameters:
        certificateBuilder - JcaX509v3CertificateBuilder to be wrapped
      • JcaX509v3CertificateBuilderBC

        public JcaX509v3CertificateBuilderBC​(java.security.cert.X509Certificate signingCert,
                                             java.math.BigInteger certSerialNumber,
                                             java.util.Date startDate,
                                             java.util.Date endDate,
                                             IX500Name subjectDnName,
                                             java.security.PublicKey publicKey)
        Creates new wrapper instance for JcaX509v3CertificateBuilder.
        Parameters:
        signingCert - X509Certificate to create JcaX509v3CertificateBuilder
        certSerialNumber - BigInteger to create JcaX509v3CertificateBuilder
        startDate - start date to create JcaX509v3CertificateBuilder
        endDate - end date to create JcaX509v3CertificateBuilder
        subjectDnName - X500Name wrapper to create JcaX509v3CertificateBuilder
        publicKey - PublicKey to create JcaX509v3CertificateBuilder
    • Method Detail

      • getCertificateBuilder

        public org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder getCertificateBuilder()
        Gets actual org.bouncycastle object being wrapped.
        Returns:
        wrapped JcaX509v3CertificateBuilder.
      • build

        public IX509CertificateHolder build​(IContentSigner contentSigner)
        Calls actual build method for the wrapped JcaX509v3CertificateBuilder object.
        Specified by:
        build in interface IJcaX509v3CertificateBuilder
        Parameters:
        contentSigner - ContentSigner wrapper
        Returns:
        {IX509CertificateHolder} wrapper for built X509CertificateHolder object.
      • equals

        public boolean equals​(java.lang.Object o)
        Indicates whether some other object is "equal to" this one. Compares wrapped objects.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Returns a hash code value based on the wrapped object.
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Delegates toString method call to the wrapped object.
        Overrides:
        toString in class java.lang.Object