|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.cert.Certificate
java.security.cert.X509Certificate
org.nhindirect.stagent.cert.X509CertificateEx
public class X509CertificateEx
Extended X509 certificate that contains private key information.
| Method Summary | |
|---|---|
void |
checkValidity()
|
void |
checkValidity(java.util.Date date)
|
boolean |
equals(java.lang.Object other)
|
static X509CertificateEx |
fromX509Certificate(java.security.cert.X509Certificate cert,
java.security.PrivateKey privKey)
Creates X509CertificateEx object from an existing certificate and its private key. |
int |
getBasicConstraints()
|
java.util.Set<java.lang.String> |
getCriticalExtensionOIDs()
|
byte[] |
getEncoded()
|
java.util.List<java.lang.String> |
getExtendedKeyUsage()
|
byte[] |
getExtensionValue(java.lang.String oid)
|
java.util.Collection<java.util.List<?>> |
getIssuerAlternativeNames()
|
java.security.Principal |
getIssuerDN()
|
boolean[] |
getIssuerUniqueID()
|
javax.security.auth.x500.X500Principal |
getIssuerX500Principal()
|
boolean[] |
getKeyUsage()
|
java.util.Set<java.lang.String> |
getNonCriticalExtensionOIDs()
|
java.util.Date |
getNotAfter()
|
java.util.Date |
getNotBefore()
|
java.security.PrivateKey |
getPrivateKey()
Gets the certificates private key. |
java.security.PublicKey |
getPublicKey()
|
java.math.BigInteger |
getSerialNumber()
|
java.lang.String |
getSigAlgName()
|
java.lang.String |
getSigAlgOID()
|
byte[] |
getSigAlgParams()
|
byte[] |
getSignature()
|
java.util.Collection<java.util.List<?>> |
getSubjectAlternativeNames()
|
java.security.Principal |
getSubjectDN()
|
boolean[] |
getSubjectUniqueID()
|
javax.security.auth.x500.X500Principal |
getSubjectX500Principal()
|
byte[] |
getTBSCertificate()
|
int |
getVersion()
|
int |
hashCode()
|
boolean |
hasPrivateKey()
Indicates if the certificate contains its private key. |
boolean |
hasUnsupportedCriticalExtension()
|
java.lang.String |
toString()
|
void |
verify(java.security.PublicKey key)
|
void |
verify(java.security.PublicKey key,
java.lang.String sigProvider)
|
| Methods inherited from class java.security.cert.Certificate |
|---|
getType |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static X509CertificateEx fromX509Certificate(java.security.cert.X509Certificate cert,
java.security.PrivateKey privKey)
cert - The original certificate.privKey - The certificates private key.
public void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in class java.security.cert.X509Certificatejava.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.X509Certificatejava.security.cert.CertificateExpiredException
java.security.cert.CertificateNotYetValidExceptionpublic int getBasicConstraints()
getBasicConstraints in class java.security.cert.X509Certificate
public java.util.List<java.lang.String> getExtendedKeyUsage()
throws java.security.cert.CertificateParsingException
getExtendedKeyUsage in class java.security.cert.X509Certificatejava.security.cert.CertificateParsingException
public java.util.Collection<java.util.List<?>> getIssuerAlternativeNames()
throws java.security.cert.CertificateParsingException
getIssuerAlternativeNames in class java.security.cert.X509Certificatejava.security.cert.CertificateParsingExceptionpublic java.security.Principal getIssuerDN()
getIssuerDN in class java.security.cert.X509Certificatepublic boolean[] getIssuerUniqueID()
getIssuerUniqueID in class java.security.cert.X509Certificatepublic javax.security.auth.x500.X500Principal getIssuerX500Principal()
getIssuerX500Principal in class java.security.cert.X509Certificatepublic boolean[] getKeyUsage()
getKeyUsage in class java.security.cert.X509Certificatepublic java.util.Date getNotAfter()
getNotAfter in class java.security.cert.X509Certificatepublic java.util.Date getNotBefore()
getNotBefore in class java.security.cert.X509Certificatepublic java.math.BigInteger getSerialNumber()
getSerialNumber 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[] getSigAlgParams()
getSigAlgParams in class java.security.cert.X509Certificatepublic byte[] getSignature()
getSignature in class java.security.cert.X509Certificate
public java.util.Collection<java.util.List<?>> getSubjectAlternativeNames()
throws java.security.cert.CertificateParsingException
getSubjectAlternativeNames in class java.security.cert.X509Certificatejava.security.cert.CertificateParsingExceptionpublic java.security.Principal getSubjectDN()
getSubjectDN in class java.security.cert.X509Certificatepublic boolean[] getSubjectUniqueID()
getSubjectUniqueID in class java.security.cert.X509Certificatepublic javax.security.auth.x500.X500Principal getSubjectX500Principal()
getSubjectX500Principal in class java.security.cert.X509Certificate
public byte[] getTBSCertificate()
throws java.security.cert.CertificateEncodingException
getTBSCertificate in class java.security.cert.X509Certificatejava.security.cert.CertificateEncodingExceptionpublic int getVersion()
getVersion in class java.security.cert.X509Certificatepublic boolean equals(java.lang.Object other)
equals in class java.security.cert.Certificate
public byte[] getEncoded()
throws java.security.cert.CertificateEncodingException
getEncoded in class java.security.cert.Certificatejava.security.cert.CertificateEncodingExceptionpublic java.security.PublicKey getPublicKey()
getPublicKey in class java.security.cert.Certificatepublic int hashCode()
hashCode in class java.security.cert.Certificatepublic 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.Certificatejava.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.Certificatejava.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureExceptionpublic boolean hasUnsupportedCriticalExtension()
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
public byte[] getExtensionValue(java.lang.String oid)
public boolean hasPrivateKey()
public java.security.PrivateKey getPrivateKey()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||