irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

rsAuthRequest.cpp File Reference
Include dependency graph for rsAuthRequest.cpp:

Go to the source code of this file.

Functions

int get64RandomBytes (char *buf)
 
char * _rsAuthRequestGetChallenge ()
 
void _rsSetAuthRequestGetChallenge (const char *_c)
 
int rsAuthRequest (rsComm_t *_comm, authRequestOut_t **_req)
 

Variables

static char buf [64+50+1]
 

Function Documentation

◆ _rsAuthRequestGetChallenge()

char* _rsAuthRequestGetChallenge ( )

Definition at line 25 of file rsAuthRequest.cpp.

References buf.

◆ _rsSetAuthRequestGetChallenge()

void _rsSetAuthRequestGetChallenge ( const char *  _c)

Definition at line 31 of file rsAuthRequest.cpp.

References buf, and CHALLENGE_LEN.

◆ get64RandomBytes()

int get64RandomBytes ( char *  buf)

Definition at line 1371 of file rcMisc.cpp.

References buf, irods::getRandomBytes(), and int().

Referenced by execAgent(), and main().

Here is the call graph for this function:

◆ rsAuthRequest()

int rsAuthRequest ( rsComm_t _comm,
authRequestOut_t **  _req 
)

Definition at line 38 of file rsAuthRequest.cpp.

References irods::AUTH_AGENT_AUTH_REQUEST(), irods::auth_factory(), irods::AUTH_INTERFACE(), irods::AUTH_NATIVE_SCHEME(), CHALLENGE_LEN, irods::error::code(), irods::log(), LOG_ERROR, irods::error::ok(), PASS, rsComm_t::rError, rodsLog(), and SYS_INVALID_INPUT_PARAM.

Here is the call graph for this function:

Variable Documentation

◆ buf

char buf[64+ 50+1]
static

Definition at line 21 of file rsAuthRequest.cpp.

Referenced by _l3Read(), _l3Write(), _rsAuthRequestGetChallenge(), _rsSetAuthRequestGetChallenge(), applyDiff(), applyDiffToPointers(), catDataObj(), checkFilePerms(), computeExpressionWithParams(), copyCache(), copyStrFromBuf(), deletePointer(), dupLine(), dupString(), dupTypeAux(), evaluateFunction3(), evaluateVar3(), execAction3(), execRule(), execRuleFromCondIndex(), execRuleNodeRes(), fileConcatenate(), functionApplicationToString(), generateLocalCache(), get64RandomBytes(), get_script_output_single_line(), getBaseTypeOrTVarId(), getLine(), getPtrLeafValue(), irods::getRandomBytes(), initPackedOutputWithBuf(), initPointer2(), keyBuf(), loadRuleFromCacheOrFile(), locToRemPartialCopy(), matchWholeString(), msiString2KeyValPair(), msiString2StrArray(), myRead(), myWrite(), newPointer2(), nextRuleSection(), obfiGetPw(), openRestartFile(), parseAndComputeExpression(), parsePackInstruct(), parseResForCollInp(), partialDataGet(), partialDataPut(), prepareNonServerSharedMemory(), printMsParam(), printRuleEngineEventLabel(), printTree(), printType(), processBreakPoint(), processCoercion(), processXMsg(), rcPartialDataGet(), rcPartialDataPut(), readDVarStructFromFile(), readFuncMapStructFromFile(), readLfRestartFile(), readMsrvcStructFromFile(), readPathnamePatterns(), readRuleStructAndRuleSetFromFile(), reDebug(), reIterable_collection_init(), remToLocPartialCopy(), resolveIntDepItem(), restoreCache(), ruleToString(), sameHostPartialCopy(), seedRandom(), smsi_listvars(), smsi_segfault(), smsi_split(), smsi_str(), smsi_substr(), smsi_timestr(), smsiCollectionSpider(), ssl_build_error_string(), ssl_log_error(), sslLogError(), sslRead(), sslWrite(), typeFunction3(), typeRule(), typeToString(), typingConstraintsToString(), unifyTVarL(), unifyTVarR(), unifyWith(), updateCache(), wildCardToRegex(), writeIntToTmp(), writeMsParam(), writeRestartFile(), and writeToTmp().