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 X509Certificate
getEncoded
in class java.security.cert.Certificate
java.security.cert.CertificateEncodingException
- If an error occurred.public java.lang.String getNickname()
getNickname
in interface X509Certificate
public java.security.Principal getSubjectDN()
getSubjectDN
in interface X509Certificate
getSubjectDN
in class java.security.cert.X509Certificate
public java.security.Principal getIssuerDN()
getIssuerDN
in interface X509Certificate
getIssuerDN
in class java.security.cert.X509Certificate
public java.math.BigInteger getSerialNumber()
getSerialNumber
in interface X509Certificate
getSerialNumber
in class java.security.cert.X509Certificate
protected byte[] getSerialNumberByteArray()
protected java.lang.String getSubjectDNString()
protected java.lang.String getIssuerDNString()
public java.security.PublicKey getPublicKey()
getPublicKey
in interface X509Certificate
getPublicKey
in class java.security.cert.Certificate
public int getVersion()
getVersion
in interface X509Certificate
getVersion
in class java.security.cert.X509Certificate
public int getBasicConstraints()
getBasicConstraints
in class java.security.cert.X509Certificate
public boolean[] getKeyUsage()
getKeyUsage
in class java.security.cert.X509Certificate
public boolean[] getSubjectUniqueID()
getSubjectUniqueID
in class java.security.cert.X509Certificate
public boolean[] getIssuerUniqueID()
getIssuerUniqueID
in class java.security.cert.X509Certificate
public byte[] getSigAlgParams()
getSigAlgParams
in class java.security.cert.X509Certificate
public java.lang.String getSigAlgName()
getSigAlgName
in class java.security.cert.X509Certificate
public java.lang.String getSigAlgOID()
getSigAlgOID
in class java.security.cert.X509Certificate
public byte[] getSignature()
getSignature
in class java.security.cert.X509Certificate
public byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException
getTBSCertificate
in class java.security.cert.X509Certificate
java.security.cert.CertificateEncodingException
public java.util.Date getNotAfter()
getNotAfter
in class java.security.cert.X509Certificate
public java.util.Date getNotBefore()
getNotBefore
in class java.security.cert.X509Certificate
public void checkValidity() throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
checkValidity
in class java.security.cert.X509Certificate
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException
public void checkValidity(java.util.Date date) throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
checkValidity
in class java.security.cert.X509Certificate
java.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidException
public java.lang.String toString()
toString
in class java.security.cert.Certificate
public 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.Certificate
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
public 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.Certificate
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
public byte[] getExtensionValue(java.lang.String oid)
getExtensionValue
in interface java.security.cert.X509Extension
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
getCriticalExtensionOIDs
in interface java.security.cert.X509Extension
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs
in interface java.security.cert.X509Extension
public boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension
in interface java.security.cert.X509Extension
protected 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.