META-INF.modules.java.base.classes.sun.security.provider.AbstractDrbg.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
???? 6? v ? ? ?
? v ?
? ?
v ?
? ? v ? ?
? ? ? v ?
? v ? ? ?
?
?
v
v v
v
v
v
v
j
v
?
*
*
v
v v
v !"
#$ v% z& z' ?(
j ?) v* v+ v,-??? v. v/ ?0 ?1 ?2 v3
?4567 M8 v9 M% M: v; M< v< M= M> M3?
X ?@
XA
?BC
XDE
?FGH
vIJ v8
wK
vL
vMNO
BP
?QR v:STUVW
?X ]^_
NonceProvider InnerClasses` SeederHolder debug Lsun/security/util/Debug; instantiated Z
reseedCounter I DEFAULT_STRENGTH
ConstantValue ? mechName Ljava/lang/String; highestSupportedSecurityStrength supportPredictionResistance supportReseeding minLength maxLength maxPersonalizationStringLength maxAdditionalInputLength maxNumberOfBytesPerRequest reseedInterval algorithm securityStrength &requestedInstantiationSecurityStrength personalizationString [B predictionResistanceFlag usedf nonce requestedNonce requestedAlgorithm es %Lsun/security/provider/EntropySource; defaultES chooseAlgorithmAndStrength ()V
initEngine instantiateAlgorithm ([B)V generateAlgorithm ([B[B)V reseedAlgorithm Code LineNumberTable LocalVariableTable this $Lsun/security/provider/AbstractDrbg; ei additionalInput engineNextBytes result +([BLjava/security/SecureRandomParameters;)V dp NextBytes (Ljava/security/DrbgParameters$NextBytes; ai pr params &Ljava/security/SecureRandomParameters;
StackMapTable ?a engineReseed )(Ljava/security/SecureRandomParameters;)V Reseed %Ljava/security/DrbgParameters$Reseed; engineGenerateSeed (I)[B numBytes b
engineSetSeed input getEntropyInput (Z)[B isPr (IIIZ)[B
minEntropy esNowb engineGetParameters (()Ljava/security/SecureRandomParameters;c configure m *Lsun/security/provider/MoreDrbgParameters; inst
Instantiation ,Ljava/security/DrbgParameters$Instantiation; ps instantiateIfNecessary entropy hex ([B)Ljava/lang/String; B in sb Ljava/lang/StringBuilder; getStandardStrength (I)I toString ()Ljava/lang/String;e lambda$static$0 minE minLen maxLen
access$000 '()Lsun/security/provider/EntropySource;
SourceFile AbstractDrbg.java ? ? 'java/lang/UnsupportedOperationException No reseed function ?f ? g ?h ? ?ijk | } nextByteslmn &java/security/DrbgParameters$NextBytes ? ?op ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder ? ? strength too high: qrqs ? ?tu ? ?
ai too long: vw pr not available ? ? ? ? ? ? ? ? ? ? ? ? unknown params type:xyqz reseed with params ? Reseed not supported{| #java/security/DrbgParameters$Reseed unknown params type: }~ ? setSeed ? ??? ? ? ~ ? ? getEntropy( ,q? ) ? ?? ?? ?? ? DRBG ? ? ? ? ? java/lang/Integer ? ? ? ??????? ? ???
configure with (sun/security/provider/MoreDrbgParameters ? ? ? ? ? ? ? ? ? ? ??? *java/security/DrbgParameters$Instantiation strength too big: ???w pr not supported?u
ps too long: ?w reseed not supported unknown params: ? ? configured ?u ? ? ? ? %02x java/lang/Object???? input too big:
pr_and_reseed reseed_only none securerandom drbg?? BootstrapMethods? ??? ? "sun/security/provider/AbstractDrbg 0sun/security/provider/AbstractDrbg$NonceProvider /sun/security/provider/AbstractDrbg$SeederHolder java/lang/Throwable #sun/security/provider/EntropySource 'java/security/DrbgParameters$Capability
Capability java/lang/String (Ljava/lang/String;)V java/security/DrbgParameters .(IZ[B)Ljava/security/DrbgParameters$NextBytes; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; sun/security/util/Debug println '(Ljava/lang/Object;Ljava/lang/String;)V getStrength ()I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; getAdditionalInput ()[B getPredictionResistance ()Z getClass ()Ljava/lang/Class; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; reseed *(Z[B)Ljava/security/DrbgParameters$Reseed; #sun/security/provider/SeedGenerator generateSeed java/util/Arrays copyOf ([BI)[B (Z)Ljava/lang/StringBuilder; prseeder seeder
getEntropy
PR_AND_RESEED )Ljava/security/DrbgParameters$Capability; RESEED_ONLY NONE
instantiation Z(ILjava/security/DrbgParameters$Capability;[B)Ljava/security/DrbgParameters$Instantiation; strength
capability
getCapability +()Ljava/security/DrbgParameters$Capability; supportsPredictionResistance getPersonalizationString supportsReseeding
access$100 valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getInstance ?(Ljava/lang/String;Ljava/lang/String;)Lsun/security/util/Debug;
??
v???? ? ? "java/lang/invoke/LambdaMetafactory metafactory? Lookup ?(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! v j | } ~ D ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? H
? Y? ? ? H ?
? ?
? ?
? ? ? ? ? G *+*? ? ? ? ?
N P ? ? ? ? ? ? ? ? +? W? ? ? *
? ,? ? ?,? N+?*?
? -? *? ? !? Y? Y? ? -? ? ? ? ?-? :? *?*? ? ? Y? Y? ? ?? ? ? ?-? 6*? ? ?
? Y? ?*? *? ? *? *? ? ? <*Y:?*? ? *? *? ? ? **? ? !:ç :??*+? "? !? Y? Y? #? ,? $? %? ? ?? ? ? ? ? ? ? ? n U W X Z ^ a )h 4i Ej Rn Xo gp ?u ?v ?w ?z ?~ ? ?? ?? ?? ?? ?? ?? ???? ? > ? ? ? X ? ? ? ? r ? ? ? ? ? ? ? ? ' ? (? 1 ?? ? jE ?? ? ? ? ? q ?? ? ? *&? *? '?
? Y(? ?+? *? ? )L+? *? g+? *M,? +>*? ? ?
? Y? ?,? ,:? *?*? ? ? Y? Y? ? ?? ? ? ?*? **? ? !? !? Y? Y? -? +? $? %? ? ?? ? R ? ? ? ? ? $? -? 4? 9? >? I? S? Y? h? ?? ?? ?? ?? ?? ?? ? 4 9 \ ? ? > W ? Y <