Package com.oracle.bmc.auth.internal
Class ForwardingX509Certificate
- java.lang.Object
-
- java.security.cert.Certificate
-
- java.security.cert.X509Certificate
-
- com.oracle.bmc.auth.internal.ForwardingX509Certificate
-
- All Implemented Interfaces:
Serializable,X509Extension
- Direct Known Subclasses:
X509CertificateWithOriginalPem
public abstract class ForwardingX509Certificate extends X509Certificate
Simple forwarding X509Cerficate class.Overrides all abstract and non-abtract methods.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.security.cert.Certificate
Certificate.CertificateRep
-
-
Constructor Summary
Constructors Constructor Description ForwardingX509Certificate()
-
Method Summary
-
Methods inherited from class java.security.cert.X509Certificate
verify
-
Methods inherited from class java.security.cert.Certificate
getType, writeReplace
-
-
-
-
Method Detail
-
delegate
protected abstract X509Certificate delegate()
-
getIssuerX500Principal
public X500Principal getIssuerX500Principal()
- Overrides:
getIssuerX500Principalin classX509Certificate
-
getSubjectX500Principal
public X500Principal getSubjectX500Principal()
- Overrides:
getSubjectX500Principalin classX509Certificate
-
getExtendedKeyUsage
public List<String> getExtendedKeyUsage() throws CertificateParsingException
- Overrides:
getExtendedKeyUsagein classX509Certificate- Throws:
CertificateParsingException
-
getSubjectAlternativeNames
public Collection<List<?>> getSubjectAlternativeNames() throws CertificateParsingException
- Overrides:
getSubjectAlternativeNamesin classX509Certificate- Throws:
CertificateParsingException
-
getIssuerAlternativeNames
public Collection<List<?>> getIssuerAlternativeNames() throws CertificateParsingException
- Overrides:
getIssuerAlternativeNamesin classX509Certificate- Throws:
CertificateParsingException
-
equals
public boolean equals(Object other)
- Overrides:
equalsin classCertificate
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCertificate
-
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
-
getExtensionValue
public byte[] getExtensionValue(String oid)
-
checkValidity
public void checkValidity() throws CertificateExpiredException, CertificateNotYetValidException- Specified by:
checkValidityin classX509Certificate- Throws:
CertificateExpiredExceptionCertificateNotYetValidException
-
checkValidity
public void checkValidity(Date date) throws CertificateExpiredException, CertificateNotYetValidException
- Specified by:
checkValidityin classX509Certificate- Throws:
CertificateExpiredExceptionCertificateNotYetValidException
-
getVersion
public int getVersion()
- Specified by:
getVersionin classX509Certificate
-
getSerialNumber
public BigInteger getSerialNumber()
- Specified by:
getSerialNumberin classX509Certificate
-
getIssuerDN
public Principal getIssuerDN()
- Specified by:
getIssuerDNin classX509Certificate
-
getSubjectDN
public Principal getSubjectDN()
- Specified by:
getSubjectDNin classX509Certificate
-
getNotBefore
public Date getNotBefore()
- Specified by:
getNotBeforein classX509Certificate
-
getNotAfter
public Date getNotAfter()
- Specified by:
getNotAfterin classX509Certificate
-
getTBSCertificate
public byte[] getTBSCertificate() throws CertificateEncodingException- Specified by:
getTBSCertificatein classX509Certificate- Throws:
CertificateEncodingException
-
getSignature
public byte[] getSignature()
- Specified by:
getSignaturein classX509Certificate
-
getSigAlgName
public String getSigAlgName()
- Specified by:
getSigAlgNamein classX509Certificate
-
getSigAlgOID
public String getSigAlgOID()
- Specified by:
getSigAlgOIDin classX509Certificate
-
getSigAlgParams
public byte[] getSigAlgParams()
- Specified by:
getSigAlgParamsin classX509Certificate
-
getIssuerUniqueID
public boolean[] getIssuerUniqueID()
- Specified by:
getIssuerUniqueIDin classX509Certificate
-
getSubjectUniqueID
public boolean[] getSubjectUniqueID()
- Specified by:
getSubjectUniqueIDin classX509Certificate
-
getKeyUsage
public boolean[] getKeyUsage()
- Specified by:
getKeyUsagein classX509Certificate
-
getBasicConstraints
public int getBasicConstraints()
- Specified by:
getBasicConstraintsin classX509Certificate
-
getEncoded
public byte[] getEncoded() throws CertificateEncodingException- Specified by:
getEncodedin classCertificate- Throws:
CertificateEncodingException
-
verify
public void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
- Specified by:
verifyin classCertificate- Throws:
CertificateExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionNoSuchProviderExceptionSignatureException
-
verify
public void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
- Specified by:
verifyin classCertificate- Throws:
CertificateExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionNoSuchProviderExceptionSignatureException
-
toString
public String toString()
- Specified by:
toStringin classCertificate
-
getPublicKey
public PublicKey getPublicKey()
- Specified by:
getPublicKeyin classCertificate
-
-