Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\server\HandleServer.class
???? 0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ? ? ??$ ??% ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ????????? ? ? ? ? ? ?? ? ? ? 6? ? ? ;? ? ? ?? D? D n n n n ? !"#$ T?% T&' T( S)* + ,-./0 12 3 c45 c6 78 9 n: ;<=>? o?@ ABC qD qE qF GH qI JK qLM |N |O PQ oR STU TVWX TYZ[ |\ ]^_ ]` ]a ]bcde ?f ?g Sh ?i ?j ?k ?l ?m ?nop Sq ;r ;s Q?tu Avw xy z{ z|} ;~ ; o?? ?N ?? n? ?? ????? ?? ?? n??? n? ]? n? ??????????? T?????? ?N ??? ?N?? ???? ??????? ??? n??? ???? ??? ???? N ? ???? G?? ?? ?? ?? ??? ?? ?? ?? ??? ?? ?? ?? ?? ??? ?? ?? 6? n?? ? ?? ????? |?? ? ? ??? q?????? ?? ?? ?? ??? "???? &N &? P? &??? ??? o? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? = ? ? ? ? ? ? ? ? " ? ? ? ? ? . . . ? ! ?"# ?$% ?&' ?() ?*+ ?, ?-. ?/ ?0 ?1 ?234 ?5 l6 o7 ?8 9:; rN r< r?= > ?? ]@A ]BC ?D ?E ?F ?? VG VH ?I ?J ?? ?K ?L ?MN ?OP?QRS ?T ?U ?V nW XYZ ?[ f? \ ]^_` fa ?b ?( fcdefghij ?k Y?lm ?n W> ]o?p ?q Wr ]s ?t?uv ?w Wx Wy Wz {| ?? P} ?~ ? ?? ?? W? W? ]? ]? c> ?? ?? ?? ????? ]> ?? ]? ?? ?? ?? ?? ???? _> _? ?? ?? ?? ?? ?? ?? ?? ?? ? ??? [> [? ?? ?? ?? ?? ??? J? J? ?? 6? ??? ??? ???? ??? ?? P?? ?? ?? ??? > ?? a> ]? ?? a? ]? ]? ??? ?? ????? J> ??? ? ??? ??? ??? ???? ?? ?? ? ? ? P? P? ?? ?? J? J?? ?? J? J? J? ?? L> ?? ???? 2??????? 2? 2? 2?? J? P? ?? ?? ?? l????? .? .?? G? .? ?? G? ?? ?? ?? P? ??? ?q ?? ?? S V ? G? G G Vx W W? ? ? ? ? ? P P ]l ] ??? ? S ; v N N N N! ?"#$ z% ]& ]' v()*+ N,-./ ;0 ]123?4 56 57 z8 9:; 9< z= z>?@A v?B NC ND ?E ?F NG ?H NI ?J NK ?L ;M NNO P? ;? ?P P PQ ;R ]ST ?U N ?V ?W XY 9Z ;[?[?[\]^_`abcdefgh ?ijklmnopq ChallengeResponseInfo InnerClasses ChallengePurgeThreadr TxnCallbacks DumpHdlCallback ReplicationDaemon MSG_INTERNAL_ERROR [B MSG_NOT_A_PRIMARY MSG_SERVER_TEMPORARILY_DISABLED MSG_WRONG_SERVER_HASH MSG_NA_NOT_HOMED_HERE MSG_INDEXES_MUST_BE_POSITIVE MSG_EMPTY_VALUE_LIST MSG_READ_ONLY_VALUE MSG_NOT_A_NA_HANDLE MSG_INVALID_ENCODING MSG_INVALID_NA_HANDLE MSG_SERVER_BACKUP MSG_NEED_RSA_EXCHANGEKEY MSG_INVALID_SESSION_OR_TIMEOUT MSG_NEED_LIST_HDLS_PERM SERVER_STATUS_HANDLE SERVER_STATUS_HDL_TYPE MSG_SESSION_REQUIRED CASE_SENSITIVE Ljava/lang/String; ConstantValue ENABLE_STATUS_HDL SERVER_ADMIN_FULL_ACCESS MAX_AUTH_TIME THIS_SERVER_ID IS_PRIMARYt SERVER_ADMINS BACKUP_ADMINS REPLICATION_ADMINS REPLICATION_INTERVAL DO_RECURSION ALLOW_NA_ADMINS READ_ONLY_TXN_QUEUE ALLOW_LIST_HANDLES PREFERRED_GLOBAL MAX_SESSION_TIME REQUIRE_SESSIONS ENCRYPTION_ALGORITHM DB_TXN_QUEUE_DIRu TXN_QUEUE_DIR TXN_ID_FILE STORAGE_FILEv NA_STORAGE_FILEw CACHE_STORAGE_FILEx STORAGE_FILE_BACKUPy NA_STORAGE_FILE_BACKUPz SITE_INFO_FILE REPLICATION_FILE{ LAST_TXN_ID LAST_TIMESTAMP REPLICATION_SOURCES REPLICATION_AUTH REPLICATION_SERVER_INFO_FILE REPLICATION_STATUS_FILE REPLICATION_PRIV_KEY_FILE REPLICATION_SECRET_KEY_FILE PRIVATE_KEY_FILE REPLICATION_TIMEOUT DO_REPLICATION RECURSION_LIMIT I LIST_HANDLES_PER_MSG 2 DEFAULT_ENC_ALG TRANSACTION_LOCK NEXT_TXN_ID_LOCK NUM_DSA_AUTH_SIGNATURES NUM_SERVER_SIGNATURES DEL_HANDLE_PERM [I ADD_HANDLE_PERM READ_VAL_PERM ADD_ADM_PERM ADD_VAL_PERM ADD_ADM_AND_VAL_PERM REM_VAL_PERM REM_ADM_PERM REM_ADM_AND_VAL_PERM MOD_ADM_PERM MOD_VAL_PERM ADM_TO_VAL_PERM VAL_TO_ADM_PERM ADD_SUB_NA_PERM LIST_HDLS_PERM SIGN_TEST nextTxnIdRequest "Lnet/handle/hdllib/GenericRequest; keepRunning Z serverEnabled nextAuthId maxAuthTime J storage !Lnet/handle/hdllib/HandleStorage; pendingAuthorizations Lnet/handle/util/IntTable; caseSensitive serverAdminFullAccess serverAdmins #[Lnet/handle/hdllib/ValueReference; backupAdmins replicationAdmins useRSA requireSessions txnQueue -Lnet/handle/hdllib/TransactionQueueInterface; currentSigIndex thisSite Lnet/handle/hdllib/SiteInfo; thisServerNum privateKey Ljava/security/PrivateKey; serverSignatures [Ljava/security/Signature; allowRecursiveQueries allowNAAdmins allowListHdls preferredGlobal isPrimary doReplication nextTxnId txnIdFile Ljava/io/File; nextTxnIdInitialized replicationStatusFile replicationSvrInfoFile replicationAuth &Lnet/handle/hdllib/AuthenticationInfo; replicationDaemon 2Lnet/handle/server/HandleServer$ReplicationDaemon; replicationSite replicationLastTxnIds [J replicationLastTimeStamps replicationTimeout startTime numRequests enableStatusHandle encryptionAlgorithm lockHash [Ljava/lang/Object; replicationInterval sessions "Lnet/handle/server/SessionManager; writeLock *class$net$handle$hdllib$ResolutionResponse Ljava/lang/Class; Synthetic <init> 8(Lnet/handle/server/Main;Lnet/handle/util/StreamTable;)V Code LineNumberTable LocalVariableTable p Ljava/util/Properties; i thisId site siteInfoFile siteInfoBuf e Ljava/lang/Exception; r privateKeyFile in Ljava/io/FileInputStream; encKeyBytes n keyBytes pubKey Ljava/security/PublicKey; testSig verifier Ljava/security/Signature; (Ljava/security/NoSuchAlgorithmException; ch [C adminStr colIdx adminVect Ljava/util/Vector; repIntStr passphrase privKeyFile privKeyBytes info secKeyFile secKeyBytes replAuthSpec replFields [Ljava/lang/String; replHdlIdx this Lnet/handle/server/HandleServer; main Lnet/handle/server/Main; config Lnet/handle/util/StreamTable; encAlg secKey maxSessionTimeout fin Ljava/io/FileReader; ss [Lnet/handle/hdllib/SiteInfo; cpt 5Lnet/handle/server/HandleServer$ChallengePurgeThread; Exceptions getSiteInfo ()Lnet/handle/hdllib/SiteInfo; getServerInfo ()Lnet/handle/hdllib/ServerInfo; saveReplicationInfo ()V sourceTable replicationConfig sources Lnet/handle/util/StreamVector; loadReplicationInfo siteBuf updateReplicationConfiguration (Lnet/handle/hdllib/SiteInfo;I)V response $Lnet/handle/hdllib/AbstractResponse; #Lnet/handle/hdllib/HandleException; out Ljava/io/FileOutputStream; oldSiteInfo serverNum req exception newSiteInfo newLastTxnIds newLastTS minTxnId minLastTS pendingChallenge (I)Z sessionId crInfo 6Lnet/handle/server/HandleServer$ChallengeResponseInfo; sendResponse R(Lnet/handle/hdllib/ResponseMessageCallback;Lnet/handle/hdllib/AbstractResponse;)V sssinfo )Lnet/handle/server/ServerSideSessionInfo; sigIndex sig signed callback +Lnet/handle/hdllib/ResponseMessageCallback; processRequest Q(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ResponseMessageCallback;)V #Lnet/handle/hdllib/AbstractRequest; ?(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;Lnet/handle/hdllib/ResponseMessageCallback;)V cRes %Lnet/handle/hdllib/ChallengeResponse; crReq *Lnet/handle/hdllib/ChallengeAnswerRequest; getNextTxnId ?(Lnet/handle/hdllib/GenericRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; ()J tmpID fw Ljava/io/FileWriter; thisTxnId doHomeNA ?(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; admin "Lnet/handle/hdllib/ValueReference; hasPermission valuesToTraverse thisAdmin verifyResp doUnhomeNA doRetrieveTxnLog ?(Lnet/handle/hdllib/RetrieveTxnRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; t Ljava/lang/Throwable; msg &Lnet/handle/hdllib/RetrieveTxnRequest; start end count doDumpHandles ?(Lnet/handle/hdllib/DumpHandlesRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; &Lnet/handle/hdllib/DumpHandlesRequest; verifyChallenge ?(Lnet/handle/hdllib/VerifyAuthRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; authSignature realSignature valIdx %Lnet/handle/hdllib/VerifyAuthRequest; handleIndex clumps [[B digestAlg B oldFormat secretKeyValue Lnet/handle/hdllib/HandleValue; doDeleteHandle ?(Lnet/handle/hdllib/DeleteHandleRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; authResp 'Lnet/handle/hdllib/DeleteHandleRequest; getHVByIndex $([Lnet/handle/hdllib/HandleValue;I)I values [Lnet/handle/hdllib/HandleValue; index doRemoveValue ?(Lnet/handle/hdllib/RemoveValueRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; val neededPerms rawValues needsRemAdminPerm needsRemValuePerm toBeRemovedIdxs removed newValues j &Lnet/handle/hdllib/RemoveValueRequest; handle combinePerms ([I[I)[I current toAppend newPerms doModifyValue ?(Lnet/handle/hdllib/ModifyValueRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; oldValIsAdmin newValIsAdmin needsModAdminPerm needsModValuePerm needsAdmToValPerm needsValToAdmPerm toBeModifiedIdxs perms now &Lnet/handle/hdllib/ModifyValueRequest; isAnonymous needsAuthentication doAddValue ?(Lnet/handle/hdllib/AddValueRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; needsAddAdminPerm needsAddValuePerm #Lnet/handle/hdllib/AddValueRequest; getNAAdminValues ([B)[[B na authRequest %Lnet/handle/hdllib/ResolutionRequest; authenticateUser ?(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;[I[[B)Lnet/handle/hdllib/AbstractResponse; adminRecordIsRelevant tmpValue Lnet/handle/hdllib/AdminRecord; challenge operationIDs identityHandle identityIndex sessionInfo hasAdminAccess doCreateHandle ?(Lnet/handle/hdllib/CreateHandleRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; isSubNAHandle vals 'Lnet/handle/hdllib/CreateHandleRequest; haveHandle ([B)Z doResolution ?(Lnet/handle/hdllib/ResolutionRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; Ljava/util/ArrayList; status Ljava/lang/StringBuffer; jr Ljava/lang/Runtime; valBytes doListHandles ?(Lnet/handle/hdllib/ResponseMessageCallback;Lnet/handle/hdllib/ListHandlesRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)V tmpHandles &Lnet/handle/hdllib/ListHandlesRequest; 'Lnet/handle/hdllib/ListHandlesResponse; listEnum Ljava/util/Enumeration; handles numHandles errorSendingResponse checkReadAccess ?(Lnet/handle/hdllib/ResolutionRequest;[[BLnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; numUnrestricted unrestrictedVals adminClumps needsauth retrieveNextTxnId resp insertTransaction ([BB)Z action createChallenge I(Lnet/handle/hdllib/AbstractRequest;)Lnet/handle/hdllib/AbstractResponse; cri getNextSessionId ()I isAdminInGroup I(Lnet/handle/hdllib/ValueReference;Ljava/util/Vector;Ljava/util/Vector;)Z valuesInGroup v resResponse &Lnet/handle/hdllib/ResolutionResponse; groupValue valuesTraversed verifyIdentity ?(Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;Lnet/handle/hdllib/AbstractRequest;)Lnet/handle/hdllib/AbstractResponse; sessionKey MACpass ssinfo vaReq algNameLen offset hashAlgId sigBytes verified rresponse origReq doBackup doSessionTerminate authenticated doSessionSetup ?(Lnet/handle/hdllib/SessionSetupRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; pubkeyval encryptKey provider )Lnet/handle/security/HdlSecurityProvider; pub %Ljavax/crypto/interfaces/DHPublicKey; dhSpec #Ljavax/crypto/spec/DHParameterSpec; kp Ljava/security/KeyPair; priv &Ljavax/crypto/interfaces/DHPrivateKey; 'Lnet/handle/hdllib/SessionSetupRequest; rsp (Lnet/handle/hdllib/SessionSetupResponse; oldClient sessionKeyAlg sinfo doKeyExchange ?(Lnet/handle/hdllib/SessionExchangeKeyRequest;Lnet/handle/hdllib/ChallengeResponse;Lnet/handle/hdllib/ChallengeAnswerRequest;)Lnet/handle/hdllib/AbstractResponse; -Lnet/handle/hdllib/SessionExchangeKeyRequest; encSessionKey validSession &(Lnet/handle/hdllib/AbstractRequest;)Z authenticatedSession setSessionAuthenticated Q(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ChallengeAnswerRequest;Z)V caReq getSession ,(I)Lnet/handle/server/ServerSideSessionInfo; getWriteLock ([B)Ljava/lang/Object; hdl idx shutdown access$200 #(Lnet/handle/server/HandleServer;)I x0 access$300 #(Lnet/handle/server/HandleServer;)Z access$500 >(Lnet/handle/server/HandleServer;)Lnet/handle/hdllib/SiteInfo; access$600 $(Lnet/handle/server/HandleServer;)[J access$700 access$800 access$900 access$1000 H(Lnet/handle/server/HandleServer;)Lnet/handle/hdllib/AuthenticationInfo; access$1200 #(Lnet/handle/server/HandleServer;)V access$1300 @(Lnet/handle/server/HandleServer;Lnet/handle/hdllib/SiteInfo;I)V x1 x2 access$1402 $(Lnet/handle/server/HandleServer;Z)Z access$1500 C(Lnet/handle/server/HandleServer;)Lnet/handle/hdllib/HandleStorage; access$1700 #(Lnet/handle/server/HandleServer;)J access$1800 access$1900 <(Lnet/handle/server/HandleServer;)Lnet/handle/util/IntTable; access$2000 class$ %(Ljava/lang/String;)Ljava/lang/Class; "Ljava/lang/ClassNotFoundException; <clinit> SourceFile HandleServer.java@ADEF=sABC>=????deSQRkjijhR<=l|}? java/lang/ClassNotFoundException java/lang/NoClassDefFoundErrorz?~z{$?%?G= net/handle/hdllib/ValueReferenceHIJIKIL=M=PTUVWX=Y=Z=[?\=]=^A_`a=b`c`mAnAo= java/lang/Objectqr net/handle/server/SessionManagertuv? net/handle/util/IntTable??? enable_status_handle?? java/util/Random?x?? require_sessions encryption_alg DES?????? des??p desede aes java/lang/Exception java/lang/StringBuffer Invalid encryption algorithm: '?? ('; Please use either des, desede, or aes??z? allow_recursion???? server_admin_full_access allow_list_hdls allow_na_admins preferred_global?? java/util/Properties??z? hdllib.preferredGlobal???? replication_timeout??????? this_server_id java/lang/String net/handle/hdllib/SiteInfo java/io/File??? siteinfo.binz??????? (Missing or inaccessible site info file: ??????? java/io/FileInputStreamz?????????? Server ID ?? does not exist in site! #Invalid site/server specification: ?? privkey.bin *Missing or inaccessible private key file: ????V CEnter the passphrase for this server's authentication private key: ?????? ? ************************************************************************** Error parsing private key, please make sure the passphrase is correct. ************************************************************************** java/security/Signature SHA1withDSA??????9??????????V 4Private key doesn't match public key from site info! .Unable to initialize server signature object: ?????? max_session_time <Invalid session timeout allowance. Using default (24 hours)?? 3Adjusted session timeout allowance. Using 1 minute.???????? &java/security/NoSuchAlgorithmException???? txn_id java/io/FileReader??z?????? Invalid transaction ID! server_admins java/util/Vector?x???? "Invalid server administrator ID: " "??????z? ,Error processing server administrator list: backup_admins )Invalid server backup administrator ID: " 3Error processing server backup administrator list: replication_admins 'Invalid replication administrator ID: " 1Error processing replication administrator list: replication_interval %Error: invalid replication interval " "; using default: ?? milliseconds do_replication read_only_txn_queue *net/handle/server/ReadOnlyTransactionQueue txnsNO "net/handle/server/TransactionQueue replication_authentication ??? !net/handle/hdllib/HandleException %Invalid replication auth descriptor: z? privatekey replpriv.bin ?Enter the passphrase for this servers replication private key: Error decrypting private key: -net/handle/hdllib/PublicKeyAuthenticationInfoz? secretkey:?? replsec.bin -net/handle/hdllib/SecretKeyAuthenticationInfoz? Unknown authentication type: SServers in non-primary sites need to specify replication authentication information?? case_sensitive??? max_auth_time BInvalid authentication time allowance. Using default (20 seconds) net/handle/server/HandleServer$1z?????? net/handle/hdllib/GenericRequest???z :;= 3net/handle/server/HandleServer$ChallengePurgeThreadz??? 0net/handle/server/HandleServer$ReplicationDaemonfg net/handle/util/StreamTable net/handle/util/StreamVector last_txn_id? last_timestamp ? Error saving replication state: ?? txnsrcsv.bin No replication site found ( ) txnstat.dct ? )Error reading replication configuration: 'Cannot read replication configuration: ? BI don't have permission to save the updated replication site info! CInsufficient permissions to save the updated replication site info! >I don't have permission to save the updated replication state! ?Insufficient permissions to save the updated replication state! +Missing replication source site information? %net/handle/hdllib/GetSiteInfoResponseR 2Unable to retrieve updated site info from server: $Unable to update outdated site info! java/io/FileOutputStream? -Unable to save replication source site info: "Unable to save updated site info: ?? 4net/handle/server/HandleServer$ChallengeResponseInfo=?????? Exception signing response: !"# net/handle/hdllib/ErrorResponse??z$????%??????&=??z' #net/handle/hdllib/ResolutionRequestWX $net/handle/hdllib/ListHandlesRequest_` %net/handle/hdllib/SessionSetupRequest?? +net/handle/hdllib/SessionExchangeKeyRequest????(?)?J? (net/handle/hdllib/ChallengeAnswerRequest #net/handle/hdllib/VerifyAuthRequest $net/handle/hdllib/DumpHandlesRequest !net/handle/hdllib/AddValueRequest;< $net/handle/hdllib/RemoveValueRequest $net/handle/hdllib/ModifyValueRequest-. %net/handle/hdllib/CreateHandleRequestPQ %net/handle/hdllib/DeleteHandleRequest?? $net/handle/hdllib/RetrieveTxnRequest???????? Unknown operation: #net/handle/hdllib/NextTxnIdResponse??z*+?o?,-. java/io/FileWriter? "Unable to store new transaction ID'?/?01 0Was asked to home non-naming authority handle: '23 ' ????tu4?56?7yz??qr #Unable to save HOME-NA transaction.?? Error committing transaction: 89 #Unable to "home" naming authority " "" after transaction was logged! - :x??;<z?=>? !net/handle/hdllib/GenericResponsez@A?B? java/lang/Throwable )Unable to authenticate retrieve txn req: java/util/DateCAzDEA Replicating 1 transaction from [ ] to [ ] Replicating transactions from [ Replicating all transactions %net/handle/hdllib/RetrieveTxnResponsezF -Unable to authenticate dump handles request: %net/handle/hdllib/DumpHandlesResponsezGHIJV?? KILMN $net/handle/hdllib/VerifyAuthResponsezOP?QRST net/handle/hdllib/HandleValueUVWxX?YVZ?[?\?]^?1??_)*EF .Unable to authenticate delete handle request: `V??a*b?2*1*0*cde???f?3*()4*5*6*g? Index conflict for ????/*-*.*zh?uijwx $net.handle.hdllib.ResolutionResponse?? $net/handle/hdllib/ResolutionResponse rejecting non-session request: ; session: ?? net/handle/hdllib/AdminRecordkl %Error decoding possible admin value: 6mn?o Error authenticating: !Error checking for server admin: pq??RVrI@A 0Unable to find admin group while creating handle7*+* Error while creating handle: sd?? java/util/ArrayListtuv freemem=w? ; totalmem=x? ; maxmem=y? ; runtime= ; numreqs=??zz{?|}~VzUV?*? : error getting values: ij?=????????8* $Auth error on list-handles request: %net/handle/hdllib/ListHandlesResponsez????????f?= 0Error sending response to list-handles request: ?=???*,*?? 'Unable to acquire next transaction ID: %Unable to acquire next transaction ID??? 'Unable to insert transaction into queuez??A #net/handle/hdllib/ChallengeResponsez?wx????????? (Error trying to resolve possible group: ?? !Session request missing MAC code.?V?? Error verifying session key: Session authentication failed.???????z??=?? .Error verifying the original request MAC code: &The session key authentication failed.????????????????? Error backup server: ?? Invalid session key.?? Can not get session info. &net/handle/hdllib/SessionSetupResponsez???? %KEY_EXCHANGE_CIPHER_HDL not supported????? 9Error initializing session with hdl cipher: no key found. $No key found in key exchange handle.???????? ,Error initializing session with hdl cipher: )Error performing hdl cipher key exchange. (KEY_EXCHANGE_CIPHER_CLIENT not supported?? *Error initializing client cipher session: ,Error performing client cipher key exchange. (KEY_EXCHANGE_CIPHER_SERVER not supported???? *Error initializing server cipher session: #javax/crypto/interfaces/DHPublicKey???????????? $javax/crypto/interfaces/DHPrivateKey?????? Error initializing DH session: !Error encoding public session key Unrecognized key exchange mode 'net/handle/server/ServerSideSessionInfoL?Mz???????=??=???? &Bad server-cipher key exchange request #Invalid session id. Session failed.???U?? !Can't decrypt client session key.?????=??????? Internal Error Not a primary server Server temporarily disabled Request was hashed incorrectly 'That naming authority doesn't live here "Value indexes must be non-negative Value list was empty Value is read-only 'Handle is not a naming authority handle Invalid UTF8 encoding Invalid naming authority handle EServer is doing backup now, only can resolve handles. Come back later /Invalid exchange key type. Need RSA public key.?? 9Invalid session id or session time out. Please try again. 8This server does not support the list handles operation. 0.SITE/status CNRI.SERVER_STATUS 7Sessions are required for administration on this server Testing...1..2..3 net/handle/server/HandleServer net/handle/server/AbstractServer *net/handle/server/HandleServer$TxnCallback .net/handle/server/HandleServer$DumpHdlCallback is_primary dbtxns handles.jdb nas.jdb cache.jdb handles.jdb.backup nas.jdb.backup incoming.dct java/lang/Class forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/lang/System currentTimeMillis getBoolean (Ljava/lang/Object;Z)Z nextInt valueOf (I)Ljava/lang/String; getStr 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; toLowerCase ()Ljava/lang/String; trim equals (Ljava/lang/Object;)Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString (Ljava/lang/String;)V containsKey &(Ljava/lang/Object;)Ljava/lang/String; getProperties ()Ljava/util/Properties; (Ljava/util/Properties;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; setProperties get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Integer parseInt (Ljava/lang/String;)I net/handle/server/Main getConfigDir ()Ljava/io/File; #(Ljava/io/File;Ljava/lang/String;)V exists ()Z canRead err Ljava/io/PrintStream; getAbsolutePath java/io/PrintStream println length (Ljava/io/File;)V read ([B)I net/handle/hdllib/Encoder decodeSiteInfoRecord "([BILnet/handle/hdllib/SiteInfo;)V servers [Lnet/handle/hdllib/ServerInfo; net/handle/hdllib/ServerInfo serverId (I)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ([BII)I net/handle/hdllib/Util requiresSecretKey getPassphrase (Ljava/lang/String;)[B decrypt ([B[B)[B getPrivateKeyFromBytes ([BI)Ljava/security/PrivateKey; getInstance -(Ljava/lang/String;)Ljava/security/Signature; initSign (Ljava/security/PrivateKey;)V getPublicKey ()Ljava/security/PublicKey; update ([B)V sign ()[B getAlgorithm initVerify (Ljava/security/PublicKey;)V verify printStackTrace (Ljava/io/PrintStream;)V initializeSessionKeyRandom checkTimeoutSession logError (ILjava/lang/String;)V net/handle/hdllib/SessionInfo setDefaultTimeout (I)V 'net/handle/security/HdlSecurityProvider +()Lnet/handle/security/HdlSecurityProvider; sign_RSA_MD5_PKCS1 0([BIILjava/security/interfaces/RSAPrivateKey;)[B loadRSAKeys ([BLjava/io/File;)Z generateRSAKeys ([CII)I ([CII)V java/lang/Long parseLong (Ljava/lang/String;)J close size elementAt (I)Ljava/lang/Object; indexOf (I)I substring encodeString (II)Ljava/lang/String; ([BI)V (J)Ljava/lang/StringBuffer; net/handle/util/StringUtils split ((Ljava/lang/String;C)[Ljava/lang/String; ([BILjava/security/PrivateKey;)V startsWith (Ljava/lang/String;)Z ([BI[B)V &net/handle/server/HandleStorageFactory getStorage O(Ljava/io/File;Lnet/handle/util/StreamTable;Z)Lnet/handle/hdllib/HandleStorage; @(Lnet/handle/server/HandleServer;[Lnet/handle/hdllib/SiteInfo;)V net/handle/hdllib/HandleStorage scanNAs #(Lnet/handle/hdllib/ScanCallback;)V initializeRandom net/handle/hdllib/Common SERVER_TXN_ID_HANDLE ,([BILnet/handle/hdllib/AuthenticationInfo;)V certify E(Lnet/handle/server/HandleServer;Lnet/handle/server/HandleServer$1;)V setDaemon (Z)V setPriority (J)Ljava/lang/String; addElement (Ljava/lang/Object;)V writeToFile readFromFile canWrite BLANK_HANDLE resolver "Lnet/handle/hdllib/HandleResolver; net/handle/hdllib/HandleResolver sendRequestToServer g(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ServerInfo;)Lnet/handle/hdllib/AbstractResponse; "net/handle/hdllib/AbstractResponse responseCode siteInfo encodeSiteInfoRecord (Lnet/handle/hdllib/SiteInfo;)[B write serialNumber siteInfoSerial cacheCertify signature lastRequestId opCode getSessionKey signMessage (Ljava/security/Signature;)V )net/handle/hdllib/ResponseMessageCallback handleResponse '(Lnet/handle/hdllib/AbstractResponse;)V )(Lnet/handle/hdllib/AbstractRequest;I[B)V !net/handle/hdllib/AbstractRequest isAdminRequest B(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/SiteInfo;)V hasExpired originalRequest '(Lnet/handle/hdllib/AbstractRequest;J)V determineServerNum java/lang/Math max (JJ)J NA_HANDLE_PREFIX startsWithCI ([B[B)Z decodeString ([B)Ljava/lang/String; userIdHandle userIdIndex identityKeyHandle identityKeyIndex setHaveNA ([BZ)V getCode getConfiguration #()Lnet/handle/hdllib/Configuration; net/handle/hdllib/Configuration setLocalSites 2(Ljava/lang/String;[Lnet/handle/hdllib/SiteInfo;)V '(Lnet/handle/hdllib/AbstractRequest;I)V gc runFinalization lastQueryDate (J)V lastTxnId ?(Lnet/handle/hdllib/TransactionQueueInterface;Lnet/handle/hdllib/RetrieveTxnRequest;ZLnet/handle/hdllib/HandleStorage;Ljava/security/PrivateKey;)V ?(Lnet/handle/hdllib/DumpHandlesRequest;Lnet/handle/hdllib/HandleStorage;Lnet/handle/hdllib/TransactionQueueInterface;Ljava/security/PrivateKey;)V getNAHandle ([B)[B haveNA upperCase MD5_SECRET_KEY_TYPES getRawHandleValues ([B[I[[B)[[B )(Lnet/handle/hdllib/VerifyAuthRequest;Z)V signedResponse majorProtocolVersion minorProtocolVersion arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V decodeHandleValue %([BILnet/handle/hdllib/HandleValue;)I getIndex STD_TYPE_HSSECKEY hasType getData nonce origRequestDigest doDigest (B[B[B[B[B)[B ADMIN_TYPES deleteHandle indexes ADMIN_TYPE updateValue %([B[Lnet/handle/hdllib/HandleValue;)V getAdminCanWrite getAnyoneCanWrite setTimestamp 0([B[[B[ILnet/handle/hdllib/AuthenticationInfo;)V getClass ()Ljava/lang/Class; decodeAdminRecord %([BILnet/handle/hdllib/AdminRecord;)V [Z adminId adminIdIndex isValidString ([BII)Z getParentNAOfNAHandle createHandle java/lang/Runtime getRuntime ()Ljava/lang/Runtime; freeMemory totalMemory maxMemory (I[B[B)V add calcStorageSize "(Lnet/handle/hdllib/HandleValue;)I encodeHandleValue +(Lnet/handle/hdllib/AbstractRequest;[B[[B)V requestedIndexes requestedTypes recursive recursionCount S clearBuffers ,(Lnet/handle/hdllib/ListHandlesRequest;[[B)V getHandlesForNA ([B)Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; continuous ignoreRestrictedValues getHandleValuePermissions ([BI)B ADMIN_INDEXES sendRequestToSite e(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/SiteInfo;)Lnet/handle/hdllib/AbstractResponse; +net/handle/hdllib/TransactionQueueInterface addTransaction (J[BBJ)V timeStarted &(Lnet/handle/hdllib/AbstractRequest;)V (ILjava/lang/Object;)V STD_TYPE_HSVALLIST decodeValueReferenceList (([BI)[Lnet/handle/hdllib/ValueReference; contains removeElementAt verifyMessage authType MD5_SECRET_KEY_TYPE requestDigest rdHashType 3([B[B[BB[BILnet/handle/hdllib/AuthenticationInfo;)V isValid STD_TYPE_HSDSAPUBKEY PUBLIC_KEY_TYPE getHandleValues "()[Lnet/handle/hdllib/HandleValue; readInt ([BI)I readByteArray ([BI)[B getPublicKeyFromBytes ([BI)Ljava/security/PublicKey; java/security/PublicKey getSigIdFromHashAlgId (([BLjava/lang/String;)Ljava/lang/String; checkpointDatabase getMessage removeSession ,(Lnet/handle/hdllib/SessionSetupRequest;[B)V hasEqualOrGreaterVersion (BB)Z keyExchangeMode exchangeKeyHandle exchangeKeyIndex resolveHandle I(Ljava/lang/String;[Ljava/lang/String;[I)[Lnet/handle/hdllib/HandleValue; generateSecretKey (I)[B encrypt (Ljava/security/PublicKey;[B)[B data publicKey rsaPubKey getBytesFromPublicKey (Ljava/security/PublicKey;)[B getParams %()Ljavax/crypto/spec/DHParameterSpec; !javax/crypto/spec/DHParameterSpec getP ()Ljava/math/BigInteger; getG generateDHKeyPair E(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/security/KeyPair; java/security/KeyPair getPrivate ()Ljava/security/PrivateKey; getPublic getKeyFromDH P(Ljavax/crypto/interfaces/DHPublicKey;Ljavax/crypto/interfaces/DHPrivateKey;I)[B getDESKeyFromDH O(Ljavax/crypto/interfaces/DHPublicKey;Ljavax/crypto/interfaces/DHPrivateKey;)[B #(I[B[BILjava/security/PublicKey;I)V setEncryptionAlgorithmCode timeout setTimeOut encryptAllSessionMsg setEncryptedMesssageFlag authAllSessionMsg setAuthenticateMessageFlag addSession ,(Lnet/handle/server/ServerSideSessionInfo;)Z requestId getEncryptedSessionKey rsaPrivKey (Ljava/security/PrivateKey;[B)[B setSessionKey isSessionAnonymous clientAuthenticated java/lang/Character (C)C abs 1?? ~ ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ? B ?? ? ^ ?? ? ? ?? ? m ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? [ ?? ? ` ?? ? ? ?? ? _ ?? ? a ?? ? ? ? ? H ? ? I ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i ? ? ? ? ! ? "