
META-INF.modules.java.base.classes.sun.security.provider.CtrDrbg.class Maven / Gradle / Ivy
???? 7H
? ? a ?
a ? ? ?
} ?
} ? ?
} ? ? ? ? ?
?
? ?
?
? a ? a ?
a ? a ?
a ? ?
? a ? ? a ? ? ? a ? ? a ? a ? ? a ? a ? a ? a ? a ? a ? a ? a ? ?
B ? a ? ? ? ?
B ? ? ? ?
3 ? a ? ? a ?
a ?
? ? ? a ? ? a ? ?
a ? ? ?
C ?
B ?
B ?
? ?
? ? ?
3 ? ? a ? a ? ?
a n
a
B
a
a ?
?
B
^ ? AES_LIMIT I cipher Ljavax/crypto/Cipher; cipherAlg Ljava/lang/String; keyAlg ctrLen blockLen keyLen seedLen v [B k )(Ljava/security/SecureRandomParameters;)V Code LineNumberTable LocalVariableTable this Lsun/security/provider/CtrDrbg; params &Ljava/security/SecureRandomParameters; alg2strength (Ljava/lang/String;)I algorithm
StackMapTable chooseAlgorithmAndStrength ()V tryStrength supportedStrength
initEngine exc (Ljava/security/GeneralSecurityException; e status update ([B)V i m temp input instantiateAlgorithm more ei df ([B)[B iv tailLen l n ln x bcc ([B[[B)[B j data [[B chain n1 n2 reseedAlgorithm ([B[B)V additionalInput addOne ([BI)V len generateAlgorithm out result pos toString ()Ljava/lang/String; Ljava/lang/Exception;
SourceFile CtrDrbg.java p CTR_DRBG g q AES-128 AES-192 AES-256 "java/lang/IllegalArgumentException java/lang/StringBuilder not supported in CTR_DBRG ? ? p g { g y z c!" does not support strength #$ c "sun/security/provider/AbstractDrbg b c unsupported strength AES h g AES/ECB/NoPadding f g k c + not available (because policy) in CTR_DBRG j c l c i c%&' c( c) c* c SunJCE+, d e %java/security/NoSuchProviderException &java/security/NoSuchAlgorithmException #javax/crypto/NoSuchPaddingException+- java/lang/InternalError internal error: not available. p./0 Key = o n12345 V = m n reseed counter = 6 c input length not seedLen: ? ? javax/crypto/Cipher javax/crypto/spec/SecretKeySpec p789:;<=>?@ &java/security/GeneralSecurityException pA instantiateB nC n -nonce plus personalization string is too longDEF ? ? ? ?: ? )entropy plus additional input is too long ? ? ? ? , use_df no_dfG z java/lang/Exception java/lang/AssertionError Cannot detect AES sun/security/provider/CtrDrbg java/lang/String mechName configure java/util/Locale ROOT Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; hashCode ()I equals (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V requestedAlgorithm &requestedInstantiationSecurityStrength getStandardStrength (I)I (I)Ljava/lang/StringBuilder; securityStrength usedf Z minLength maxAdditionalInputLength maxPersonalizationStringLength maxLength getInstance ;(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Cipher; )(Ljava/lang/String;)Ljavax/crypto/Cipher; *(Ljava/lang/String;Ljava/lang/Throwable;)V debug Lsun/security/util/Debug; hex ([B)Ljava/lang/String; sun/security/util/Debug println '(Ljava/lang/Object;Ljava/lang/String;)V
reseedCounter ([BLjava/lang/String;)V init (ILjava/security/Key;)V doFinal
([BII[BI)I java/util/Arrays copyOf ([BI)[B copyOfRange ([BII)[B (Ljava/lang/Throwable;)V personalizationString nonce java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getMaxAllowedKeyLength ! a
b c d e f g h g i c j c k c l c m n o n p q r P *? *? *+? ? s = >
? @ t u v w x
y z r ? ?*? ? L=+? ? I ??@ "??@? 0??D5 >+? ? !=? +
? ? =? +? ? =? ( $ ?? ?? ?? Y?
Y? *? ? ? ? ? s C t E x G | I ? K t ? { g | ? 0 }
~ r ?*? ? o**? ? ? ? *? ? <*? ? =*? ? =? (? Y?
Y? *? ? ? *? ? ? ? ?*? ? * ?? ? ?? ? h*? ? ?? *? <? < ?? ? ? *? ? 3? ? *? ? !? Y?
Y? ? *? ? ? ? ?*? *? ? ? L=+? ? J ??@ #??@? 1??D5 ?+? ? !=? +
? ? =? +? ? =? * *? * ? !*? N6-? ? N ??@ $??@? 3??D5 B-? ? $6? -
? ? 6? -? ? 6? % R*? "? {*? "? ?? l? Y?
Y? *? ? #? ? ? ?* ? "? ? ?? Y?
Y? *? ? #? ? ? ?? Y?
Y? *? ? ? ? ? ?*? $? !? Y?
Y? *? ? ? ? ? ?**? $*? "`? %**? $? &*? '? **? l? (? *****? %Z? )Z? *Z? +? (? s ? + R S T U $ V , X 1 Y V ] [ ^ ^ _ f ` p b s c z d ? e ? h ? i ? j ? k ? m ? p ? rP vV w\ x? z? {? }? ~?
? ? ?7 ?U ?[ ?^ ?| ?? ?? ?? ?? ?? ? t * , / ? c S ? c ? S ? c ? u v | O ? V? K a? a a? C? ? ? 3 }
? ; },,? ? ) ? r ? E**? !,? -? .? 7L**? !? 2? .? (M? 3Y?
Y? 4? *? !? 5? ? ,? 6??
/
0
1 0 1 s " ?
? ? ? ? ? ? D ? t $ ? ? 3 ? ? E u v | P I? a I I? $ ? r ? d? 7? `? 7*?
Y? 8? *? 9? :? ? ? ;? 7*?
Y?