META-INF.modules.java.base.classes.sun.security.provider.certpath.Builder.class Maven / Gradle / Ivy
???? 8?
d ? c ?
l ? ? c ? ? c ? ?
? ? ? ? ? ? ? ? ?
? ?
?
* ? ? ?
?
? ? ? ?
?
? ?
?
?
? ? ? ?
?
? ?
? ?
? ?
d ?
? ?
* ?
* ?
+ ?
+
+
*
?
+
*
? ?
?
c c
l ? ?
l
D ?
l!
?"#
Z$
?%&
Z ?'
Z( ? ?) ?* ?+,
W-./01
[23
?45
67 c89: debug Lsun/security/util/Debug; matchingPolicies Ljava/util/Set; Signature #Ljava/util/Set; buildParams<
BuilderParams InnerClasses 3Lsun/security/provider/certpath/PKIX$BuilderParams; targetCertConstraints %Ljava/security/cert/X509CertSelector; USE_AIA Z 6(Lsun/security/provider/certpath/PKIX$BuilderParams;)V Code LineNumberTable LocalVariableTable this (Lsun/security/provider/certpath/Builder; getMatchingCerts N(Lsun/security/provider/certpath/State;Ljava/util/List;)Ljava/util/Collection;
Exceptions ?(Lsun/security/provider/certpath/State;Ljava/util/List;)Ljava/util/Collection;
verifyCert ](Ljava/security/cert/X509Certificate;Lsun/security/provider/certpath/State;Ljava/util/List;)V= ?(Ljava/security/cert/X509Certificate;Lsun/security/provider/certpath/State;Ljava/util/List;)V isPathCompleted '(Ljava/security/cert/X509Certificate;)Z
addCertToPath =(Ljava/security/cert/X509Certificate;Ljava/util/LinkedList;)V c(Ljava/security/cert/X509Certificate;Ljava/util/LinkedList;)V removeFinalCertFromPath (Ljava/util/LinkedList;)V ?(Ljava/util/LinkedList;)V distance T(Lsun/security/x509/GeneralNameInterface;Lsun/security/x509/GeneralNameInterface;I)I base (Lsun/security/x509/GeneralNameInterface; test incomparable I
StackMapTable hops commonDistance baseDistance testDistance baseRtest baseName Lsun/security/x509/X500Name; testName
commonName targetDistance {(Lsun/security/x509/NameConstraintsExtension;Ljava/security/cert/X509Certificate;Lsun/security/x509/GeneralNameInterface;)I certImpl Lsun/security/x509/X509CertImpl; e )Ljava/security/cert/CertificateException; altName j n altNames Lsun/security/x509/GeneralNames; perName i constraints ,Lsun/security/x509/NameConstraintsExtension; cert $Ljava/security/cert/X509Certificate; target subject
altNameExt 3Lsun/security/x509/SubjectAlternativeNameExtension; ncExt permitted #Lsun/security/x509/GeneralSubtrees; excluded>?@ getMatchingPolicies ()Ljava/util/Set; initialPolicies LocalVariableTypeTableA %()Ljava/util/Set; addMatchingCerts U(Ljava/security/cert/X509CertSelector;Ljava/util/Collection;Ljava/util/Collection;Z)Z Ljava/security/cert/Certificate; certs Ljava/util/Collection; cse 'Ljava/security/cert/CertStoreException; store Ljava/security/cert/CertStore; selector
certStores resultCerts checkAll
targetCert add 9Ljava/util/Collection<+Ljava/security/cert/Certificate;>; 6Ljava/util/Collection; ;BC ?(Ljava/security/cert/X509CertSelector;Ljava/util/Collection;Ljava/util/Collection;Z)Z ()V
SourceFile Builder.java t ? k o pD #java/security/cert/X509CertSelector p qEF e f -Builder.distance(): Names are different typesGHI ABuilder.distance(): Names are same type but in different subtreesJK )Builder.hops(): Names are different typesLK &sun/security/x509/GeneralNameInterface >Builder.hops(): hopDistance not implemented for this name type sun/security/x509/X500NameMN 1Builder.hops(): Names are in different namespacesO ? java/io/IOException 6certificate does not satisfy existing name constraints tIPQ 'java/security/cert/CertificateException Invalid certificate tRSTUVWXYZ 1sun/security/x509/SubjectAlternativeNameExtension subject_name[\]K[^_`abcdefg *sun/security/x509/NameConstraintsExtension java/lang/StringBuilder -Builder.targetDistance() merged constraints: hijklmn permitted_subtrees[o excluded_subtreespq .Builder.targetDistance() reduced constraints: hrOs :New certificate not allowed to sign certificate for target[tu`v ? ? g h ? ?wx ,sun/security/provider/certpath/PolicyChecker 2.5.29.32.0yXzx java/util/HashSet t{ ?X|} ?~???n?? 3Builder.addMatchingCerts: adding target cert
SN: ????
Subject:
Issuer: ?T???x?g java/security/cert/CertStore?? java/security/cert/Certificate "java/security/cert/X509Certificate %java/security/cert/CertStoreException @Builder.addMatchingCerts, non-fatal exception retrieving certs: ? ? certpath?? #com.sun.security.enableAIAcaIssuers??? r s &sun/security/provider/certpath/Builder java/lang/Object? 1sun/security/provider/certpath/PKIX$BuilderParams &java/security/GeneralSecurityException sun/security/x509/X509CertImpl sun/security/x509/GeneralNames !sun/security/x509/GeneralSubtrees
java/util/Set java/util/Iterator java/util/Collection #()Ljava/security/cert/CertSelector;
constrains +(Lsun/security/x509/GeneralNameInterface;)I sun/security/util/Debug println (Ljava/lang/String;)V subtreeDepth ()I getType commonAncestor :(Lsun/security/x509/X500Name;)Lsun/security/x509/X500Name; verify toImpl F(Ljava/security/cert/X509Certificate;)Lsun/security/x509/X509CertImpl; *(Ljava/lang/String;Ljava/lang/Throwable;)V getSubjectX500Principal *()Ljavax/security/auth/x500/X500Principal;
asX500Name F(Ljavax/security/auth/x500/X500Principal;)Lsun/security/x509/X500Name; equals (Ljava/lang/Object;)Z "getSubjectAlternativeNameExtension 5()Lsun/security/x509/SubjectAlternativeNameExtension; get 4(Ljava/lang/String;)Lsun/security/x509/GeneralNames; size "(I)Lsun/security/x509/GeneralName; sun/security/x509/GeneralName getName *()Lsun/security/x509/GeneralNameInterface; getNameConstraintsExtension .()Lsun/security/x509/NameConstraintsExtension; merge /(Lsun/security/x509/NameConstraintsExtension;)V clone ()Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String; toString ()Ljava/lang/String; 7(Ljava/lang/String;)Lsun/security/x509/GeneralSubtrees; reduce &(Lsun/security/x509/GeneralSubtrees;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; +(Lsun/security/x509/GeneralNameInterface;)Z %(I)Lsun/security/x509/GeneralSubtree; sun/security/x509/GeneralSubtree !()Lsun/security/x509/GeneralName; isEmpty ()Z contains policyMappingInhibited (Ljava/util/Collection;)V java/util/Collections emptySet getCertificate &()Ljava/security/cert/X509Certificate; match #(Ljava/security/cert/Certificate;)Z sigProvider isSelfSigned 9(Ljava/security/cert/X509Certificate;Ljava/lang/String;)Z getSerialNumber ()Ljava/math/BigInteger; toHexString *(Ljava/math/BigInteger;)Ljava/lang/String; getIssuerX500Principal iterator ()Ljava/util/Iterator; hasNext next getCertificates 9(Ljava/security/cert/CertSelector;)Ljava/util/Collection; printStackTrace getInstance -(Ljava/lang/String;)Lsun/security/util/Debug; $sun/security/action/GetBooleanAction privilegedGetProperty (Ljava/lang/String;)Z #sun/security/provider/certpath/PKIX! c d e f g h i j k o p q r s t u v Y *? *+? *+? ? ? ? w J K L M N x y z k o { | } [ i ~ ? } ? i ? ? ? ? ? i ? ? ? i ? ? ? v ? `*+? ? I???? ! A F C 1? ? ? ? ?? ? ?
? ??? ? ?+? *? d? w 2 ? ( ? . ? 6 ? 8 ? > ? F ? H ? J ? M ? P ? R ? x ` ? ? ` ? ? ` ? ? ? (
? ? v ?
?*+? >? T???? # 6 F 8 3? ? ? ? ?? #?+? *? d?+? *? d??*?
? ? ? ? ? ?*? :+? :? :? ? ? ? ? ?? 6? 6? 6 `hd? w f ? ? , ? 2 ? : ? <