public class MockX509Certificate extends X509Certificate
X509Certificate used in testing hostname verifiers.Certificate.CertificateRep| Modifier and Type | Field and Description |
|---|---|
private Map<String,byte[]> |
extensions |
private Collection<List<?>> |
subjectAltNames |
private X500Principal |
subjectX500Principal |
| Constructor and Description |
|---|
MockX509Certificate(X500Principal subject,
Collection<List<?>> subjAlts)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkValidity() |
void |
checkValidity(Date date) |
int |
getBasicConstraints() |
Set<String> |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
Map<String,byte[]> |
getExtensionsMap() |
byte[] |
getExtensionValue(String oid) |
Principal |
getIssuerDN() |
boolean[] |
getIssuerUniqueID() |
boolean[] |
getKeyUsage() |
Set<String> |
getNonCriticalExtensionOIDs() |
Date |
getNotAfter() |
Date |
getNotBefore() |
PublicKey |
getPublicKey() |
BigInteger |
getSerialNumber() |
String |
getSigAlgName() |
String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
Collection<List<?>> |
getSubjectAlternativeNames() |
Principal |
getSubjectDN() |
boolean[] |
getSubjectUniqueID() |
X500Principal |
getSubjectX500Principal() |
byte[] |
getTBSCertificate() |
int |
getVersion() |
boolean |
hasUnsupportedCriticalExtension() |
String |
toString() |
void |
verify(PublicKey key) |
void |
verify(PublicKey key,
String sigProvider) |
getExtendedKeyUsage, getIssuerAlternativeNames, getIssuerX500Principalequals, getType, hashCode, writeReplaceprivate X500Principal subjectX500Principal
private Collection<List<?>> subjectAltNames
public MockX509Certificate(X500Principal subject, Collection<List<?>> subjAlts)
subjectX500Principal - public X500Principal getSubjectX500Principal()
getSubjectX500Principal in class X509Certificatepublic Collection<List<?>> getSubjectAlternativeNames() throws CertificateParsingException
getSubjectAlternativeNames in class X509CertificateCertificateParsingExceptionpublic byte[] getExtensionValue(String oid)
public boolean hasUnsupportedCriticalExtension()
public void checkValidity()
throws CertificateExpiredException,
CertificateNotYetValidException
checkValidity in class X509CertificateCertificateExpiredExceptionCertificateNotYetValidExceptionpublic void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException
checkValidity in class X509CertificateCertificateExpiredExceptionCertificateNotYetValidExceptionpublic int getVersion()
getVersion in class X509Certificatepublic BigInteger getSerialNumber()
getSerialNumber in class X509Certificatepublic Principal getIssuerDN()
getIssuerDN in class X509Certificatepublic Principal getSubjectDN()
getSubjectDN in class X509Certificatepublic Date getNotBefore()
getNotBefore in class X509Certificatepublic Date getNotAfter()
getNotAfter in class X509Certificatepublic byte[] getTBSCertificate()
throws CertificateEncodingException
getTBSCertificate in class X509CertificateCertificateEncodingExceptionpublic byte[] getSignature()
getSignature in class X509Certificatepublic String getSigAlgName()
getSigAlgName in class X509Certificatepublic String getSigAlgOID()
getSigAlgOID in class X509Certificatepublic byte[] getSigAlgParams()
getSigAlgParams in class X509Certificatepublic boolean[] getIssuerUniqueID()
getIssuerUniqueID in class X509Certificatepublic boolean[] getSubjectUniqueID()
getSubjectUniqueID in class X509Certificatepublic boolean[] getKeyUsage()
getKeyUsage in class X509Certificatepublic int getBasicConstraints()
getBasicConstraints in class X509Certificatepublic byte[] getEncoded()
throws CertificateEncodingException
getEncoded in class CertificateCertificateEncodingExceptionpublic void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
verify in class CertificateCertificateExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionNoSuchProviderExceptionSignatureExceptionpublic void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
verify in class CertificateCertificateExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionNoSuchProviderExceptionSignatureExceptionpublic String toString()
toString in class Certificatepublic PublicKey getPublicKey()
getPublicKey in class CertificateCopyright © 1999-2014. All Rights Reserved.