public class PK11Cert extends java.security.cert.X509Certificate implements X509Certificate
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PK11Cert.StringPrincipal
A class that implements Principal with a String.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.mozilla.jss.pkcs11.CertProxy |
certProxy |
static org.slf4j.Logger |
logger |
protected java.lang.String |
nickname |
protected TokenProxy |
tokenProxy |
| Modifier and Type | Method and Description |
|---|---|
void |
checkValidity() |
void |
checkValidity(java.util.Date date) |
int |
getBasicConstraints() |
java.util.Set<java.lang.String> |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
byte[] |
getExtensionValue(java.lang.String oid) |
java.security.Principal |
getIssuerDN() |
protected java.lang.String |
getIssuerDNString() |
boolean[] |
getIssuerUniqueID() |
boolean[] |
getKeyUsage() |
java.lang.String |
getNickname() |
java.util.Set<java.lang.String> |
getNonCriticalExtensionOIDs() |
java.util.Date |
getNotAfter() |
java.util.Date |
getNotBefore() |
protected CryptoToken |
getOwningToken() |
java.security.PublicKey |
getPublicKey() |
java.math.BigInteger |
getSerialNumber() |
protected byte[] |
getSerialNumberByteArray() |
java.lang.String |
getSigAlgName() |
java.lang.String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
java.security.Principal |
getSubjectDN() |
protected java.lang.String |
getSubjectDNString() |
boolean[] |
getSubjectUniqueID() |
byte[] |
getTBSCertificate() |
protected int |
getTrust(int type)
Gets the trust flags for this cert.
|
protected byte[] |
getUniqueID() |
int |
getVersion() |
boolean |
hasUnsupportedCriticalExtension() |
protected void |
setTrust(int type,
int trust)
Sets the trust flags for this cert.
|
java.lang.String |
toString() |
void |
verify(java.security.PublicKey key) |
void |
verify(java.security.PublicKey key,
java.lang.String sigProvider) |
public static org.slf4j.Logger logger
protected org.mozilla.jss.pkcs11.CertProxy certProxy
protected TokenProxy tokenProxy
protected java.lang.String nickname
public byte[] getEncoded()
throws java.security.cert.CertificateEncodingException
getEncoded in interface X509CertificategetEncoded in class java.security.cert.Certificatejava.security.cert.CertificateEncodingException - If an error occurred.public java.lang.String getNickname()
getNickname in interface X509Certificatepublic java.security.Principal getSubjectDN()
getSubjectDN in interface X509CertificategetSubjectDN in class java.security.cert.X509Certificatepublic java.security.Principal getIssuerDN()
getIssuerDN in interface X509CertificategetIssuerDN in class java.security.cert.X509Certificatepublic java.math.BigInteger getSerialNumber()
getSerialNumber in interface X509CertificategetSerialNumber in class java.security.cert.X509Certificateprotected byte[] getSerialNumberByteArray()
protected java.lang.String getSubjectDNString()
protected java.lang.String getIssuerDNString()
public java.security.PublicKey getPublicKey()
getPublicKey in interface X509CertificategetPublicKey in class java.security.cert.Certificatepublic int getVersion()
getVersion in interface X509CertificategetVersion in class java.security.cert.X509Certificatepublic int getBasicConstraints()
getBasicConstraints in class java.security.cert.X509Certificatepublic boolean[] getKeyUsage()
getKeyUsage in class java.security.cert.X509Certificatepublic boolean[] getSubjectUniqueID()
getSubjectUniqueID in class java.security.cert.X509Certificatepublic boolean[] getIssuerUniqueID()
getIssuerUniqueID in class java.security.cert.X509Certificatepublic byte[] getSigAlgParams()
getSigAlgParams in class java.security.cert.X509Certificatepublic java.lang.String getSigAlgName()
getSigAlgName in class java.security.cert.X509Certificatepublic java.lang.String getSigAlgOID()
getSigAlgOID in class java.security.cert.X509Certificatepublic byte[] getSignature()
getSignature in class java.security.cert.X509Certificatepublic byte[] getTBSCertificate()
throws java.security.cert.CertificateEncodingException
getTBSCertificate in class java.security.cert.X509Certificatejava.security.cert.CertificateEncodingExceptionpublic java.util.Date getNotAfter()
getNotAfter in class java.security.cert.X509Certificatepublic java.util.Date getNotBefore()
getNotBefore in class java.security.cert.X509Certificatepublic void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in class java.security.cert.X509Certificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic void checkValidity(java.util.Date date)
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in class java.security.cert.X509Certificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic java.lang.String toString()
toString in class java.security.cert.Certificatepublic void verify(java.security.PublicKey key)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
verify in class java.security.cert.Certificatejava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic void verify(java.security.PublicKey key,
java.lang.String sigProvider)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
verify in class java.security.cert.Certificatejava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic byte[] getExtensionValue(java.lang.String oid)
getExtensionValue in interface java.security.cert.X509Extensionpublic java.util.Set<java.lang.String> getCriticalExtensionOIDs()
getCriticalExtensionOIDs in interface java.security.cert.X509Extensionpublic java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs in interface java.security.cert.X509Extensionpublic boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension in interface java.security.cert.X509Extensionprotected byte[] getUniqueID()
protected CryptoToken getOwningToken()
protected void setTrust(int type,
int trust)
type - SSL, EMAIL, or OBJECT_SIGNING.trust - The trust flags for this type of trust.protected int getTrust(int type)
type - SSL, EMAIL, or OBJECT_SIGNING.