Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\hdllib\Resolver.class
???? 0? ?R???????? ?ST R ?U ?VW R ?X ?Y ?Z ?[\]^ _`a b ?cd e ?f ?g h ij _kl Rm n o p qr st &Ru (v &wx Ly Lz L{ L| ? ?} L~ ? ?? ????? 8R? L??? L??? ?? 8?? 8?? 8? C? ?? ???? L? ?? ?? ?? ?? ?? ? C? C? ??? ?? X? ?? X? ? ?? ??? `???? b?? f? ?? ??? ?? ?? ?? E? E? ?????? ?? ?? ??.? E? L?? E? L?? E?? E?? E?? E? L?? E??? ??6? ?? L?? ER? E? Q? L? E? E? L? ?? E? ?? ???? ? ??? ?? ?? ?? ?? ?? ?? ?? ???? ?? ?? ?? ?? ?? ?? ??? ??? E ? ? s ? ValueList InnerClasses PUBKEY_TYPES [Ljava/lang/String; configDir Ljava/io/File; configFile configTimestamp J config Lnet/cnri/simplexml/XTag; localHandles Ljava/util/HashMap; localHandlesCI resolver "Lnet/handle/hdllib/HandleResolver; secureMessages Z authoritativeMessages authenticationInfo &Lnet/handle/hdllib/AuthenticationInfo; <init> ()V Code LineNumberTable LocalVariableTable this Lnet/handle/hdllib/Resolver; getConfigFile ()Ljava/io/File; checkConfiguration e Ljava/lang/Exception; loadConfiguration hdlValTag j I localHdlTag handle Ljava/lang/String; valueList Ljava/util/ArrayList; caseSensitive overrideTypeStr overrideType hdlInfo &Lnet/handle/hdllib/Resolver$ValueList; i localHdlsTag resolveHandle 4(Ljava/lang/String;)[Lnet/handle/hdllib/HandleValue; Exceptions G(Ljava/lang/String;[Ljava/lang/String;)[Lnet/handle/hdllib/HandleValue; typeList H(Ljava/lang/String;[Ljava/lang/String;Z)[Lnet/handle/hdllib/HandleValue; secure J(Ljava/lang/String;[Ljava/lang/String;[IZ)[Lnet/handle/hdllib/HandleValue; eResponse !Lnet/handle/hdllib/ErrorResponse; msg req %Lnet/handle/hdllib/ResolutionRequest; response $Lnet/handle/hdllib/AbstractResponse; #Lnet/handle/hdllib/HandleException; indexes [I types [[B valList setVerifyMessages (Z)V verify getResolver $()Lnet/handle/hdllib/HandleResolver; resolvePublicKeys .(Ljava/lang/String;)[Ljava/security/PublicKey; pubkey Ljava/security/PublicKey; values [Lnet/handle/hdllib/HandleValue; keys assignProperties &(Lnet/handle/hdllib/AbstractRequest;)V #Lnet/handle/hdllib/AbstractRequest; verifyResponse J(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/AbstractResponse;)V convertTypes ([Ljava/lang/String;)[[B filterTypes filterValues E([Lnet/handle/hdllib/HandleValue;[[B)[Lnet/handle/hdllib/HandleValue; t getXMLForValue :(Lnet/handle/hdllib/HandleValue;)Lnet/cnri/simplexml/XTag; value Lnet/handle/hdllib/HandleValue; valTag data [B getValueFromXML :(Lnet/cnri/simplexml/XTag;)Lnet/handle/hdllib/HandleValue; val dataEnc getValueWithEncoding ((Ljava/lang/String;Ljava/lang/String;)[B str encoding checkAuthentication )(Lnet/handle/hdllib/AuthenticationInfo;)Z authInfo request challengeResp %Lnet/handle/hdllib/ChallengeResponse; authBytes verifySecretKeyAuth P(Lnet/handle/hdllib/AuthenticationInfo;Lnet/handle/hdllib/ChallengeResponse;[B)Z verifyAuthReq %Lnet/handle/hdllib/VerifyAuthRequest; verifyPubKeyAuth authenticated pkBytes offset hashAlgId sigBytes pubKey verifyDSAPublicKey E([BLjava/security/PublicKey;Lnet/handle/hdllib/ChallengeResponse;[B)Z sigId sig Ljava/security/Signature; verifyRSAPublicKeyImpl <clinit> SourceFile Resolver.java ? ? ? ? java/util/HashMap ? ? ? ? net/handle/hdllib/HandleResolver ? ? ? ? ? ? ? ? java/io/File user.home . .handle ? ? ? resolver.xml ? ? ? ? ? java/lang/Exception java/lang/StringBuffer &Error checking config file timestamp: ! "#$%&'( net/cnri/simplexml/XParser java/io/FileReader ?)*+ local_handles,-./,01$23456$7/89 Invalid override handle: ' ' in java/util/ArrayList case_sensitive:; override_type always4 on_failure hdlvalue/0<= $net/handle/hdllib/Resolver$ValueList>/ net/handle/hdllib/HandleValue?@ ?AB$CD Unable to load client config: net/cnri/simplexml/XTag hsconfig ?' ? ? ? ? ? ? ?"#EFG/HI%& #net/handle/hdllib/ResolutionRequestJKL ?MN ?OP !QR ? $net/handle/hdllib/ResolutionResponseSI !net/handle/hdllib/HandleException Handle: ' ' was not found ?T net/handle/hdllib/ErrorResponseU.VWXYZ : ? ? ?[\.]^_`ab &Error decoding public key from value: ; error: java/security/PublicKey [Ljava/security/PublicKey;cd ?9 ? typee$f admin_readg ?fh admin_writei ? public_readj ? public_writek ? ttll/fm ttl_typeno absolute relativep^ hexqrs' text tuvw? ?xyz$34{u|=}L Unrecognized encoding: for data: ~. #net/handle/hdllib/ChallengeResponse ????`?.|?>??.B? Unknown authentication type: #net/handle/hdllib/VerifyAuthRequest?`?.?.?y?/ ?? $net/handle/hdllib/VerifyAuthResponse? ? Unable to verify authentication ?/ The admin index specified ( ) does not exist??? %java/security/interfaces/DSAPublicKeyIJ %java/security/interfaces/RSAPublicKeyNJ Unrecognized key type: ?$????????u^ java/lang/String HS_PUBKEY net/handle/hdllib/Resolver java/lang/Object java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V #(Ljava/io/File;Ljava/lang/String;)V exists ()Z lastModified ()J err Ljava/io/PrintStream; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; java/io/PrintStream println (Ljava/lang/String;)V canRead (Ljava/io/File;)V parse ,(Ljava/io/Reader;Z)Lnet/cnri/simplexml/XTag; getSubTag -(Ljava/lang/String;)Lnet/cnri/simplexml/XTag; getSubTagCount ()I (I)Lnet/cnri/simplexml/XTag; getName equalsIgnoreCase (Ljava/lang/String;)Z getAttribute &(Ljava/lang/String;)Ljava/lang/String; trim length indexOf (I)I getBoolAttribute (Ljava/lang/String;Z)Z add (Ljava/lang/Object;)Z size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; R(Lnet/handle/hdllib/Resolver;Ljava/lang/String;I[Lnet/handle/hdllib/HandleValue;)V toLowerCase put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; getOverrideType getValues "()[Lnet/handle/hdllib/HandleValue; net/handle/hdllib/Util encodeString (Ljava/lang/String;)[B 0([B[[B[ILnet/handle/hdllib/AuthenticationInfo;)V certify processRequest I(Lnet/handle/hdllib/AbstractRequest;)Lnet/handle/hdllib/AbstractResponse; "net/handle/hdllib/AbstractResponse responseCode getHandleValues (ILjava/lang/String;)V message decodeString ([B)Ljava/lang/String; !net/handle/hdllib/AbstractMessage getResponseCodeMessage (I)Ljava/lang/String; net/handle/hdllib/Common STD_TYPE_HSPUBKEY hasType ([B)Z getData ()[B getPublicKeyFromBytes ([BI)Ljava/security/PublicKey; !net/handle/hdllib/AbstractRequest authoritative getTypeAsString setAttribute adminRead (Ljava/lang/String;Z)V adminWrite publicRead publicWrite getTTL (Ljava/lang/String;I)V getTTLType ()B looksLikeBinary decodeHexString ([BZ)Ljava/lang/String; setValue setType ([B)V getIntAttribute (Ljava/lang/String;I)I ttlType B getStrValue setData equals encodeHexString BLANK_HANDLE $net/handle/hdllib/AuthenticationInfo authenticate L(Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/AbstractRequest;)[B getAuthType MD5_SECRET_KEY_TYPE ([B[B)Z PUBLIC_KEY_TYPE getUserIdHandle nonce requestDigest rdHashType getUserIdIndex 3([B[B[BB[BILnet/handle/hdllib/AuthenticationInfo;)V isValid getIndex net/handle/hdllib/Encoder readByteArray ([BI)[B getAlgorithm getSigIdFromHashAlgId (([BLjava/lang/String;)Ljava/lang/String; java/security/Signature getInstance -(Ljava/lang/String;)Ljava/security/Signature; initVerify (Ljava/security/PublicKey;)V update ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? e*? * ? *? Y? ? *? Y? ? *? Y? ? *? *? *? *? Y? ? ? *? Y*? ? ? *? ? ? 2 H ; >