Class LazyJavaxX509Certificate
java.lang.Object
javax.security.cert.Certificate
javax.security.cert.X509Certificate
io.netty.handler.ssl.util.LazyJavaxX509Certificate
public final class LazyJavaxX509Certificate
extends javax.security.cert.X509Certificate
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLazyJavaxX509Certificate(byte[] bytes) Creates a new instance which will lazy parse the given bytes. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcheckValidity(java.util.Date date) (package private) byte[]getBytes()Return the underylingbyte[]without cloning it first.byte[]java.security.Principaljava.util.Datejava.util.Datejava.security.PublicKeyjava.math.BigIntegerjava.lang.Stringjava.lang.Stringbyte[]java.security.Principalintjava.lang.StringtoString()private javax.security.cert.X509Certificateunwrap()voidverify(java.security.PublicKey key) voidverify(java.security.PublicKey key, java.lang.String sigProvider) Methods inherited from class javax.security.cert.X509Certificate
getInstance, getInstanceMethods inherited from class javax.security.cert.Certificate
equals, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
bytes
private final byte[] bytes -
wrapped
private javax.security.cert.X509Certificate wrapped
-
-
Constructor Details
-
LazyJavaxX509Certificate
public LazyJavaxX509Certificate(byte[] bytes) Creates a new instance which will lazy parse the given bytes. Be aware that the bytes will not be cloned.
-
-
Method Details
-
checkValidity
public void checkValidity() throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException- Specified by:
checkValidityin classjavax.security.cert.X509Certificate- Throws:
javax.security.cert.CertificateExpiredExceptionjavax.security.cert.CertificateNotYetValidException
-
checkValidity
public void checkValidity(java.util.Date date) throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException - Specified by:
checkValidityin classjavax.security.cert.X509Certificate- Throws:
javax.security.cert.CertificateExpiredExceptionjavax.security.cert.CertificateNotYetValidException
-
getVersion
public int getVersion()- Specified by:
getVersionin classjavax.security.cert.X509Certificate
-
getSerialNumber
public java.math.BigInteger getSerialNumber()- Specified by:
getSerialNumberin classjavax.security.cert.X509Certificate
-
getIssuerDN
public java.security.Principal getIssuerDN()- Specified by:
getIssuerDNin classjavax.security.cert.X509Certificate
-
getSubjectDN
public java.security.Principal getSubjectDN()- Specified by:
getSubjectDNin classjavax.security.cert.X509Certificate
-
getNotBefore
public java.util.Date getNotBefore()- Specified by:
getNotBeforein classjavax.security.cert.X509Certificate
-
getNotAfter
public java.util.Date getNotAfter()- Specified by:
getNotAfterin classjavax.security.cert.X509Certificate
-
getSigAlgName
public java.lang.String getSigAlgName()- Specified by:
getSigAlgNamein classjavax.security.cert.X509Certificate
-
getSigAlgOID
public java.lang.String getSigAlgOID()- Specified by:
getSigAlgOIDin classjavax.security.cert.X509Certificate
-
getSigAlgParams
public byte[] getSigAlgParams()- Specified by:
getSigAlgParamsin classjavax.security.cert.X509Certificate
-
getEncoded
public byte[] getEncoded()- Specified by:
getEncodedin classjavax.security.cert.Certificate
-
getBytes
byte[] getBytes()Return the underylingbyte[]without cloning it first. Thisbyte[]must never be mutated. -
verify
public void verify(java.security.PublicKey key) throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException - Specified by:
verifyin classjavax.security.cert.Certificate- Throws:
javax.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
verify
public void verify(java.security.PublicKey key, java.lang.String sigProvider) throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException - Specified by:
verifyin classjavax.security.cert.Certificate- Throws:
javax.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
toString
public java.lang.String toString()- Specified by:
toStringin classjavax.security.cert.Certificate
-
getPublicKey
public java.security.PublicKey getPublicKey()- Specified by:
getPublicKeyin classjavax.security.cert.Certificate
-
unwrap
private javax.security.cert.X509Certificate unwrap()
-