#include <unistd.h>
#include <cctype>
#include <cstdlib>
#include <strings.h>
#include <cstdio>
#include <sys/param.h>
#include "XrdNet/XrdNetAddr.hh"
#include "XrdOuc/XrdOucErrInfo.hh"
#include "XrdSys/XrdSysE2T.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSec/XrdSecInterface.hh"
Go to the source code of this file.
Classes | |
struct | myOpts |
Macros | |
#define | H(x) |
#define | I(x) |
#define | insx(a, b) |
#define | insy(a, b, c) |
Typedefs | |
typedef unsigned char | uchar |
Functions | |
int | cvtx (uchar idig, uchar *odig) |
int | emsg (int rc, char *msg) |
const char * | Ereason () |
void | getargs (int argc, char **argv) |
int | getbintix (uchar *buff, int blen) |
void | getline (uchar *buff, int blen) |
void | help (int rc) |
int | main (int argc, char **argv) |
int | unhex (uchar *ibuff, uchar *obuff, int blen) |
void | xerr (int x) |
XrdSecService * | XrdSecgetService (XrdSysLogger *lp, const char *cfn) |
Variables | |
char | errbuff [256] |
char | hexbuff [256] |
struct myOpts | opts |
struct myOpts |
Definition at line 62 of file XrdSectestServer.cc.
Class Members | ||
---|---|---|
int | bin | |
char * | cfn | |
int | debug | |
char * | host | |
FILE * | infid | |
char * | inpt | |
int | online | |
int | xtra |
#define H | ( | x | ) |
Definition at line 49 of file XrdSectestServer.cc.
Referenced by help().
#define I | ( | x | ) |
Definition at line 50 of file XrdSectestServer.cc.
Referenced by help().
#define insx | ( | a, | |
b ) |
Definition at line 51 of file XrdSectestServer.cc.
Referenced by getargs(), and getbintix().
#define insy | ( | a, | |
b, | |||
c ) |
Definition at line 52 of file XrdSectestServer.cc.
Referenced by getargs().
typedef unsigned char uchar |
Definition at line 54 of file XrdSectestServer.cc.
Definition at line 281 of file XrdSectestServer.cc.
Referenced by unhex().
int emsg | ( | int | rc, |
char * | msg ) |
Definition at line 309 of file XrdSectestServer.cc.
Referenced by PostError::PostError(), XrdOfsEvr::theEvent::theEvent(), XrdTlsContext::XrdTlsContext(), XrdOuca2x::a2fm(), XrdOuca2x::a2fm(), XrdOuca2x::a2i(), XrdOuca2x::a2ll(), XrdOuca2x::a2sn(), XrdOuca2x::a2sp(), XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), XrdOuca2x::a2vp(), XrdSecProtocolkrb5::Authenticate(), XrdSfsGPFile::Finished(), getargs(), XrdCl::InitTLS(), main(), XrdSecProtocolpwd::PrintTimeStat(), XrdPosixXrootd::QueryError(), XrdPosixXrootd::QueryError(), XrdOucErrInfo::setErrInfo(), Macaroons::Authz::Validate(), XrdAccSciTokens::Validate(), XrdSciTokensHelper::Validate(), and xerr().
const char * Ereason | ( | ) |
Definition at line 299 of file XrdSectestServer.cc.
References XrdSysE2T().
Referenced by getargs(), and getbintix().
void getargs | ( | int | argc, |
char ** | argv ) |
Definition at line 205 of file XrdSectestServer.cc.
References emsg(), Ereason(), fopen, help(), insx, insy, optind, opts, and xerr().
Referenced by main().
int getbintix | ( | uchar * | buff, |
int | blen ) |
Definition at line 189 of file XrdSectestServer.cc.
References Ereason(), insx, opts, and xerr().
Referenced by main().
void getline | ( | uchar * | buff, |
int | blen ) |
Definition at line 291 of file XrdSectestServer.cc.
References opts.
Referenced by encode_xrootd_opaque_to_uri(), and main().
void help | ( | int | rc | ) |
Definition at line 317 of file XrdSectestServer.cc.
Referenced by getargs().
int main | ( | int | argc, |
char ** | argv ) |
Definition at line 105 of file XrdSectestServer.cc.
References XrdSecProtocol::Authenticate(), XrdSecBuffer::buffer, emsg(), XrdSecProtocol::Entity, getargs(), getbintix(), XrdOucErrInfo::getErrInfo(), XrdOucErrInfo::getErrText(), getline(), XrdSecService::getParms(), XrdSecService::getProtocol(), XrdSecEntity::host, Logger, XrdSecEntity::name, opts, XrdSecEntity::prot, XrdNetAddr::Set(), XrdSecBuffer::size, unhex(), and XrdSecgetService().
Definition at line 269 of file XrdSectestServer.cc.
References cvtx().
Referenced by main().
void xerr | ( | int | x | ) |
Definition at line 305 of file XrdSectestServer.cc.
References emsg(), and errbuff.
Referenced by getargs(), getbintix(), and XProtocol::toErrno().
|
extern |
Definition at line 1195 of file XrdSecServer.cc.
References XrdSecServer::Configure().
Referenced by main(), and XrdVERSIONINFO().
char errbuff[256] |
Definition at line 75 of file XrdSectestServer.cc.
Referenced by xerr().
char hexbuff[256] |
Definition at line 77 of file XrdSectestServer.cc.
struct myOpts opts |
Referenced by XrdNetSpace::hpSpec::hpSpec(), XrdCmsSelect::XrdCmsSelect(), XrdFrmFiles::XrdFrmFiles(), XrdOssCreateInfo::XrdOssCreateInfo(), XrdOucNSWalk::XrdOucNSWalk(), XrdRmcData::XrdRmcData(), XrdSecProtocolgsi::XrdSecProtocolgsi(), XrdSecProtocolpwd::XrdSecProtocolpwd(), XrdSutBuffer::XrdSutBuffer(), XrdSutBuffer::XrdSutBuffer(), XrdTlsContext::XrdTlsContext(), XrdXrootdJob2Do::XrdXrootdJob2Do(), XrdInet::Accept(), XrdNet::Accept(), XrdNet::Accept(), XrdLinkCtl::Alloc(), XrdOucCache::Attach(), XrdNet::Bind(), XrdNet::Bind(), XrdInet::BindSD(), XrdCpConfig::Config(), XrdInet::Connect(), XrdNet::Connect(), XrdNet::Connect(), XrdNetSocket::Create(), XrdOss::Create(), XrdOssWrapper::Create(), XrdXrootdMonFile::Defaults(), XrdOssStats::FileSystem::Directory, XrdOssCsiPages::FetchRange(), XrdOssCsiPages::FetchRangeAligned(), XrdOssCsiPages::FetchRangeUnaligned(), XrdOssCsiPages::FetchRangeUnaligned_postblock(), XrdOssCsiPages::FetchRangeUnaligned_preblock(), XrdThrottle::File::FileSystem, XrdNetRegistry::GetAddrs(), XrdNetUtils::GetAddrs(), XrdNetUtils::GetAddrs(), XrdNetUtils::GetAddrs(), getargs(), getbintix(), XrdCl::Utils::GetHostAddresses(), getline(), XrdSecProtocolgsi::gsiHSVars, XrdOssCsiFileAio::Init(), XrdOssSpace::Init(), XrdNetUtils::IPFormat(), XrdNetUtils::IPFormat(), XrdCmsCluster::List(), main(), main(), XrdOssMio::Map(), XrdOfsFile::pgRead(), XrdOfsFile::pgRead(), XrdOfsHanOss::pgRead(), XrdOfsHanOss::pgRead(), XrdOfsHanOssErr::pgRead(), XrdOfsHanOssErr::pgRead(), XrdOssCsiFile::pgRead(), XrdOssCsiFile::pgRead(), XrdOssDF::pgRead(), XrdOssDF::pgRead(), XrdOssDFHandler::pgRead(), XrdOssDFHandler::pgRead(), XrdOssStats::File::pgRead(), XrdOssStats::File::pgRead(), XrdOssWrapDF::pgRead(), XrdOssWrapDF::pgRead(), XrdOucCacheIO::pgRead(), XrdOucCacheIO::pgRead(), XrdPfc::IOFile::pgRead(), XrdPosixExtra::pgRead(), XrdPosixFile::pgRead(), XrdPosixFile::pgRead(), XrdPssFile::pgRead(), XrdPssFile::pgRead(), XrdSfsFile::pgRead(), XrdSfsFile::pgRead(), XrdThrottle::File::pgRead(), XrdThrottle::File::pgRead(), XrdOfsFile::pgWrite(), XrdOfsFile::pgWrite(), XrdOfsHanOss::pgWrite(), XrdOfsHanOss::pgWrite(), XrdOssCsiFile::pgWrite(), XrdOssCsiFile::pgWrite(), XrdOssDF::pgWrite(), XrdOssDF::pgWrite(), XrdOssDFHandler::pgWrite(), XrdOssDFHandler::pgWrite(), XrdOssStats::File::pgWrite(), XrdOssStats::File::pgWrite(), XrdOssWrapDF::pgWrite(), XrdOssWrapDF::pgWrite(), XrdOucCacheIO::pgWrite(), XrdOucCacheIO::pgWrite(), XrdPosixExtra::pgWrite(), XrdPosixFile::pgWrite(), XrdPosixFile::pgWrite(), XrdPssFile::pgWrite(), XrdPssFile::pgWrite(), XrdSfsFile::pgWrite(), XrdSfsFile::pgWrite(), XrdThrottle::File::pgWrite(), XrdThrottle::File::pgWrite(), XrdOssCsiPages::pgWritePrelockCheck(), XrdOucCacheIO::Preread(), XrdNet::Relay(), XrdOssSys::Remdir(), XrdSysThread::Run(), XrdOucSxeq::Serialize(), XrdTlsContext::SessionCache(), XrdXrootdXPath::Set(), XrdSecProtocolkrb5::setClientOpts(), XrdTls::SetDebug(), XrdTls::SetDebug(), XrdAccGroups::SetOptions(), XrdNetSocket::setOpts(), XrdSecProtocolkrb5::setOpts(), XrdCephOss::Stat(), XrdOss::Stat(), XrdOssAt::Stat(), XrdOssCsi::Stat(), XrdOssHandler::Stat(), XrdOssStats::FileSystem::Stat(), XrdOssSys::Stat(), XrdOssWrapper::Stat(), XrdOss::StatPF(), XrdOssCsi::StatPF(), XrdOssHandler::StatPF(), XrdOssStats::FileSystem::StatPF(), XrdOssSys::StatPF(), XrdOssWrapper::StatPF(), XrdStats::Stats(), XrdXrootdStats::Stats(), XrdOssCsiPages::StoreRange(), XrdOssStatInfo(), XrdSecProtocolgsiInit(), XrdSecProtocolkrb5Init(), XrdSecProtocolpwdInit(), XrdSecProtocolztnInit(), and XrdSsiStatInfo().