encode
public void encode(OutputStream ostream)
throws IOException
Write this value's DER encoding to an output stream using
its own base tag.
- encode in interface ASN1Value
encode
public void encode(Tag t,
OutputStream ostream)
throws IOException
Write this value's DER encoding to an output stream using
an implicit tag.
- encode in interface ASN1Value
extensionAt
public Extension extensionAt(int idx)
Returns the ith extension.
idx
- The index of the extension to retrieve. Must be in the
range [ 0, numExtensions()-1 ].
getIssuer
public Name getIssuer()
Returns the issuer field of this CertTemplate.
getIssuerUID
public BIT_STRING getIssuerUID()
Returns the issuerUID field of this CertTemplate.
getNotAfter
public Date getNotAfter()
Returns the notAfter field of this CertTemplate.
getNotBefore
public Date getNotBefore()
Returns the notBefore field of this CertTemplate.
getPublicKey
public SubjectPublicKeyInfo getPublicKey()
Returns the publicKey field of this CertTemplate.
getSerialNumber
public INTEGER getSerialNumber()
Returns the serialNumber field of this CertTemplate.
getSigningAlg
public AlgorithmIdentifier getSigningAlg()
Returns the signingAlg field of this CertTemplate.
getSubject
public Name getSubject()
Sets the subject field of this CertTemplate.
getSubjectUID
public BIT_STRING getSubjectUID()
Returns the subjectUID field of this CertTemplate.
getTag
public Tag getTag()
Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
- getTag in interface ASN1Value
getVersion
public INTEGER getVersion()
Returns the version field of this CertTemplate.
hasExtensions
public boolean hasExtensions()
Returns true if the extensions field is present.
hasIssuer
public boolean hasIssuer()
Returns true if the issuer field is present.
hasIssuerUID
public boolean hasIssuerUID()
Returns true if the issuerUID field is present.
hasNotAfter
public boolean hasNotAfter()
Returns true if the notAfter field is present.
hasNotBefore
public boolean hasNotBefore()
Returns true if the notBefore field is present.
hasPublicKey
public boolean hasPublicKey()
Returns true if the publicKey field is present.
hasSerialNumber
public boolean hasSerialNumber()
Returns true if the serialNumber field is present.
hasSigningAlg
public boolean hasSigningAlg()
Returns true if the signingAlg field is present.
hasSubject
public boolean hasSubject()
Returns true if the subject field is present.
hasSubjectUID
public boolean hasSubjectUID()
Returns true if the subjectUID field is present.
hasVersion
public boolean hasVersion()
Returns true if the version field is present.
main
public static void main(args[] )
numExtensions
public int numExtensions()
Returns the number of extensions present in the template. May be zero.
print
public void print(PrintStream ps,
int indentSpaces)
throws InvalidBERException,
IOException
setExtensions
public void setExtensions(SEQUENCE extensions)
Sets the extensions field of this CertTemplate.
setIssuer
public void setIssuer(Name issuer)
Sets the issuer field of this CertTemplate.
setIssuerUID
public void setIssuerUID(BIT_STRING issuerUID)
Sets the issuerUID field of this CertTemplate.
setNotAfter
public void setNotAfter(Date date)
Sets the notAfter field of this CertTemplate.
setNotBefore
public void setNotBefore(Date date)
Sets the version field of this CertTemplate.
setPublicKey
public void setPublicKey(SubjectPublicKeyInfo publicKey)
Sets the publicKey field of this CertTemplate.
setSerialNumber
public void setSerialNumber(INTEGER serialNumber)
Sets the serialNumber field of this CertTemplate.
setSigningAlg
public void setSigningAlg(AlgorithmIdentifier signingAlg)
Sets the signingAlg field of this CertTemplate.
setSubject
public void setSubject(Name subject)
Sets the subject field of this CertTemplate.
setSubjectUID
public void setSubjectUID(BIT_STRING subjectUID)
Sets the subjectUID field of this CertTemplate.
setVersion
public void setVersion(INTEGER version)
Sets the version field of this CertTemplate.