eu.emi.security.authn.x509.helpers.proxy
Class FixedV3TBSCertificateGenerator

java.lang.Object
  extended by eu.emi.security.authn.x509.helpers.proxy.FixedV3TBSCertificateGenerator

public class FixedV3TBSCertificateGenerator
extends 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 Summary
FixedV3TBSCertificateGenerator()
           
 
Method Summary
 DERSequence generateTBSCertificate()
           
 void setEndDate(DERUTCTime endDate)
           
 void setEndDate(Time endDate)
           
 void setExtensions(X509Extensions extensions)
           
 void setIssuer(X500Name issuer)
           
 void setIssuerUniqueID(DERBitString uniqueID)
           
 void setSerialNumber(DERInteger serialNumber)
           
 void setSignature(AlgorithmIdentifier signature)
           
 void setStartDate(DERUTCTime startDate)
           
 void setStartDate(Time startDate)
           
 void setSubject(X500Name subject)
           
 void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
           
 void setSubjectUniqueID(DERBitString uniqueID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedV3TBSCertificateGenerator

public FixedV3TBSCertificateGenerator()
Method Detail

setSerialNumber

public void setSerialNumber(DERInteger serialNumber)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setIssuer

public void setIssuer(X500Name issuer)

setStartDate

public void setStartDate(DERUTCTime startDate)

setStartDate

public void setStartDate(Time startDate)

setEndDate

public void setEndDate(DERUTCTime endDate)

setEndDate

public void setEndDate(Time endDate)

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)

generateTBSCertificate

public DERSequence generateTBSCertificate()


Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.