TAuthenticate.cxx File Reference

#include "RConfigure.h"
#include "TAuthenticate.h"
#include "TApplication.h"
#include "THostAuth.h"
#include "TRootSecContext.h"
#include "TPluginManager.h"
#include "TNetFile.h"
#include "TPSocket.h"
#include "TMessage.h"
#include "TSystem.h"
#include "TError.h"
#include "Getline.h"
#include "TROOT.h"
#include "TEnv.h"
#include "TList.h"
#include "NetErrors.h"
#include "TRegexp.h"
#include "TVirtualMutex.h"
#include "TTimer.h"
#include "TBase64.h"
#include <sys/stat.h>
#include <errno.h>
#include <sys/types.h>
#include <time.h>
#include <crypt.h>
#include <stdlib.h>
#include <sys/time.h>

Go to the source code of this file.

Functions

Int_t StdCheckSecCtx (const char *, TRootSecContext *)
 ClassImp (TAuthenticate) static int auth_rand()
static Int_t SendHostAuth (TSocket *s)
static Int_t RecvHostAuth (TSocket *s, Option_t *opt)
Int_t OldSlaveAuthSetup (TSocket *sock, Bool_t master, TString ord, TString conf)
Int_t OldProofServAuthSetup (TSocket *sock, Bool_t master, Int_t protocol, TString &user, TString &ord, TString &conf)

Variables

TVirtualMutexgAuthenticateMutex = 0


Function Documentation

ClassImp ( TAuthenticate   ) 

Definition at line 125 of file TAuthenticate.cxx.

References close, gettimeofday(), open, Printf(), read, and ssize_t.

Int_t OldProofServAuthSetup ( TSocket sock,
Bool_t  master,
Int_t  protocol,
TString user,
TString ord,
TString conf 
)

Definition at line 5108 of file TAuthenticate.cxx.

References TSystem::AccessPathName(), Error, fclose(), fopen, fread, TSystem::Getenv(), gSystem, h, i, Info, inv(), kMAXPATHLEN, kReadPermission, kROOTD_RSAKEY, ord, pwd(), TSocket::Recv(), RecvHostAuth(), retval, TAuthenticate::SecureRecv(), TAuthenticate::SetDefaultRSAKeyType(), TAuthenticate::SetGlobalPasswd(), TAuthenticate::SetGlobalPwHash(), TAuthenticate::SetGlobalSRPPwd(), TAuthenticate::SetGlobalUser(), TAuthenticate::SetReadHomeAuthrc(), TAuthenticate::SetRSAPublic(), and strtol().

Int_t OldSlaveAuthSetup ( TSocket sock,
Bool_t  master,
TString  ord,
TString  conf 
)

Definition at line 5002 of file TAuthenticate.cxx.

References TString::Data(), Error, gEnv, TSecContext::GetContext(), TSecContext::GetOffSet(), TPwdCtx::GetPasswd(), TSocket::GetRemoteProtocol(), TSocket::GetSecContext(), TSecContext::GetUser(), TEnv::GetValue(), i, inv(), TSecContext::IsA(), TPwdCtx::IsPwHash(), kFALSE, kROOTD_RSAKEY, kTRUE, TString::Length(), ord, TString::Replace(), TAuthenticate::SecureSend(), TSocket::Send(), SendHostAuth(), and Warning().

static Int_t RecvHostAuth ( TSocket s,
Option_t opt 
) [static]

Definition at line 4890 of file TAuthenticate.cxx.

References TList::Add(), THostAuth::AddMethod(), buf, Error, gDebug, TAuthenticate::GetAuthInfo(), THostAuth::GetDetails(), THostAuth::GetHost(), TAuthenticate::GetHostAuth(), THostAuth::GetMethod(), TAuthenticate::GetProofAuthInfo(), THostAuth::GetUser(), THostAuth::HasMethod(), i, Info, kFALSE, kMAXSECBUF, kPROOF_HOSTAUTH, kTRUE, nc, THostAuth::NumMethods(), TAuthenticate::ReadRootAuthrc(), s, SafeDelete, and THostAuth::Update().

Referenced by OldProofServAuthSetup().

static Int_t SendHostAuth ( TSocket s  )  [static]

Definition at line 4849 of file TAuthenticate.cxx.

References THostAuth::AsString(), buf, Error, gDebug, TAuthenticate::GetProofAuthInfo(), Info, kPROOF_HOSTAUTH, retval, and s.

Referenced by OldSlaveAuthSetup().

Int_t StdCheckSecCtx ( const char *  ,
TRootSecContext  
)

Definition at line 4520 of file TAuthenticate.cxx.

References TSecContext::GetID(), TSecContext::GetUser(), and TSecContext::IsActive().

Referenced by TAuthenticate::ClearAuth(), and TAuthenticate::SshAuth().


Variable Documentation

TVirtualMutex* gAuthenticateMutex = 0

Definition at line 119 of file TAuthenticate.cxx.


Generated on Tue Jul 5 16:07:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1