META-INF.modules.java.base.classes.sun.security.x509.X509CertImpl.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
???? 8??????
f? ? ? ? ? ??
? ??
?
????
??
?
?
?
??
?????
?
?
?
??
?????
'?
&?
&
_
1?
1
1
8
?
?
?
H
_
H
?
?
?!
"
#$%
S?
S&'
(
)
?*
?+
?,
-
.
H(/
?0
?1
?2
H3
H45
e?
6
e
H7
?8
e9
e:;
m?
<=>
?@AB
tC
pDE
y
yFG
_HIJK
~
yL?
???
MN
OP
QR
ST
UVW
??X
?YZ[\
?]^
??_
`ab
?cdefg
h
i
?jklmnopqrst
u
Hv
??
Hwxy
?z{
|}~
??
??
?? ??
? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? ????e
???
??
????`?`??
??
??_?
????_?
??
????
?
??
?
??
e? ???
??
?? ?
?
??
???
f?
? ?
??
~(?
???
??
?
???
?
??#??
?
???
?#??
?
?
??
?
??
??
v?7?
???#?
?
?#? ?
?
??
??
??
?? ?
??
???
?? ??? ? ??
L?
L??
??
H?
???
????
H??
f??
L?
L?
?
??
?
?
.
f
f
?
f
f
f
?
?
?
serialVersionUID J
ConstantValue?T? c? DOT C . NAME Ljava/lang/String; INFO ALG_ID SIGNATURE SIGNED_CERT
SUBJECT_DN ISSUER_DN SERIAL_ID
PUBLIC_KEY VERSION SIG_ALG SIG readOnly Z
signedCert [B info Lsun/security/x509/X509CertInfo; algId Lsun/security/x509/AlgorithmId; signature
KEY_USAGE_OID EXTENDED_KEY_USAGE_OID BASIC_CONSTRAINT_OID SUBJECT_ALT_NAME_OID ISSUER_ALT_NAME_OID AUTH_INFO_ACCESS_OID NUM_STANDARD_KEY_USAGE I subjectAlternativeNames Ljava/util/Collection; Signature +Ljava/util/Collection;>; issuerAlternativeNames extKeyUsage Ljava/util/List; $Ljava/util/List; authInfoAccess Ljava/util/Set; 6Ljava/util/Set; verifiedPublicKey Ljava/security/PublicKey; verifiedProvider verificationResult fingerprints (Ljava/util/concurrent/ConcurrentHashMap; NLjava/util/concurrent/ConcurrentHashMap; ()V Code LineNumberTable LocalVariableTable this Lsun/security/x509/X509CertImpl; ([B)V e Ljava/io/IOException; certData
StackMapTable
Exceptions (Ljava/io/InputStream;)V ioe1 ioe in Ljava/io/InputStream; der Lsun/security/util/DerValue;
inBuffered Ljava/io/BufferedInputStream; readRFC1421Cert 3(Ljava/io/InputStream;)Lsun/security/util/DerValue; ioe2 decstream Ljava/io/ByteArrayOutputStream; line certBufferedReader Ljava/io/BufferedReader; #(Lsun/security/x509/X509CertInfo;)V certInfo (Lsun/security/util/DerValue;)V derVal encode (Ljava/io/OutputStream;)V out Ljava/io/OutputStream; derEncode
getEncoded ()[B getEncodedInternal verify (Ljava/security/PublicKey;)V key!" .(Ljava/security/PublicKey;Ljava/lang/String;)V !Ljava/security/ProviderException; 2Ljava/security/InvalidAlgorithmParameterException; sigProvider sigVerf Ljava/security/Signature; rawCert# 4(Ljava/security/PublicKey;Ljava/security/Provider;)V Ljava/security/Provider; sign /(Ljava/security/PrivateKey;Ljava/lang/String;)V Ljava/security/PrivateKey; algorithm A(Ljava/security/PrivateKey;Ljava/lang/String;Ljava/lang/String;)V provider l(Ljava/security/PrivateKey;Ljava/security/spec/AlgorithmParameterSpec;Ljava/lang/String;Ljava/lang/String;)V sigEngine #Lsun/security/util/DerOutputStream; tmp
signingParams +Ljava/security/spec/AlgorithmParameterSpec;$%
checkValidity date Ljava/util/Date;& (Ljava/util/Date;)V Ljava/lang/Exception; interval 'Lsun/security/x509/CertificateValidity; get &(Ljava/lang/String;)Ljava/lang/Object; )Ljava/security/cert/CertificateException; name attr %Lsun/security/x509/X509AttributeName; id set '(Ljava/lang/String;Ljava/lang/Object;)V obj Ljava/lang/Object; delete (Ljava/lang/String;)V getElements ()Ljava/util/Enumeration; elements ,Lsun/security/x509/AttributeNameEnumeration; -()Ljava/util/Enumeration; getName ()Ljava/lang/String; toString encoder "Lsun/security/util/HexDumpEncoder; getPublicKey ()Ljava/security/PublicKey;
getVersion ()I vers getSerialNumber ()Ljava/math/BigInteger; ser Lsun/security/x509/SerialNumber;' getSerialNumberObject "()Lsun/security/x509/SerialNumber; getSubjectDN ()Ljava/security/Principal; subject Ljava/security/Principal; getSubjectX500Principal *()Ljavax/security/auth/x500/X500Principal; (Ljavax/security/auth/x500/X500Principal; getIssuerDN issuer getIssuerX500Principal getNotBefore ()Ljava/util/Date; d getNotAfter getTBSCertificate getSignature
getSigAlgName getSigAlgOID oid $Lsun/security/util/ObjectIdentifier; getSigAlgParams getIssuerUniqueID ()[Z "Lsun/security/x509/UniqueIdentity; getSubjectUniqueID getAuthKeyId #()Lsun/security/x509/KeyIdentifier; aki 3Lsun/security/x509/AuthorityKeyIdentifierExtension; getSubjectKeyId ski 1Lsun/security/x509/SubjectKeyIdentifierExtension; "getAuthorityKeyIdentifierExtension 5()Lsun/security/x509/AuthorityKeyIdentifierExtension; getBasicConstraintsExtension /()Lsun/security/x509/BasicConstraintsExtension; getCertificatePoliciesExtension 2()Lsun/security/x509/CertificatePoliciesExtension; getExtendedKeyUsageExtension /()Lsun/security/x509/ExtendedKeyUsageExtension; !getIssuerAlternativeNameExtension 4()Lsun/security/x509/IssuerAlternativeNameExtension; getNameConstraintsExtension .()Lsun/security/x509/NameConstraintsExtension; getPolicyConstraintsExtension 0()Lsun/security/x509/PolicyConstraintsExtension; getPolicyMappingsExtension -()Lsun/security/x509/PolicyMappingsExtension; getPrivateKeyUsageExtension .()Lsun/security/x509/PrivateKeyUsageExtension; "getSubjectAlternativeNameExtension 5()Lsun/security/x509/SubjectAlternativeNameExtension; getSubjectKeyIdentifierExtension 3()Lsun/security/x509/SubjectKeyIdentifierExtension; !getCRLDistributionPointsExtension 4()Lsun/security/x509/CRLDistributionPointsExtension; hasUnsupportedCriticalExtension ()Z exts )Lsun/security/x509/CertificateExtensions; getCriticalExtensionOIDs ()Ljava/util/Set; ex Lsun/security/x509/Extension; extSet LocalVariableTypeTable #Ljava/util/Set;() %()Ljava/util/Set; getNonCriticalExtensionOIDs getExtension C(Lsun/security/util/ObjectIdentifier;)Lsun/security/x509/Extension;
extensions ce ex2 getUnparseableExtension getExtensionValue (Ljava/lang/String;)[B inCertOID findOID extAlias certExt extData getKeyUsage usageBits [Z %Lsun/security/x509/KeyUsageExtension; retr getExtendedKeyUsage ()Ljava/util/List; ext -Lsun/security/x509/ExtendedKeyUsageExtension; &()Ljava/util/List; 6(Ljava/security/cert/X509Certificate;)Ljava/util/List; val data ekuExt cert $Ljava/security/cert/X509Certificate; J(Ljava/security/cert/X509Certificate;)Ljava/util/List; getBasicConstraints -Lsun/security/x509/BasicConstraintsExtension; makeAltNames 8(Lsun/security/x509/GeneralNames;)Ljava/util/Collection; derOut (Lsun/security/x509/GeneralNameInterface; nameEntry gname Lsun/security/x509/GeneralName; names Lsun/security/x509/GeneralNames; newNames $Ljava/util/List; %Ljava/util/List;>;*+ M(Lsun/security/x509/GeneralNames;)Ljava/util/Collection;>;
cloneAltNames .(Ljava/util/Collection;)Ljava/util/Collection;
nameEntryCopy
nameObject namesCopy altNames mustClone Ljava/util/List<*>;, X(Ljava/util/Collection;>;)Ljava/util/Collection;>; getSubjectAlternativeNames ()Ljava/util/Collection; subjectAltNameExt 3Lsun/security/x509/SubjectAlternativeNameExtension; -()Ljava/util/Collection;>; <(Ljava/security/cert/X509Certificate;)Ljava/util/Collection; Q(Ljava/security/cert/X509Certificate;)Ljava/util/Collection;>; getIssuerAlternativeNames issuerAltNameExt 2Lsun/security/x509/IssuerAlternativeNameExtension; getAuthorityInfoAccessExtension 2()Lsun/security/x509/AuthorityInfoAccessExtension; parse seq [Lsun/security/util/DerValue;
infoSigAlg? getX500Principal O(Ljava/security/cert/X509Certificate;Z)Ljavax/security/auth/x500/X500Principal; getIssuer encoded derIn "Lsun/security/util/DerInputStream; tbsCert tbsIn principalBytes N(Ljava/security/cert/X509Certificate;)Ljavax/security/auth/x500/X500Principal; $(Ljava/security/cert/Certificate;)[B Ljava/security/cert/Certificate; toImpl F(Ljava/security/cert/X509Certificate;)Lsun/security/x509/X509CertImpl; isSelfIssued '(Ljava/security/cert/X509Certificate;)Z isSelfSigned 9(Ljava/security/cert/X509Certificate;Ljava/lang/String;)Z getFingerprint &(Ljava/lang/String;)Ljava/lang/String; J(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Ljava/lang/String; i encCertInfo md Ljava/security/MessageDigest; digest sb Ljava/lang/StringBuilder;-. byte2hex (BLjava/lang/StringBuilder;)V b B buf hexChars [C high low lambda$getFingerprint$0 x
SourceFile X509CertImpl.java sun/security/x509/X509CertInfo sun/security/x509/X509CertImpl )sun/security/x509/CertificateSerialNumber $sun/security/x509/CertificateX509Key $sun/security/x509/CertificateVersion???????????? &java/util/concurrent/ConcurrentHashMap?/?? sun/security/util/DerValue???? java/io/IOException 'java/security/cert/CertificateException java/lang/StringBuilder Unable to initialize, 0102
?3 java/io/BufferedInputStream?? java/lang/Integer4/??5? XInput stream must be either DER-encoded bytes or RFC1421 hex-encoded DER-encoded bytes: 6 *Unable to parse DER value of certificate, java/io/BufferedReader java/io/InputStreamReader ASCII?7?89 Unable to read InputStream: ? !sun/security/provider/X509Factory -----BEGIN CERTIFICATE-----:; java/io/ByteArrayOutputStream -----END CERTIFICATE-----<?=>j?? 0InputStream is not RFC1421 hex-encoded DER bytes /java/security/cert/CertificateEncodingException Null certificate to encode?@AB???? ?????q?? java/security/SignatureException Signature does not match. Uninitialized certificateCUDEDFG?0?HIJ java/security/ProviderExceptionKL 0java/security/InvalidAlgorithmParameterException?MN?OP?QDR???? &cannot over-write existing certificateSTUVWX?Y?Z !sun/security/util/DerOutputStream???[??\??] java/util/Date?? %sun/security/x509/CertificateValidity validity?? java/lang/Exception 2java/security/cert/CertificateNotYetValidException Incorrect validity period Null validity period^? #sun/security/x509/X509AttributeName_ x509`a .java/security/cert/CertificateParsingException ;Invalid root of attribute name, expected [x509], received [ ]b? signed_cert? AAttribute name not recognized or get() not allowed for the same: :Invalid root of attribute name, expected [x509], received /Attribute value should be of type X509CertInfo. AAttribute name not recognized or set() not allowed for the same: DAttribute name not recognized or delete() not allowed for the same: *sun/security/x509/AttributeNameEnumeration x509.infocd x509.algorithm x509.signature x509.signed_cert sun/security/util/HexDumpEncoder [
0e Algorithm: [ ]
Signature:
fg
] key.value java/security/PublicKey version.numberhi serialNumber.number sun/security/x509/SerialNumber
subject.dname java/security/Principal subject.x500principal &javax/security/auth/x500/X500Principal issuer.dname issuer.x500principal validity.notBefore validity.notAfter?jkl? issuerID sun/security/x509/UniqueIdentitym2 subjectID<= 1sun/security/x509/AuthorityKeyIdentifierExtension key_id sun/security/x509/KeyIdentifierPQ /sun/security/x509/SubjectKeyIdentifierExtension?nop/cdq/ +sun/security/x509/BasicConstraintsExtensionr/ .sun/security/x509/CertificatePoliciesExtensions/ +sun/security/x509/ExtendedKeyUsageExtensiont/ 0sun/security/x509/IssuerAlternativeNameExtensionu/ *sun/security/x509/NameConstraintsExtensionv/ ,sun/security/x509/PolicyConstraintsExtensionw/ )sun/security/x509/PolicyMappingsExtensionx/ *sun/security/x509/PrivateKeyUsageExtensiony/ 1sun/security/x509/SubjectAlternativeNameExtensionz/{/ 0sun/security/x509/CRLDistributionPointsExtension 'sun/security/x509/CertificateExtensionsTU java/util/TreeSet|?}~?U?A sun/security/x509/Extension?U?k?;????Y??c??? "sun/security/util/ObjectIdentifier??i????/ #sun/security/x509/KeyUsageExtension?2?????BCvw??? 2.5.29.37ij?????? is_ca java/lang/Boolean?U path_len?Y java/util/ArrayList?w sun/security/x509/GeneralName???? sun/security/x509/RFC822Name sun/security/x509/DNSName sun/security/x509/X500Name? sun/security/x509/URIName sun/security/x509/IPAddressName java/lang/RuntimeException IPAddress cannot be parsed sun/security/x509/OIDName name cannot be encoded?? java/util/List????? ?????NO subject_name???? 2.5.29.17??DE issuer_name 2.5.29.18?/ .sun/security/x509/AuthorityInfoAccessExtension}??? $invalid DER-encoded certificate data??? signed overrun, bytes = 0? signed fields invalid???? algid field overrun signed fields overrun?? (sun/security/x509/CertificateAlgorithmId algorithmID.algorithm sun/security/x509/AlgorithmId:? Signature algorithm mismatch?? sun/security/util/DerInputStream?????? Could not parse subject Could not parse issuer??? !%!???? BootstrapMethods???????? java/lang/StringD????? &java/security/NoSuchAlgorithmException?? "java/security/cert/X509Certificate sun/security/util/DerEncoder x509.info.subject.dname x509.info.issuer.dname x509.info.serialNumber.number x509.info.key.value x509.info.version.number 2.5.29.15 2.5.29.19 1.3.6.1.5.5.7.1.1 java/io/InputStream !java/security/InvalidKeyException %java/security/NoSuchProviderException java/security/Signature java/security/PrivateKey )java/security/spec/AlgorithmParameterSpec .java/security/cert/CertificateExpiredException java/math/BigInteger
java/util/Set java/util/Iterator &sun/security/x509/GeneralNameInterface sun/security/x509/GeneralNames java/lang/Object java/security/MessageDigest &java/security/GeneralSecurityException (I)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; *(Ljava/lang/String;Ljava/lang/Throwable;)V mark reset
getMessage *(Ljava/io/InputStream;Ljava/lang/String;)V (Ljava/io/Reader;)V readLine equals (Ljava/lang/Object;)Z toByteArray sun/security/util/Pem decode write clone ()Ljava/lang/Object; java/io/OutputStream isEmpty getInstance -(Ljava/lang/String;)Ljava/security/Signature; ?(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature;
initVerify sun/security/util/SignatureUtil specialSetParameter (Ljava/security/Signature;[B)V getCause ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V getEncodedInfo update ([BII)V ([B)Z E(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Signature; initSign (Ljava/security/PrivateKey;)V setParameter .(Ljava/security/spec/AlgorithmParameterSpec;)V
getParameters %()Ljava/security/AlgorithmParameters; D(Ljava/security/AlgorithmParameters;)Lsun/security/x509/AlgorithmId; 3(Ljava/lang/String;)Lsun/security/x509/AlgorithmId; &(Lsun/security/util/DerOutputStream;)V putBitString '(BLsun/security/util/DerOutputStream;)V valid getPrefix equalsIgnoreCase (Ljava/lang/String;)Z getSuffix
addElement (Ljava/lang/Object;)V (C)Ljava/lang/StringBuilder; encodeBuffer ([B)Ljava/lang/String; intValue getNumber getOID &()Lsun/security/util/ObjectIdentifier; getEncodedParams getId 5(Ljava/lang/String;)Lsun/security/x509/KeyIdentifier; sun/security/x509/PKIXExtensions AuthorityKey_Id BasicConstraints_Id CertificatePolicies_Id ExtendedKeyUsage_Id IssuerAlternativeName_Id NameConstraints_Id PolicyConstraints_Id PolicyMappings_Id PrivateKeyUsage_Id SubjectAlternativeName_Id
SubjectKey_Id CRLDistributionPoints_Id getAllExtensions java/util/Collection iterator ()Ljava/util/Iterator; hasNext next
isCritical getExtensionId add getUnparseableExtensions ()Ljava/util/Map;
java/util/Map keySet addAll (Ljava/util/Collection;)Z 1(Ljava/lang/String;)Lsun/security/x509/Extension; &(Ljava/lang/Object;)Ljava/lang/Object; sun/security/x509/OIDMap 8(Lsun/security/util/ObjectIdentifier;)Ljava/lang/String; putOctetString KeyUsage_Id getBits java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; getOctetString FALSE Ljava/lang/Boolean; ((Ljava/lang/Boolean;Ljava/lang/Object;)V booleanValue emptySet *()Lsun/security/x509/GeneralNameInterface; getType valueOf (I)Ljava/lang/Integer; getRFC2253Name unmodifiableCollection (I)Ljava/lang/Object; (Ljava/util/Collection;)V '(ILjava/lang/Object;)Ljava/lang/Object; 4(Ljava/lang/String;)Lsun/security/x509/GeneralNames; AuthInfoAccess_Id tag getDerValue ()Lsun/security/util/DerValue; available (I)Ljava/lang/StringBuilder; =(Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId; getBitString "(Lsun/security/x509/AlgorithmId;)Z getSequence (I)[Lsun/security/util/DerValue; isContextSpecific (B)Z java/security/cert/Certificate intern
??
? apply ?(Lsun/security/x509/X509CertImpl;)Ljava/util/function/Function; computeIfAbsent C(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 1(Ljava/lang/String;)Ljava/security/MessageDigest; ([B)[B????? "java/lang/invoke/LambdaMetafactory metafactory? Lookup InnerClasses ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! f g " hi j k mn j o pq j | rq j ? sq j ? tq j ? uq j ? vq j w xq j y zq j { |q j } ~q j ?q j ? ?q j ? ?? ?? ?? ?? ?? ?q j ? ?q j ? ?q j ? ?q j . ?q j 4 ?q j ? ?? j ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?q ?? ?? ? ? T ?? ? p **? *? *? *? *?
*? *? Y?
? ? ? " ? w z { | } ? ) ?? *?? ?? ? ? [*? *? *? *? *?
*? *? Y?
? *? Y+? ? ? %M*? ? Y? Y? ? ,? ? ,? ?? ) 5 8 ? 6
? w z { | } ? ) ? 5 ? 8 ? 9 ? > ? Z ?? 9 !?? [?? [?? ? ? 8 <