convert the byte array to a hex string . concode_field_sep int TOKEN_SIZE concode_elem_sep Subject subject concode_elem_sep LocalStringManagerImpl localStrings concode_elem_sep long lifetime concode_elem_sep Logger logger concode_elem_sep int usesRemaining concode_elem_sep String SUPPRESSED_TOKEN_OUTPUT concode_elem_sep long TOKEN_EXPIRATION_IN_MS concode_elem_sep String token concode_elem_sep String AUTH_TOKEN_OPTION_NAME concode_elem_sep SecureRandom rng concode_elem_sep char[] hex concode_elem_sep long expiration concode_elem_sep char REUSE_TOKEN_MARKER concode_elem_sep long DEFAULT_TOKEN_LIFETIME concode_elem_sep Map<String,TokenInfo> liveTokens concode_field_sep boolean isOKTouse concode_elem_sep boolean isUsedUp concode_elem_sep Subject findToken concode_elem_sep boolean use concode_elem_sep Subject subject concode_elem_sep String markTokenForReuse concode_elem_sep String createToken concode_elem_sep String createToken concode_elem_sep String createToken concode_elem_sep String createToken concode_elem_sep Subject consumeToken concode_elem_sep TokenInfo findTokenInfo concode_elem_sep void retireExpiredTokens concode_elem_sep boolean isReusedToken
String function ( byte [ ] arg0 ) { char [ ] loc0 = new char [ arg0 . length * 2 ] ; for ( int loc1 = 0 , loc2 = 0 ; loc1 < arg0 . length ; loc1 ++ ) { byte loc3 = arg0 [ loc1 ] ; loc0 [ loc2 ++ ] = hex [ ( loc3 >> 4 ) & 0xF ] ; loc0 [ loc2 ++ ] = hex [ loc3 & 0xF ] ; } return new String ( loc0 ) ; }