All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.http.conn.ssl.AbstractVerifier.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????2m9com/groupbyinc/flux/common/http/conn/ssl/AbstractVerifierjava/lang/Object=com/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifierAbstractVerifier.javaLjava/lang/Deprecated;log7Lcom/groupbyinc/flux/common/apache/commons/logging/Log;BAD_COUNTRY_2LDS[Ljava/lang/String;()V

getClass()Ljava/lang/Class;
getPeerCertificates#()[Ljava/security/cert/Certificate;@A?B"java/security/cert/X509CertificateD9(Ljava/lang/String;Ljava/security/cert/X509Certificate;)VF
GinLjava/io/InputStream;hostLjava/lang/String;sslLjavax/net/ssl/SSLSocket;sessionLjavax/net/ssl/SSLSession;certs![Ljava/security/cert/Certificate;x509$Ljava/security/cert/X509Certificate;/(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Zjavax/net/ssl/SSLExceptionV5com/groupbyinc/flux/common/apache/commons/logging/LogXisDebugEnabled()ZZ[Y\
getMessage()Ljava/lang/String;^_
W`debug*(Ljava/lang/Object;Ljava/lang/Throwable;)VbcYdexLjavax/net/ssl/SSLException;@com/groupbyinc/flux/common/http/conn/ssl/DefaultHostnameVerifierhgetSubjectAltNames6(Ljava/security/cert/X509Certificate;)Ljava/util/List;jk
iljava/util/ArrayListn
o:com/groupbyinc/flux/common/http/conn/util/InetAddressUtilsq
isIPv4Address(Ljava/lang/String;)Zst
ru
isIPv6Addresswt
rxjava/util/Listziterator()Ljava/util/Iterator;|}{~java/util/Iterator?hasNext?[??next()Ljava/lang/Object;????4com/groupbyinc/flux/common/http/conn/ssl/SubjectName?getType?8
??getValue?_
??add(Ljava/lang/Object;)Z??{?getSubjectX500Principal*()Ljavax/security/auth/x500/X500Principal;??
E?RFC2253?&javax/security/auth/x500/X500Principal?getName&(Ljava/lang/String;)Ljava/lang/String;??
??	extractCN??
i?java/lang/String?isEmpty?[{?size?8{?toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??{?;(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V?
?subjectName6Lcom/groupbyinc/flux/common/http/conn/ssl/SubjectName;i$Ljava/util/Iterator;certallSubjectAltNamesHLjava/util/List;Ljava/util/List;subjectAlts$Ljava/util/List;subjectPrincipal(Ljavax/security/auth/x500/X500Principal;cn<(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Vjava/util/Arrays?asList%([Ljava/lang/Object;)Ljava/util/List;??
??java/util/Locale?ROOTLjava/util/Locale;??	??toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;??
??normaliseAddress??
i?
matchIdentity((Ljava/lang/String;Ljava/lang/String;Z)Z??
?java/lang/StringBuilder?
?Certificate for <?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??> doesn't match any ?"of the subject alternative names: ?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??toString?_
??(Ljava/lang/String;)V
?
W?> doesn't match ?(common name of the certificate subject: ?Certificate subject for <?> doesn't contain ?1a common name and does not have alternative names?normalizedAltSubject
subjectAltnormalizedCNcnsstrictWithSubDomainsZsubjectAltListnormalizedHost\.split'(Ljava/lang/String;)[Ljava/lang/String;
?*endsWith	t
?
validCountryWildcard([Ljava/lang/String;)Z
length8
?	substring(II)Ljava/lang/String;
?(I)Ljava/lang/String;
?
startsWitht
?	countDots(Ljava/lang/String;)I
equals!?
?"prefixsuffix
hostSuffixmatch	firstpartidentitystrictnormalizedIdentityparts
doWildcard	.binarySearch(([Ljava/lang/Object;Ljava/lang/Object;)I01
?2acceptableCountryWildcardgetCNs9(Ljava/security/cert/X509Certificate;)[Ljava/lang/String;
??getDNSSubjectAltssubjectAltNamesdnsAltscharAt(I)C;<
?=iIscountacDcoFcomHedJeduLgoNgouvPgovRinfoTlgVneXnetZor\org^sort([Ljava/lang/Object;)V`a
?bCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable
SourceFile
DeprecatedRuntimeVisibleAnnotations!	

d>*?**????ef
;= d?G+$?*W,?0N-?!,?4:?:W,?0N-?,?=,?0N-?C:2?E:*+?H?eHIJGGKLGMN;OP6QR?STf6
KLMQRe!f%i)m.q6r?sFtg?.?h"Ud?5,?CN-2?E:*+?H?N*??]?*?-?a-?e?We>QR	STfg55KL5OPf"yz{|}~%3?gXW?WFds?,?mN?oY?p:+?v?
+?y?>-?:???)????:???????W??ӧ:-?:???(????:???????W???,??:?????:*+???YS??$???????????????ep:??$0??u??_/????KL??T???????K?????Li??????f6
????:?D?W?u?~?????????g??{{??,???+??$?E{{?????E{{?????%?E{{??????E{{?????hW?dR#,?,??	,2?:-?-??
-?ǧ:+?y?+?ͶѸԧ+:?p?:???3????:		?y?	?ԧ	:

?ؙ???ɻWY??Y??ݶ?+???????????N?y??ԧ:?ؙ??WY??Y??ݶ?+?????????WY??Y?????+??????????ezt
?L
`!?L	J:???7?L##KL#?#?#???L%???<?Li%???fB??%?<?A?`?t???????????????????gC@???@{?{@?????%?A???)A????)hW
??d?*??*?Ͷ?N+?Ͷ?:?:?? 2??????6?|2:??F?d?:	??:
-	??:-	??
???6?-??6??-? ? ???-?#?e?
k1$L	w%%L
?&L?'??'?Ss(L?KL?)L?*??L?+L!?,H?-?fF?????!?H?M?S?\?k?w???????????g_?:???@?R?????????@??	??????@?

dc$*??
*2????/*2?3???e$,f???g@	4td5*???e?Lf?	56d?!*???7L+??M,???Y,S??M?We*
?Lfg!?T?Lf??
???g???@??E?W	86df*?mL+???oY?pM+?N-???&-????:???,????W???,???,,??????????e4.??,??f?Ta9?S:?ia9?S:?f"		.
7Fg?{?{?(?@?	d?!<=*??*?>.???????e ?@!ALB@fg??Cd?k??YESYGSYISYKSYMSYOSYQSYSSYUSY	WSY
YSY[SY]SY
_S?/?/?c?f?dEjFjkl




© 2015 - 2025 Weber Informatics LLC | Privacy Policy