public class CertTemplate
extends java.lang.Object
implements oracle.security.crypto.asn1.ASN1Object
CertRequest
Constructor and Description |
---|
CertTemplate()
Create an empty
CertTemplate . |
CertTemplate(java.io.InputStream is)
Instantiate a
CertTemplate from the specified input stream. |
Modifier and Type | Method and Description |
---|---|
void |
addExtension(X509Extension ext)
Adds an extension to this template's extension set.
|
boolean |
equals(java.lang.Object o) |
X509ExtensionSet |
getExtensions()
Returns extensions of the requested certificate.
|
javax.security.auth.x500.X500Principal |
getIssuer()
Returns issuer of the requested certificate.
|
byte[] |
getIssuerUID()
Returns issuer's unique identifier of the requested certificate.
|
java.util.Date |
getNotAfterDate()
Returns date not valid after of the requested certificate.
|
java.util.Date |
getNotBeforeDate()
Returns date not valid before of the requested certificate.
|
java.security.PublicKey |
getPublicKey()
Returns public key of the requested certificate.
|
java.math.BigInteger |
getSerialNo()
Returns serial number of the requested certificate.
|
oracle.security.crypto.core.AlgorithmIdentifier |
getSigAlgID()
Returns signing algorithm of the requested certificate.
|
javax.security.auth.x500.X500Principal |
getSubject()
Returns subject of the requested certificate.
|
byte[] |
getSubjectUID()
Returns subject's unique identifier of the requested certificate.
|
java.math.BigInteger |
getVersion()
Returns version number of the requested certificate.
|
void |
input(java.io.InputStream is) |
int |
length() |
void |
output(java.io.OutputStream os) |
void |
setExtensions(X509ExtensionSet extensions)
Sets the extensions of the requested certificate.
|
void |
setIssuer(javax.security.auth.x500.X500Principal issuer)
Sets the issuer of the requested certificate.
|
void |
setIssuerUID(byte[] issuerUID)
Sets the issuer's unique identifier of the requested certificate.
|
void |
setNotAfterDate(java.util.Date notAferDate)
Sets the date not valid after of the requested certificate.
|
void |
setNotBeforeDate(java.util.Date notBeforeDate)
Sets the date not valid before of the requested certificate.
|
void |
setPublicKey(java.security.PublicKey publicKey)
Sets the public key of the requested certificate.
|
void |
setSerialNo(java.math.BigInteger serialNo)
Sets the serial number of the requested certificate.
|
void |
setSigAlgID(oracle.security.crypto.core.AlgorithmIdentifier signingAlg)
Sets the signing algorithm ID of the requested certificate.
|
void |
setSubject(javax.security.auth.x500.X500Principal subject)
Sets the subject of the requested certificate.
|
void |
setSubjectUID(byte[] subjectUID)
Sets the subject's unique identifier of the requested certificate.
|
void |
setVersion(java.math.BigInteger version)
Sets the version number of the requested certificate.
|
java.lang.String |
toString() |
public CertTemplate()
CertTemplate
.public CertTemplate(java.io.InputStream is) throws java.io.IOException
CertTemplate
from the specified input stream.java.io.IOException
public java.math.BigInteger getVersion()
public java.math.BigInteger getSerialNo()
public oracle.security.crypto.core.AlgorithmIdentifier getSigAlgID()
public javax.security.auth.x500.X500Principal getIssuer()
public java.util.Date getNotBeforeDate()
public java.util.Date getNotAfterDate()
public javax.security.auth.x500.X500Principal getSubject()
public java.security.PublicKey getPublicKey()
public byte[] getIssuerUID()
public byte[] getSubjectUID()
public X509ExtensionSet getExtensions()
public void setVersion(java.math.BigInteger version)
public void setSerialNo(java.math.BigInteger serialNo)
public void setSigAlgID(oracle.security.crypto.core.AlgorithmIdentifier signingAlg)
public void setIssuer(javax.security.auth.x500.X500Principal issuer)
public void setNotBeforeDate(java.util.Date notBeforeDate)
public void setNotAfterDate(java.util.Date notAferDate)
public void setSubject(javax.security.auth.x500.X500Principal subject)
public void setPublicKey(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
Note the changes in the method signature
Previously public void setPublicKey (oracle.security.crypto.core.PublicKey)
Nowpublic void setPublicKey(java.security.PublicKey)
Note : InvalidKeyException is introduced
java.security.InvalidKeyException
public void setIssuerUID(byte[] issuerUID)
public void setSubjectUID(byte[] subjectUID)
public void setExtensions(X509ExtensionSet extensions)
public void addExtension(X509Extension ext)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
input
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
output
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public int length()
length
in interface oracle.security.crypto.util.Streamable