<s>[INST] get the current time for use in a preauth response . if allow_unauth_time is true and the library has been configured to allow it , the current time will be offset using unauthenticated timestamp information received from the kdc in the preauth-required error , if one has been received . otherwise , the timestamp in a preauth-required error will only be used if it is protected by a fast channel . only set allow_unauth_time if using an unauthenticated time offset would not create a security issue . concode_field_sep Map<String,Object> credCache concode_elem_sep PrincipalName serverPrincipal concode_elem_sep boolean isRetrying concode_elem_sep Object sessionData concode_elem_sep EncryptionKey asKey concode_elem_sep List<HostAddress> hostAddresses concode_elem_sep EncryptionType chosenEncryptionType concode_elem_sep List<EncryptionType> encryptionTypes concode_elem_sep KOptions requestOptions concode_elem_sep KrbFastRequestState fastRequestState concode_elem_sep KdcReq kdcReq concode_elem_sep KdcOptions kdcOptions concode_elem_sep KdcRep kdcRep concode_elem_sep KdcReqBody reqBody concode_elem_sep byte[] outerRequestBody concode_elem_sep KrbContext context concode_elem_sep PreauthContext preauthContext concode_elem_sep int chosenNonce concode_elem_sep DhClient dhClient concode_field_sep void setKdcReq concode_elem_sep void setChosenNonce concode_elem_sep void setKdcRep concode_elem_sep KdcReqBody makeReqBody concode_elem_sep KdcOptions getKdcOptions concode_elem_sep EncryptionType getEncType concode_elem_sep void setServerPrincipal concode_elem_sep EncryptionKey getArmorKey concode_elem_sep HostAddresses getHostAddresses concode_elem_sep KerberosTime getTicketTillTime concode_elem_sep void setHostAddresses concode_elem_sep void setContext concode_elem_sep Map<String,Object> getCredCache concode_elem_sep void processResponse concode_elem_sep int getChosenNonce concode_elem_sep void processKdcOptions concode_elem_sep void setEncryptionTypes concode_elem_sep void setFastRequestState concode_elem_sep DhClient getDhClient concode_elem_sep KdcReqBody getReqBody concode_elem_sep void setKdcOptions concode_elem_sep EncryptionKey getClientKey concode_elem_sep void setAsKey concode_elem_sep void preauth concode_elem_sep void cacheValue concode_elem_sep EncryptionType getChosenEncryptionType concode_elem_sep PreauthHandler getPreauthHandler concode_elem_sep EncryptionKey getAsKey concode_elem_sep boolean isRetrying concode_elem_sep void setSessionData concode_elem_sep void setPreauthRequired concode_elem_sep KOptions getPreauthOptions concode_elem_sep void setOuterRequestBody concode_elem_sep void setAllowedPreauth concode_elem_sep KdcRep getKdcRep concode_elem_sep byte[] getOuterRequestBody concode_elem_sep void needAsKey concode_elem_sep KdcReq getKdcReq concode_elem_sep Object getSessionData concode_elem_sep void setChosenEncryptionType concode_elem_sep KrbFastRequestState getFastRequestState concode_elem_sep byte[] decryptWithClientKey concode_elem_sep void process concode_elem_sep void setRequestOptions concode_elem_sep void askQuestion concode_elem_sep PreauthContext getPreauthContext concode_elem_sep void addHost concode_elem_sep PrincipalName getClientPrincipal concode_elem_sep Object getCacheValue concode_elem_sep PrincipalName getServerPrincipal concode_elem_sep int generateNonce concode_elem_sep void setDhClient concode_elem_sep void resetPrequthContxt concode_elem_sep KrbContext getContext concode_elem_sep KOptions getRequestOptions concode_elem_sep long getTicketValidTime concode_elem_sep List<EncryptionType> getEncryptionTypes [/INST] KerberosTime function ( ) { return KerberosTime . now ( ) ; </s>