Class V3TBSCertificateGenerator


  • public class V3TBSCertificateGenerator
    extends java.lang.Object
    Generator for Version 3 TBSCertificateStructures. TBSCertificate ::= SEQUENCE { version [ 0 ] Version DEFAULT v1(0), serialNumber CertificateSerialNumber, signature AlgorithmIdentifier, issuer Name, validity Validity, subject Name, subjectPublicKeyInfo SubjectPublicKeyInfo, issuerUniqueID [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL, subjectUniqueID [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL, extensions [ 3 ] Extensions OPTIONAL }
    • Constructor Detail

      • V3TBSCertificateGenerator

        public V3TBSCertificateGenerator()
    • Method Detail

      • setSerialNumber

        public void setSerialNumber​(ASN1Integer serialNumber)
      • setIssuer

        public void setIssuer​(X509Name issuer)
        Deprecated.
        use X500Name method
      • setIssuer

        public void setIssuer​(X500Name issuer)
      • setStartDate

        public void setStartDate​(ASN1UTCTime startDate)
      • setStartDate

        public void setStartDate​(Time startDate)
      • setEndDate

        public void setEndDate​(ASN1UTCTime endDate)
      • setEndDate

        public void setEndDate​(Time endDate)
      • setSubject

        public void setSubject​(X509Name subject)
        Deprecated.
        use X500Name method
      • setSubject

        public void setSubject​(X500Name subject)
      • setIssuerUniqueID

        public void setIssuerUniqueID​(DERBitString uniqueID)
      • setSubjectUniqueID

        public void setSubjectUniqueID​(DERBitString uniqueID)
      • setSubjectPublicKeyInfo

        public void setSubjectPublicKeyInfo​(SubjectPublicKeyInfo pubKeyInfo)
      • setExtensions

        public void setExtensions​(X509Extensions extensions)
        Deprecated.
        use method taking Extensions
        Parameters:
        extensions -
      • setExtensions

        public void setExtensions​(Extensions extensions)
      • generatePreTBSCertificate

        public ASN1Sequence generatePreTBSCertificate()
      • generateTBSCertificate

        public TBSCertificate generateTBSCertificate()