=org/compiere/util/SecureEnginejava/lang/ObjectTESTLjava/lang/String; ConstantValue !This is a 0123456789 .,; -= Test!s_engine Lorg/compiere/util/SecureEngine;implementation#Lorg/compiere/util/SecureInterface;logLorg/compiere/util/CLogger;()VCode  java/lang/Class getName()Ljava/lang/String; org/compiere/util/CLogger   getCLogger/(Ljava/lang/String;)Lorg/compiere/util/CLogger; " LineNumberTableLocalVariableTableinit(Ljava/util/Properties;)V(ADEMPIERE_SECURE *,+java/util/Properties -. getProperty&(Ljava/lang/String;)Ljava/lang/String; 0 12(Ljava/lang/String;)VctxLjava/util/Properties; className StackMapTable 8 9 getClassName ;=<java/lang/String >?equals(Ljava/lang/Object;)ZA BCmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; E F2severe HJIjava/lang/System KLerrLjava/io/PrintStream; NPOjava/io/PrintStream Q2println HS TUexit(I)Vmsg X Z [\getClass()Ljava/lang/Class; getSHA512Hash)(ILjava/lang/String;[B)Ljava/lang/String; Exceptionsa&java/security/NoSuchAlgorithmExceptionc$java/io/UnsupportedEncodingException He fg getProperties()Ljava/util/Properties; i %& kml!org/compiere/util/SecureInterface ]^ iterationsIvaluesalt[B getDigest ku s.encrypt'(Ljava/lang/String;I)Ljava/lang/String; ;y z{length()I}' ;  startsWith(Ljava/lang/String;)Z ; endsWith ;  substring(II)Ljava/lang/String; k vw B. AD_Client_IDinQuotesZretValuedecryptxyz k w'(Ljava/lang/Object;I)Ljava/lang/Object; Ljava/lang/Object;   1org.compiere.util.Secure  forName%(Ljava/lang/String;)Ljava/lang/Class;  getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor  newInstance'([Ljava/lang/Object;)Ljava/lang/Object; java/lang/Exception toStringAjava/lang/IllegalStateException BJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 0 java/util/logging/Level CONFIGLjava/util/logging/Level;   isLoggable(Ljava/util/logging/Level;)Z ; valueOf&(Ljava/lang/Object;)Ljava/lang/String;A  2configthis realClasscauseLjava/lang/Exception;clazzLjava/lang/Class;etestEtestCLocalVariableTypeTableLjava/lang/Class<*>; isMatchHash9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z0000000000000000 org/compiere/util/Secure convertHexString(Ljava/lang/String;)[B m WARNING%Password hashing not supported by JVM  .(Ljava/util/logging/Level;Ljava/lang/String;)V hashedTexthexSaltplanTextvalid SourceFileSecureEngine.javaBootstrapMethods $java/lang/invoke/StringConcatFactory B(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;|Requested Security class =  is not the same as the active class =  Make sure to set the security class in the start script''ICould not initialize:  -  Check start script parameter ADEMPIERE_SECURE*: This is a 0123456789 .,; -= Test!->-> initialized -  InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!J   4!# $ %&b*')LY+/#&( )+$34 56 %2@Y*/.***7: *7@L!+DG+M R#* 345"7#8&7,:3;:<?>$@5,V6* 9FWY#FGH$6 ]^_`bj dhW+,j#VW X$ nopqr6 s.T dhW*t#de f$ p6 vw\* *x* dh*|~*|=**xdKW*N --#. r s tuw1x5yA{O|S}Z~$*\p\o1+O 6  @; w* dh*|~*|=**xdKN*~#**x*xxdNW*N --#: *.:<Nesw~$*po*V<D6 @*; vW*; *;*#$po6 W*; *;*#$po612**W+M, ,xMN,:*kW:N*W$,-:!DGM R*W:*W::Y,!!,*Wźʱ8;#b !8;=@GS[chv$\ 5 !=SVvJ< !65;;!;;'7;; @>*K+L,+ܸ*:>W!W! #` 2b#.   $23>$*@@@>6 R`Nb &