io.netty.handler.ssl.OpenSslX509Certificate.class Maven / Gradle / Ivy
???? 2 ? +io/netty/handler/ssl/OpenSslX509Certificate "java/security/cert/X509Certificate OpenSslX509Certificate.java bytes [B wrapped $Ljava/security/cert/X509Certificate; ([B)V ()V
this -Lio/netty/handler/ssl/OpenSslX509Certificate;
checkValidity .java/security/cert/CertificateExpiredException 2java/security/cert/CertificateNotYetValidException unwrap &()Ljava/security/cert/X509Certificate;
(Ljava/util/Date;)V
date Ljava/util/Date;
getVersion ()I # $
% getSerialNumber ()Ljava/math/BigInteger; ' (
) getIssuerDN ()Ljava/security/Principal; + ,
- getSubjectDN / ,
0 getNotBefore ()Ljava/util/Date; 2 3
4 getNotAfter 6 3
7 getTBSCertificate ()[B /java/security/cert/CertificateEncodingException ; 9 :
= getSignature ? :
@
getSigAlgName ()Ljava/lang/String; B C
D getSigAlgOID F C
G getSigAlgParams I :
J getIssuerUniqueID ()[Z L M
N getSubjectUniqueID P M
Q getKeyUsage S M
T getBasicConstraints V $
W
getEncoded clone ()Ljava/lang/Object; [ \
Z ] verify (Ljava/security/PublicKey;)V 'java/security/cert/CertificateException a &java/security/NoSuchAlgorithmException c !java/security/InvalidKeyException e %java/security/NoSuchProviderException g java/security/SignatureException i _ `
k key Ljava/security/PublicKey; .(Ljava/security/PublicKey;Ljava/lang/String;)V _ o
p sigProvider Ljava/lang/String; toString t C
u getPublicKey ()Ljava/security/PublicKey; w x
y hasUnsupportedCriticalExtension ()Z { |
} getCriticalExtensionOIDs ()Ljava/util/Set; ?
? getNonCriticalExtensionOIDs ? ?
? getExtensionValue (Ljava/lang/String;)[B ? ?
? oid ? io/netty/handler/ssl/SslContext ? X509_CERT_FACTORY 'Ljava/security/cert/CertificateFactory; ? ? ? ? java/io/ByteArrayInputStream ?
? ? %java/security/cert/CertificateFactory ? generateCertificate 7(Ljava/io/InputStream;)Ljava/security/cert/Certificate; ? ?
? ? java/lang/IllegalStateException ? (Ljava/lang/Throwable;)V
?
? ? e )Ljava/security/cert/CertificateException; Code LocalVariableTable LineNumberTable
Exceptions Signature %()Ljava/util/Set;
StackMapTable
SourceFile 0
? F
*? *+? ? ?
? ' ( ) ? 6 *? ? ? ? ?
- . ? ? A *? +? ? ? ! " ?
2 3 ? # $ ? 2 *? ? &? ? ? 7 ' ( ? 2 *? ? *? ? ? <