META-INF.modules.java.base.classes.sun.security.provider.HashDrbg.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
???? : ?
&sun/security/provider/AbstractHashDrbg ()V Hash_DRBG
sun/security/provider/HashDrbg mechName Ljava/lang/String;
configure )(Ljava/security/SecureRandomParameters;)V
algorithm SUN
java/security/MessageDigest getInstance C(Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest;
! digest Ljava/security/MessageDigest; # %java/security/NoSuchProviderException % &java/security/NoSuchAlgorithmException
' ( 1(Ljava/lang/String;)Ljava/security/MessageDigest; * java/lang/InternalError , java/lang/StringBuilder
+ / internal error:
+ 1 2 3 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 5 not available.
+ 7 8 9 toString ()Ljava/lang/String;
) ; < *(Ljava/lang/String;Ljava/lang/Throwable;)V
> ? @ outLen I
B C D hashDf 3(Ljava/security/MessageDigest;IILjava/util/List;)[B
F G H update (B)V J K L M N java/util/List iterator ()Ljava/util/Iterator; P Q R S T java/util/Iterator hasNext ()Z P V W X next ()Ljava/lang/Object; Z [B
\ G ] ([B)V
_ ` ([BII)I b java/security/DigestException d java/lang/AssertionError f will not happen
c ;
i j k l m java/util/Arrays copyOf ([BI)[B
o p Z v
r s Z ONE J u v w add (ILjava/lang/Object;)V
y z @ seedLen
| C } (ILjava/util/List;)[B java/util/ArrayList
~ ? ? (I)V
? ? Z ZERO J ? v ? (Ljava/lang/Object;)Z
? ? Z c
? ? @
reseedCounter
? ? ? debug Lsun/security/util/Debug; ? V =
? ? ? hex ([B)Ljava/lang/String;
? ? ? ? ? sun/security/util/Debug println '(Ljava/lang/Object;Ljava/lang/String;)V ? C = ? reseed counter =
+ ? 2 ? (I)Ljava/lang/StringBuilder; ? generateAlgorithm
? ? ()[B
? ? ? addBytes ([BI[[B)V
? ? ? hashGen ([B[B)V
? ? ? ? ? java/math/BigInteger valueOf (J)Ljava/math/BigInteger;
? ? ? ? toByteArray
? ? ([B)[B
? ? ? ? ? java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V Code LineNumberTable LocalVariableTable this Lsun/security/provider/HashDrbg; params &Ljava/security/SecureRandomParameters;
initEngine exc (Ljava/security/NoSuchAlgorithmException; e (Ljava/security/GeneralSecurityException;
StackMapTable ? &java/security/GeneralSecurityException requested inputs Ljava/util/List; LocalVariableTypeTable Ljava/util/List<[B>; Signature (ILjava/util/List<[B>;)[B input Ljava/security/DigestException; i len temp counter 7(Ljava/security/MessageDigest;IILjava/util/List<[B>;)[B hashReseedInternal (Ljava/util/List;)V seed (Ljava/util/List<[B>;)V status sum dlen carry d out data [[B ? rcBytes result additionalInput h output pos
SourceFile
HashDrbg.java !
? Z s Z ! p Z ? Z
? P *? *? *+? ? ? 0 1
2 3 ? ? ? ? ? ? ? ? E**? ? ? ? 7L**? ? &? ? (M? )Y? +Y? -.? 0*? ? 04? 0? 6,? :??
"
$ $ ? " ?
H @ C G D E D I ? $ ? ? 3 ? ? E ? ? ? P ??
? $? $ C } ? ^ *? *? =,? A? ? L ? ? ? ? @ ? ? ? ? ? ? ? C D ? ?
?`dl6h?:66? y*?? E*z?? E*
z?? E*z?? E*x?? E-? I :? O ? ? U ? Y: * ? [???*h? ^W? :? cYe? g???????? ? ? h? n z } a ? N a b d g j % k . l 7 m ? n G o e p k q n s z v } t u ? x ? g ? { ? f
e ? Z ? ? } ? @ ? ! ? ? @ ? ? @ ? ? ? ? ? @ ? ? Z ? ? @ ? ? ? ? ? - ? J Y ? 7 P? N a
? E Y ? ? 4 ? ? ? ? i*? n? %+? q? t +*? n? t **? x+? {M?
**? x+? {M*,? n? ~Y? ?L+? ?? ? W+*? n? ? W***? x+? {? ?*? ?? ? 2 ? ? ? ? ) ? 3 ? 8 ? A ? K ? V ? c ? h ? ? * &