
com.groupbyinc.flux.common.netty.handler.ssl.PemReader.class Maven / Gradle / Ivy
???? 2 ? 6com/groupbyinc/flux/common/netty/handler/ssl/PemReader java/lang/Object PemReader.java logger GLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger; CERT_PATTERN Ljava/util/regex/Pattern; KEY_PATTERN readCertificates B(Ljava/io/File;)[Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; 'java/security/cert/CertificateException
java/io/FileNotFoundException java/io/FileInputStream (Ljava/io/File;)V
I(Ljava/io/InputStream;)[Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;
safeClose (Ljava/io/InputStream;)V
java/io/File java/io/InputStream java/lang/Throwable " java/lang/StringBuilder $ ()V &
% ' !could not find certificate file: ) append -(Ljava/lang/String;)Ljava/lang/StringBuilder; + ,
% - -(Ljava/lang/Object;)Ljava/lang/StringBuilder; + /
% 0 toString ()Ljava/lang/String; 2 3
% 4 (Ljava/lang/String;)V 6
7 in Ljava/io/InputStream; e Ljava/io/FileNotFoundException; file Ljava/io/File; java/io/IOException ? readContent )(Ljava/io/InputStream;)Ljava/lang/String; A B
C 'failed to read certificate input stream E *(Ljava/lang/String;Ljava/lang/Throwable;)V G
H java/lang/String J java/util/ArrayList L
M ' O java/util/regex/Pattern Q matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; S T
R U java/util/List W java/util/regex/Matcher Y find (I)Z [ \
Z ] group (I)Ljava/lang/String; _ `
Z a 1com/groupbyinc/flux/common/netty/util/CharsetUtil c US_ASCII Ljava/nio/charset/Charset; e f d g 0com/groupbyinc/flux/common/netty/buffer/Unpooled i copiedBuffer e(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; k l
j m