META-INF.modules.java.base.classes.sun.security.provider.certpath.Builder.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7?
h ? g ?
p ? ? g ? ? g ? ?
? ? ? ? ? ? ? ? ?
? ?
?
* ? ? ?
?
? ? ? ?
?
? ?
?
?
? ? ? ?
?
? ?
? ?
?
h ?
?
*
*
+ ?
+
+
*
?
+
*
? ?
?
g g
p ? ?
p
D ?
!"
#
$
p%
?&'
Z(
?)*
Z ?+
Z, ? ?- ?. ?/0
W12345
[67
?89:
` ?
;<=
d> g?@A debug Lsun/security/util/Debug; matchingPolicies Ljava/util/Set; Signature #Ljava/util/Set; buildParamsC
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;)VD ?(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; excludedEFG getMatchingPolicies ()Ljava/util/Set; initialPolicies LocalVariableTypeTableH %()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; ;IJ ?(Ljava/security/cert/X509CertSelector;Ljava/util/Collection;Ljava/util/Collection;Z)Z ()V
SourceFile Builder.java x ? o s tK #java/security/cert/X509CertSelector t uLM i j -Builder.distance(): Names are different typesNOP ABuilder.distance(): Names are same type but in different subtreesQR )Builder.hops(): Names are different typesSR &sun/security/x509/GeneralNameInterface >Builder.hops(): hopDistance not implemented for this name type sun/security/x509/X500NameTU 1Builder.hops(): Names are in different namespacesV ? java/io/IOException 6certificate does not satisfy existing name constraints xPWX 'java/security/cert/CertificateException Invalid certificate xYZ[\]^_`a 1sun/security/x509/SubjectAlternativeNameExtension subject_namebcdRbefghijklmn *sun/security/x509/NameConstraintsExtension java/lang/StringBuilder -Builder.targetDistance() merged constraints: opqrstu permitted_subtreesbv excluded_subtreeswx .Builder.targetDistance() reduced constraints: oyVz :New certificate not allowed to sign certificate for targetb{|g} ? ? k l ? ?~ ,sun/security/provider/certpath/PolicyChecker 2.5.29.32.0?_? java/util/HashSet x? ?_?? ??????u?? 3Builder.addMatchingCerts: adding target cert
SN: ????
Subject:
Issuer: ?[????n java/security/cert/CertStore?? java/security/cert/Certificate "java/security/cert/X509Certificate %java/security/cert/CertStoreException @Builder.addMatchingCerts, non-fatal exception retrieving certs: ? ? certpath?? $sun/security/action/GetBooleanAction #com.sun.security.enableAIAcaIssuers??? java/lang/Boolean? v w &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; java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; booleanValue #sun/security/provider/certpath/PKIX! g h i j k l m n o s t u v w x y z Y *? *+? *+? ? ? ? { J K L M N | } ~ o s ? ? [ m ? ? ? ? ? m ? ? ? ? ? m ? ? ? m ? ? ? z ? `*+? ? I???? ! A F C 1? ? ? ? ?? ? ?
? ??? ? ?+? *? d? { 2 ? ( ? . ? 6 ? 8 ? > ? F ? H ? J ? M ? P ? R ? | ` ? ? ` ? ? ` ? ? ? (
? ? z ?
?*+? >? T???? # 6 F 8 3? ? ? ? ?? #?+? *? d?+? *? d??*?
? ? ? ? ? ?*? :+? :? :? ? ? ? ? ?? 6? 6? 6 `hd? { f ? ? , ? 2 ? : ? <