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)
      • generateTBSCertificate

        public TBSCertificate generateTBSCertificate()